DWZ 表单提交 自定义回调 刷新问题

  1. HTML:
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    <form method="post" th:action="@{'sys/detamgup/add_save/'+${nti}}"  class="pageForm  required-validate" onsubmit="return validateCallback(this, customDialogAjaxDone);">
    <div class="pageFormContent nowrap" layoutH="56">
    <input type="hidden" th:value="${deptId}" name="deptId">
    <input type="hidden" th:value="${teamGroupId}" name="teamGroupId">
    <dl style="margin-bottom: 10px;">
    <dt th:text="#{TEXT_START_TIME}">StartTime:</dt>
    <dt>
    <input class="required date" dateFmt="yyyy-MM-dd" name="startTime" style="width:150px;" type="text" readonly="readonly" value="" />
    </dt>
    </dl>
    <dl style="margin-bottom: 10px;">
    <dt th:text="#{TEXT_END_TIME}">EndTime:</dt>
    <dt>
    <input class="date" dateFmt="yyyy-MM-dd" name="endTime" style="width:150px;" type="text" readonly="readonly" value="" />
    </dt>
    </dl>
    <dl style="margin-bottom: 10px;">
    <dt th:text="#{TEXT_PHONE}">TEL:</dt>
    <dt>
    <input class="required jscheck" name="tel" type="text" style="width:150px;" maxlength="30" value="" />
    </dt>
    </dl>
    </div>
    <div class="formBar">
    <ul>
    <li><div class="buttonActive"><div class="buttonContent"><button type="submit">&nbsp;&nbsp;Save</button></div></div></li>

    </ul>
    </div>
    </form>
  2. JS
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    function customDialogAjaxDone(json){
    alertMsg.correct()
    if(json.statusCode==200){

    //自定义模块

    $(".refreshDataByDialog").click();
    alertMsg.correct(json.message)
    $.pdialog.closeCurrent();
    }else {
    dialogAjaxDone(json);
    }
    }
  3. 按钮处理:
    1
    <li><a class="delete" th:href="@{'sys/emp_delete?id={employeeId}target="ajaxTodo"  callback="dialogAjaxDoneThis"  title="确定删除?">Delete</a></li>
    1
    2
    3
    4
    5
    6
    7
    8
    function dialogAjaxDoneThis(json) {
    DWZ.ajaxDone(json);
    if(json.statusCode==DWZ.statusCode.ok){
    if(json.navTabId){
    navTab.reload(json.forwardUrl,json.navTabId);
    }
    }
    return false;

DWZ 表单提交 自定义回调 刷新问题
http://yoursite.com/post/f5f1c84b.html/
Author
Chase Wang
Posted on
October 15, 2018
Licensed under