我想在加载xe:对话框后对它的内容运行一些CSJS。我找不到它的活动。
我该怎么做呢?
发布于 2019-11-07 22:23:41
您可以使用xe:dialog的onLoad事件。下面是一个在打开对话框时打印到控制台的示例:
<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>发布于 2019-11-07 23:05:35
onFocus事件在以下情况下工作:未禁用autoFocus
<xe:this.dojoAttributes>
<xp:dojoAttribute name="autofocus" value="false">
</xp:dojoAttribute>
</xe:this.dojoAttributes>https://stackoverflow.com/questions/58749131
复制相似问题