1
APEX 3.2에 다른 필드가 있는데 여백은 사용자가 입력 한 값에 따라 계산됩니다. 마진 검증 방법 예 마진이 0보다 작다고 가정하면 버튼 클릭시 경고 팝업이 표시됩니다.정점에서 동적 유효성 검사 3.2
APEX 3.2에 다른 필드가 있는데 여백은 사용자가 입력 한 값에 따라 계산됩니다. 마진 검증 방법 예 마진이 0보다 작다고 가정하면 버튼 클릭시 경고 팝업이 표시됩니다.정점에서 동적 유효성 검사 3.2
이 질문을 참조하십시오 : APEX 3.2 (Oracle): on change of an item dynamically populates the values of other items on the page
저는 3.2 마법사가 아니지만 도와 드리겠습니다.
DECLARE
lMargin NUMBER;
BEGIN
lMargin := :P8_ITEM1 + :P8_ITEM2 + :P8_ITEM3;
IF lMargin < 0 THEN
htp.p('{"result":"nok", "message":"margin is less than zero!"}');
ELSE
htp.p('{"result":"ok", "message":"margin is ok"}');
END IF;
END;
라는 응용 프로그램 프로세스를 만듭니다. 자바 스크립트 섹션이 없다면 <script type="text/javascript"></script>
태그 사이에 넣으십시오.
function checkMargin(){
$.post('wwv_flow.show',
{"p_request" : "APPLICATION_PROCESS=calculate_margin",
"p_flow_id" : $v('pFlowId'),
"p_flow_step_id" : '0',
"p_instance" : $v('pInstance'),
"p_arg_names" : ['P8_ITEM1','P8_ITEM2','P8_ITEM3'],
"p_arg_values" : [$('#P8_ITEM1').val(),$('#P8_ITEM2').val(),$('#P8_ITEM3').val()]},
function(data){
if(data){
var lReturn = $.parseJSON(data);
if(lReturn.result=='ok'){
//you could do something here
} else {
alert(lReturn.message);
};
};
}
);
};
이제 버튼을 사용하십시오. 정점에 정의한 버튼 인 경우 URL을 가리 키도록 변경하고 URL에 다음을 입력합니다.
javascript:checkMargin();