注意 :
- js与jquery无法取得nui组件value
- nui-htmlfile控件的url必须通过action提交
- datepicker组件不能通过setValue设值
- 通过$J调用的全局函数,当存在data参数时,其中data参数不能省略,可以设为“”或null
- 所有路径皆采用真实路径,如创建目录、读取路径等,曾因此导致页面不能自动刷新
- 合并项目时贴别注意:dao层调用mybaties代码、ctrller映射url、mybaties映射文件中数据模型的全限定名
- value值要通过$J().getValue方法取得,js与jquery是无法获得的
- 创建目录或者上传文件时,要在真实目录中检查是否成功创建或上传,开发工具并不一定能及时同步
- $J.getbyName("endtime").setValue( $J.getbyName("endtime").getFormValue());无法为表单时间格式化
confirm
$J.confirm(" ", " ", function(action) {
if (action == 'ok') { } else { }
});
获取UUID
UUID.randomUUID().toString().replaceAll("-","")
获取登陆用户信息
Cap4jUserInfo userInfo = ContextUtil.getLoginUser();
验证
JSP:
<tr >
<td class="form_label" style="text-align: right;">
业务代码:
</td>
<td>
<input class="nui-textbox" name="businCode" onvalidation="onExistValidation" vtype="float"
maxLength="2" id="p1" required="true"/>
<span style="color: red">*</span>
</td>
</tr>
//校验主键(业务种类编号)是否重复
function onExistValidation(e) {
if (e.isValid) {
if (isEnglishAndNumber(e.value) == false) {
e.errorText = "必须输入英文+数字";
e.isValid = false;
}
}
var pageType = $J.getbyName("pageType").getValue();
if (pageType == "edit") {
return;
}
if (e.isValid) {
var ajaxConf = new Cap4jAjaxConf();
ajaxConf.setIsAsync(false);
ajaxConf.setIsShowProcessBar(false);
ajaxConf.setIsShowSuccMsg(false);
ajaxConf.setSuccessFunc(function(data) {
if (data) {
e.errorText = "该业务代码已存在";
e.isValid = false;
}
});
$J.postByAjax({"id" : e.value},"
<%=request.getContextPath()%>/cmsBusincode/getCmsBusincodeVOById.do",ajaxConf);
}
}
关闭当前窗口
$J.closedialog("ok");
码表配置
@FunctionDesc("[MisKhzlTemp]主页面")
public String list(Model model) {
List<CodeTypeFilterVo> list = new ArrayList<CodeTypeFilterVo>();
addCodeType(list, "gj", "gj");
getCodeInfoByIds(list, model);
return "two/Mis