主表表单JavaScript

formOnload()

加载后事件

示例代码

function formOnload(){
     console.log('加载后事件');
}

formSave()

表单保存前事件

参数名 说明
isTransact 值为true,表示办理按钮触发的保存动作,其他情况是保存按钮触发的保存动作

示例代码

/*
参数isTransact为true,表示办理按钮触发的保存动作
其他情况是保存按钮触发的保存动作
*/
function formSave(isTransact){
   if(isTransact==true){
        alert("办理");
   }else{
           alert("保存");
   }
    return true; //return false 可阻止保存和办理动作
}

auditMenuChange(commentObj)

审核菜单改变事件

示例代码

function auditMenuChange(commentObj){
    // commentObj是所选择的菜单的jQuery对象
    // 或者使用如下代码:
    alert($("input[name='commentOption']:checked").val());//当前选中的审核菜单名称
}

保存成功后自动刷新表单

一些特殊场景需要保存表单后自动刷新表单,这时只需在表单form中定义特定变量即可

示例代码

<script type="text/javascript">

var isRefreshPage =  true;  //点击主表单保存和子表单保存按钮均会刷新主表单
var isAfterSaveRefreshPage =  true;  //只有点击主表单保存按钮的时候才刷新主表单页面

</script>

表单支持@公式

HTML表单在运行时可自动解析AWS @公式

示例代码

//当com.finpaas.apps.expense应用中参数isBXSupportRForm为true时,显示当前tr行,否则不显示
<tr style="display: @if(@getProperty(isBXSupportRForm,com.finpaas.apps.expense), ,none);">
    <td class="awsui-ux-title"><label id="RBILLSLabel" class="aws-form-ux-label" for="RBILLS">关联审批单</label></td>
    <td class="aws-form-ux-content colspan_3" colspan="3">[#RBILLS]</td>
</tr>

延伸阅读



Seven
 010-62962343-690
 liujx@actionsoft.com.cn
感谢您对该文档的关注!如果您对当前页面内容有疑问或好的建议,请与我联系。如果您需要解答相关技术问题请登录AWS客户成功社区