Xpage不会加载dijit.Dialog css

时间:2013-07-24 09:40:29

标签: dojo xpages lotus-notes

在Lotus Notes Designer 8.5.2中,使用dijit对话框创建新的xpage时,css不会显示。

我该如何解决这个问题?这是代码:

<?xml version="1.0" encoding="UTF-8"?>
<xp:view xmlns:xp="http://www.ibm.com/xsp/core">

  <xp:this.resources>
    <xp:dojoModule name="dijit.Dialog"></xp:dojoModule>
  </xp:this.resources>

  <xp:div dojoType="dijit.Dialog" id="dialog1" style="display: none"
    title="Test">
    <xp:panel>Hello!</xp:panel>
  </xp:div>

  <xp:button value="Show Dialog" id="button1">
    <xp:eventHandler event="onclick" submit="false">
      <xp:this.script>
        <xp:executeClientScript>
          <xp:this.script>
            <![CDATA[dijit.byId("#{id:dialog1}").show();]]>
          </xp:this.script>
        </xp:executeClientScript>
      </xp:this.script>
    </xp:eventHandler>
  </xp:button>
</xp:view>

1 个答案:

答案 0 :(得分:2)

事实证明,当创建一个空白的xpage时,默认情况下会禁用dojo主题:

enter image description here

将dojoTheme设置为true后,页面呈现正确:

enter image description here