gpt4 book ai didi

xpages - 控件子控件的主题设置属性

转载 作者:行者123 更新时间:2023-12-02 10:36:09 24 4
gpt4 key购买 nike

我知道 Button.command 是普通按钮的主题 ID,我可以为其设置属性。我知道事件处理程序默认没有主题 ID。因此,为了集中设置 eventHandler 的属性,我历来在主题中添加了以下内容:

<control>
<name>Button.EventHandler</name>
<property mode="override">
<name>onStart</name>
<value>loading();</value>
</property>
<property mode="override">
<name>onError</name>
<value>stoploading();</value>
</property>
<property mode="override">
<name>onComplete</name>
<value>stoploading();</value>
</property>
</control>

但是我随后需要将 themeId Button.EventHandler 添加到每个 eventHandler。

有没有办法在主题中为子项设置属性,从而在属于 Button.Command 控件子项的所有事件处理程序上设置属性?

最佳答案

我无法帮助您解决您的主题问题,但也许我可以为您提供一般问题的解决方案。

我假设您想要实现的目标是将一些不错的加载器附加到所有部分刷新事件。这可以通过使用 dojo.subscribe API 在较低级别上完成:http://dojotoolkit.org/reference-guide/1.6/dojo/subscribe.html

示例代码:

// we need to activate io events
dojo.config.ioPublish = true
dojo.subscribe("/dojo/io/send", function(/*dojo.Deferred*/dfd){
loading();
});
dojo.subscribe("/dojo/io/stop", function(){
stoploading();
});

此代码必须在应用程序启动时运行(onClientLoad 事件就可以了)

关于xpages - 控件子控件的主题设置属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19513313/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com