首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何在加载时在xe:dialog上运行CSJS?

如何在加载时在xe:dialog上运行CSJS?
EN

Stack Overflow用户
提问于 2019-11-07 20:49:08
回答 2查看 64关注 0票数 0

我想在加载xe:对话框后对它的内容运行一些CSJS。我找不到它的活动。

我该怎么做呢?

EN

回答 2

Stack Overflow用户

发布于 2019-11-07 22:23:41

您可以使用xe:dialog的onLoad事件。下面是一个在打开对话框时打印到控制台的示例:

代码语言:javascript
复制
<xp:button id="test" value="Test dialog">
    <xp:eventHandler event="onclick" submit="false">
        <xp:this.script><![CDATA[XSP.openDialog('#{id:testDialog}')]]></xp:this.script>
    </xp:eventHandler>
</xp:button>

<xe:dialog id="testDialog" title="Test" onLoad="console.log('Test')">
    <xp:div styleClass="lotusDialogContent">

    </xp:div>
    <div class="lotusDialogFooter">
        <xp:link id="link1" text="Cancel" styleClass="lotusAction">
            <xp:eventHandler event="onclick" submit="false">
                <xp:this.script><![CDATA[XSP.closeDialog('#{id:testDialog}')]]></xp:this.script>
            </xp:eventHandler>
        </xp:link>
    </div>
</xe:dialog>
票数 0
EN

Stack Overflow用户

发布于 2019-11-07 23:05:35

onFocus事件在以下情况下工作:未禁用autoFocus

代码语言:javascript
复制
<xe:this.dojoAttributes>
<xp:dojoAttribute name="autofocus" value="false">
</xp:dojoAttribute>
</xe:this.dojoAttributes>
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/58749131

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档