组件commandButton中未定义属性更新



我有这个JSF命令按钮,我用它从表中删除行:

<h:commandButton id="deleterow" value="HiddenDelete"  action="#{BatteryProfileTabGeneralController.saveData}" style="display:none" update="growl">
    <f:ajax render="@form" execute="@form"></f:ajax>
</h:commandButton>

在Netbeans 7.3中,我得到了这个错误:

The attribute update is not defined in the component commandButton

当我成功删除行时,我使用update属性来显示消息。我可以用类似的属性替换这个属性吗?

update属性特定于PrimeFaces <p:commandButton>。它是标准JSF等效<f:ajax render>的方便替代品。

因此,基本上,<p:commandButton ... update="growl" />的作用与基本相同

<h:commandButton ...>
    <f:ajax render="growl" />
</h:commandButton>

请注意,当<p:growl id="growl">不在同一表单中时,您应该使用绝对客户端ID(可能是<f:ajax render=":growl">(来引用它。如果您也想更新当前表单,请使用<f:ajax render="@form :growl">。这可能是你的情况,因为你目前已经有了render="@form",但仍然不断询问是否明确更新咆哮,这表明它实际上是,根本没有包含在表单中。

相关内容

  • 没有找到相关文章

最新更新