可以使用扩展库而无需使用OneUI(特别是Dojo表单控件)



我试图在不使用OneUI的应用程序中使用某些extlib控件(特别是Dojo form控件),因此,在浏览器中打开应用程序时控件未正确渲染

我的问题是:

  • 您是否必须将Oneui与extlib结合使用才能使Dojo形式控制正确地渲染?

  • 如果您可以在没有OneUI的情况下使用extlib,我该如何删除所需的.css文件的Dojo表单控件?

在此问题上的任何帮助都将受到高度赞赏。

谢谢。

丹尼尔

是的,扩展库可以在没有OneUI的情况下使用,但是许多控件,尤其是Dojo控件期望具有一些Dojo主题或Dojo CSS文件。您可能会引用的一个链接是基于主题的Dojo Toolkit页面。希望这将帮助您了解您在页面上有CSS所需的内容以使Dijits正确渲染。

http://dojotoolkit.org/reference-guide/1.9/dijit/themes.html

应用程序布局控件,表单表和数据视图都需要IBM一个UI主题(或Bootstrap4xpages项目)。

您是否与其中任何一个使用Dojo表单控件?

霍华德

首先,我要感谢所有研究这个问题并回答我的问题的人。

进行了一些广泛的研究和反复试验之后,我99.9%确信您无法使用Inoui的扩展库中的Dojo列表文本框。

i的印象是Dojo列表文本框使用dojox.form.listinput库,但事实并非如此。看来dijit.form元素之一(dijit.form.textbox?)与.css文件结合使用,以使其看起来像使用扩展库时的外观(如果我错了,请纠正我)。

话虽如此,我想出了自己的解决方案,通过使用重复控制,计算字段和CSS来重新创建extlib dojo列表文本框的功能。如果有人有兴趣,我将在我的博客xpagesandme.wordpress.com上发布我的解决方案的详细说明。

谢谢。

最新更新