繁体   English   中英

平台活动

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM