Support multiple registrations, execute in order of registration; support asynchronous ajax, avoid request jam Scenario 1: perform custom logic and block/release before submi, save, returnn, forward, withdraw, etc Scenario 2: execute custom logic and block/allow follow-up action before add/detele detail row
Interface name and parameter description
registerCheckEvent:function (type, fun)
Example
jQuery().ready (function(){WfForm.registerCheckEvent (Wform.OPER_SAVE,function(callback){jQuery ("#field27495").val(" Save automatic assign value");callback()// continue to submit to callback, no callbacck means break });WfForm.registerCheckEvent (Wform.OPER_SAVE+,"+WfForm.OPER_SUBMIT,function(callback){//... Execute user-defined logiccallback(); });WfForm.registerCheckEvent (Wform.OPER_ADDROW+"1",function(callback){alert (" execute logic before adding detail 1, detail 1 is OPER_ADDROW+1, and so on ");callback()// Allows you to continue adding row calls callback, else break });WfForm.registerCheckEvent (Wform.Oper_DELROW +"2",function(callback){alert(" Execution logic before deleting detail 2");callback();// Allows continued deletion of line calls callback, else break });WfForm.registerCheckEvent (Wform.OPER_PRINTPREVIEW,function(callback){alert(" Control default print preview window "); alert(" this interface needs to be executed before the jump route, the component library provides this mechanism when the component library provides this mechanism ");
window.WfForm.printTimeout =3000;// product is the default delay 1s to pop-up, can control the delay time herecallback();// Allows continued pop-up calls callback, else break });WfForm.registerCheckEvent (Wform.Oper_EDITDETAILROW,function (callback, params){alert (JSON.stringify (params);/ parameter contains which list and which line is currently clickedcallback();// Allow jump detail edit window without calling block jump });});
2 Register hook event, trigger after specific action completed
Support multiple call registration and execute in order of registration
Interface name and parameter description
registerAction:function(actionname, fn)
WfForm.registerAction(Wform.ACTION_ADDROW+"1",function(index){alert (" Add line subscript"+index);// subscript from 1, detail 1 add line trigger event, register function entry parameter is new line subscriptWfForm.registerAction(Wform.ACTION_DELROW+"2",function(arg){alert (" Delete row subscript set is "+arg.join(","");});// subscript from 1, detail 2 delete line trigger eventWfForm.registerAction(Wform.ACTION_SWITCHDETAILPAGING,function (groupid){alert (" Switching detail table page "+(groupid+1) +"trigger event");//Page number trigger event });WfForm.registerAction (Wform.ACTION_SWITCHTABLAYOUT,function(tabid){alert (" Switch to tag item "+tabid+" Trigger event ");});
Submit to the confirmation page, if it is the confirmation interface, the click confirmation triggers the SUBMIT
WfForm.OPER_REJECT
Return
WfForm.OPER_REMARK
Note submission
WfForm.OPER_INTERVENE
Intervention
WfForm.OPER_FORWARD
Forwarding
WfForm.OPER_TAKEBACK
Compulsory recovery
WfForm.OPER_DELETE
Delete
WfForm.OPER_ADDROW
Add a line of detail and spell the serial number of the list
WfForm.OPER_DELROW
Delete the line and spell the list number
WfForm.OPER_PRINTPREVIEW
Print Preview
KB900190501
WfForm.OPER_EDITDETAILROW
Mobile - Edit Details
KB900191101
WfForm.OPER_BEFOREVERIFY
Check pre-fill trigger event
KB900191201
type
String
Yes
Action type (see table above for details), separated by commas
fun
Function
Yes
The custom function is entered into the body of the success function that performs callback, custom logic completion or asynchronous ajax, and the release needs to be called callback, does not call to block subsequent operations
WfForm.ACTION_ADDROW
Add a line of detail and spell the serial number of the list