【发布时间】:2013-10-28 11:26:43
【问题描述】:
我目前正在将一个网络应用从 Primefaces 3.5 更新到 4.0。我有一个复合组件,用于通过带有 onclick p:widgetVar('dlg').show() 的链接切换就地编辑。我已将此更新为 Primefaces 4.0 方式PF('dlg').show();,但它不起作用。
代码是这样的:
<p:inplace id="inplaceEdit" widgetVar="ie_#{cc.attrs.pojo.id}"
editor="true"
styleClass="description" emptyLabel="Enter A Description" >
<p:inputText value="#{cc.attrs.pojo.description}"
required="true" maxlength="140"
label="description" styleClass="description">
<p:ajax process="@this" listener="#{cc.attrs.bean.update(cc.attrs.pojo)}"/>
</p:inputText>
</p:inplace>
<h:panelGroup>
<div class="aap-btn-group">
<p:commandLink id="pieButton" onclick="PF('ie_#{cc.attrs.pojo.id}').show()">
<i class="icon icon-edit"></i>
</p:commandLink>
</div>
</h:panelGroup>
这会在我的页面上输出一个链接,例如 PF('ie_19').show(),但即使从浏览器控制台调用该函数,它也不会切换就地编辑。
【问题讨论】:
标签: jsf-2 primefaces