【问题标题】:How do I load a html file into a Dojo dialog in XPages如何将 html 文件加载到 XPages 中的 Dojo 对话框中
【发布时间】:2012-04-12 22:59:46
【问题描述】:

我目前正在使用 ExtLib 的 autoLoad 函数与 Ext.Window 和 Ext.tabPanel 结合将网页打开到弹出对话框中。如何在 XPages 中使用 dojo 实现这一点?

这是我想要实现的目标:

<?xml version="1.0" encoding="UTF-8"?>
<xp:view xmlns:xp="http://www.ibm.com/xsp/core" xmlns:xe="http://www.ibm.com/xsp/coreex">
    <xp:button value="Label" id="button1">
        <xp:eventHandler event="onclick" submit="true"
            refreshMode="partial" refreshId="dialog1" execMode="partial">
            <xp:this.action><![CDATA[#{javascript:getComponent("dialog1").show();}]]></xp:this.action>
        </xp:eventHandler>
    </xp:button>
    <xe:dialog id="dialog1" href="http://www.google.com" style="width: 400px; height: 400px;">
    </xe:dialog>
</xp:view>

【问题讨论】:

    标签: javascript dojo xpages


    【解决方案1】:

    Dojo 对话框有一个 href 属性,您可以将其设置为要加载的页面的 url。 documentation 在标题“External Dialog content using HREF attribute”下解释了这一点。

    第一个3 hits 链接到您需要的所有内容。

    【讨论】:

    • 谢谢斯蒂芬,这是我尝试的第一件事,但没有奏效。我正在使用扩展库中的 xe:dialog 控件!
    • 如果您描述您尝试过的内容并实际发布您尝试使用的 dojo 代码而不是不相关的其他代码,这将极大地帮助您获得一个好的答案。
    • 当然让我设置一个简单的示例,我可以上传它来演示问题。
    • 我已经用我尝试过的演示修改了这个问题。
    • 我不记得 xe:dialog 有 href 属性。您可能需要从 dijit.dialog 向后工作。创建一个静态工作示例并将该代码粘贴到自定义控件中,然后将变量撒在
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-04-23
    • 2010-11-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-05-04
    相关资源
    最近更新 更多