javascript - 如何将 html 文件加载到 XPages 中的 Dojo 对话框中

标签 javascript dojo xpages

我目前正在使用 ExtLib 的自动加载功能结合 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>

最佳答案

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

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

关于javascript - 如何将 html 文件加载到 XPages 中的 Dojo 对话框中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10133047/

相关文章:

javascript - 控制台.log( 变量 ); VS console.log( [variable] );/一个提供了另一个没有提供的信息?

javascript - 在 Angular 5 中继续循环之前等待 for 循环中的 observable 完成

javascript - 拖古拉已加载但不工作

xpages - 重复控件内的动态绑定(bind)

java - 如何在部分刷新之前更新 Backing Bean

javascript - 未找到 Chai 函数

javascript - 有什么方法可以用 Javascript 检测 Force Click?

javascript - Vuetify v-slider - 更改值后执行函数(v-slider)

javascript - 为什么刷新 Firefox 不反射(reflect) javascript 代码更改?

java - Xpages:如何确保我的 cacheBean 只加载一次