[英]Platform Events
我無法執行平台事件。 在Chrome中時,我看不到任何請求(但是如果我執行XSP.PartialRefreshGet,它可以工作。也許我有庫版本問題?)。 這是代碼。
<xp:button id="button1" value="ClickMe">
<xp:eventHandler event="onclick" submit="false">
<xp:this.script><![CDATA[XSP.publishEvent("publishString", "hello", "string");]]></xp:this.script>
</xp:eventHandler>
</xp:button>
<xp:label value="Label" id="label1"></xp:label>
<xp:platformEvent id="platformEvent1" eventName="publishString">
<xp:eventHandler event="onevent" submit="true" refreshMode="complete">
<xp:this.action><![CDATA[#{javascript:if (context.getSubmittedValue() == null) getComponent("label1").setValue("No value submitted");
else getComponent("label1").setValue(context.getSubmittedValue());}]]>
</xp:this.action>
</xp:eventHandler>
</xp:platformEvent>
PS:有人可以上傳未壓縮的XSPClientDojo庫嗎? 由於某種原因,它不存在於Domino目錄中。
publishEvent是對XPiNC(Notes Client中的XPages)以及XSP.executeCommand之類的方法的支持的一部分。 它們專門處理與Notes客戶端的集成,因此在進行適當的瀏覽器開發時最好忽略它們。
Dojo事件可能是您正在尋找的更多內容: http : //dojotoolkit.org/documentation/tutorials/1.7/events/
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.