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

时间:2013-04-12 14:22:21

标签: xpages xpages-extlib

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

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

1 个答案:

答案 0 :(得分:5)

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

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

div.yourCustomClass a.lotusClose {display:none;}

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

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