如何从extlib Dialog中删除关闭图标?

Her*_*rty 1 xpages xpages-extlib

我使用extlib Dialog组件来显示一些数据.我希望用户只通过我在其中的按钮关闭对话框.

我看不到任何选项来禁用标题栏中的关闭图标.有人能指出我这样做的文件吗?到目前为止,我已经检查了wiki + extlib书(也许我错过了它?).

Lot*_*ler 5

css规则,再次!据我所知,没有"原生"的方式摆脱那个关闭按钮(说实话,我认为这样做并不是一个好主意;见下文).但是使用一些CSS当然可以在页面上隐藏任何你想要的东西.

只需给你的对话框一些自定义的styleClass; 在运行时,此自定义类将添加到对话框的外部div容器中.关闭按钮本身是跨度内的链接; 有两种风格的类,一种是"lotusClose".最后将这段代码添加到样式表中将隐藏按钮:

div.yourCustomClass a.lotusClose {display:none;}
Run Code Online (Sandbox Code Playgroud)

警告:"关闭"按钮是故意的.而不是隐藏它我宁愿添加某种验证代码到您的对话框的关闭事件.有许多例子,但是也许你只是想参阅dojotoolkit.org的参考 dijit.Dialog (在对话框中节"形式与功能).

顺便说一句:由于对话框基于dijit.Dialog,您可能还想浏览stackoverflow的dojo部分.