首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为PrimeFaces remoteCommand生成和使用唯一名称

为PrimeFaces remoteCommand生成和使用唯一名称
EN

Stack Overflow用户
提问于 2012-08-08 19:06:39
回答 1查看 1.6K关注 0票数 2

我知道对于具有widgetVar属性的PrimeFaces组件,我可以使用p:widgetVar('myComponentId')来获取从组件ID派生的widgetVar。如果<p:remoteCommand/>具有相同类型的功能,这样我就可以拥有使用<p:remoteCommand/>的同一类型复合组件的多个实例。我最初尝试了widgetVar函数,但后来发现它不起作用。

代码语言:javascript
复制
<p:remoteCommand id="previousCycleCommand"
                 actionListener="#{cc.selectPreviousCycle()}"
                 update=":#{cc.clientId}:updateable"
                 partialSubmit="false"/>

<p:button id="previousCycleButton"
          icon="ui-icon-circle-triangle-w"
          onclick="#{p:widgetVar('previousCycleCommand')}();"/>

有没有什么PrimeFaces功能可以用来从完全扩展的ID派生远程命令的名称?

EN

回答 1

Stack Overflow用户

发布于 2012-08-09 01:26:32

如果使用当前客户端ID来创建唯一的ID呢?由于每个复合组件都应该是唯一的命名容器,因此连接的ID也应该是唯一的。

代码语言:javascript
复制
<p:remoteCommand id="#{cc.clientId}_previousCycleCommand"
             actionListener="#{cc.selectPreviousCycle()}"
             update=":#{cc.clientId}:updateable"
             partialSubmit="false"/>

<p:button id="previousCycleButton"
      icon="ui-icon-circle-triangle-w"
      onclick="#{cc.clientId}_previousCycleCommand();"/>
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11863197

复制
相关文章

相似问题

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