如果我在自定义控件上将enableModifiedFlag属性设置为true; 我在生成的页面源代码的底部看到以下代码.
当用户远离更改页面时,一切正常; 他们收到"未保存数据"的警报消息
<script type="text/javascript">
function view__id1__id2__id95__id98__id105_clientSide_onclick(thisEvent) {
return validateForm();
}
XSP.attachDirtyUnloadListener("This document may contain unsaved changes.");
XSP.addOnLoad(function() {
XSP.attachEvent("view:_id1:saveActionEventHandler", "view:_id1", "ondirtysave", null, true, 2);
XSP.attachEvent("view:_id1:_id2:_id95:_id98:_id105", "view:_id1:_id2:_id95:_id98:link1", "onclick", view__id1__id2__id95__id98__id105_clientSide_onclick, true, 2);
XSP.attachEvent("view:_id1:_id2:_id95:_id98:_id106", "view:_id1:_id2:_id95:_id98:link2", "onclick", null, true, 2);
XSP.attachDirtyListener("view:_id1:_id2:_id95:_id98:businessName11");
XSP.attachDirtyListener("view:_id1:_id2:_id95:_id98:businessName21");
XSP.attachDirtyListener("view:_id1:_id2:_id95:_id98:address11");
XSP.attachDirtyListener("view:_id1:_id2:_id95:_id98:address21");
XSP.attachDirtyListener("view:_id1:_id2:_id95:_id98:city1");
XSP.attachDirtyListener("view:_id1:_id2:_id95:_id98:cbState");
XSP.attachDirtyListener("view:_id1:_id2:_id95:_id98:zipCode1");
XSP.attachDirtyListener("view:_id1:_id2:_id95:_id98:phoneNumber1");
});
</script>
Run Code Online (Sandbox Code Playgroud)
我有一个带有SSJS的退出按钮,如果文件被锁定,它会解锁文件并创建一个context.redirectToPage.问题是此按钮没有触发enableModifiedFlag逻辑背后的代码,因此用户离开页面时不会被提示是否要留下未保存的数据.
有没有办法使用CCSJ或SSJS从此按钮触发enableModifiedFlag后面的代码?
我正在开发一个由 JSON 内容提供的自定义控件,并且我正在尝试找到生成和使用它的最佳方法。
假设 JSON 可能来自:
我的想法是定义一些自定义属性,我可以在其中定义:
到目前为止我正在考虑:
有谁知道加载到内存中的 JSON 对象是否有大小限制?
任何建议将不胜感激。
我正在使用Bootstrap与我的XPages项目,我正在尝试从扩展库添加一些名称选择器和值选择器.
我的问题是CSS,因为OneUI没有加载到我的主题中; 这使得模态对话框无需真实格式即可显示.
有没有人能解决这个问题?
对于Dialog控件; 我正在使用Mark Leusink解决方法:http: //www.bootstrap4xpages.com/bs4xp/demos.nsf/dialog.xsp
