Primefaces键盘组件未在后端设置值

时间:2015-04-28 13:58:35

标签: java jsf-2 primefaces

我正在使用primefaces键盘来搜索应用程序中的一些文章。我的问题是我有一个commandButton转到托管bean中进行搜索的方法。到达托管bean时,分配给键盘组件的字符串为空。

以下是jsf文件中组件的部分

<h:panelGroup id="ric_tastiera" layout="block"
        style="display:none; overflow:hidden; height:180px;">
            <p:keyboard id="qwerty" value="#{dpDisponibilita2.pressed_letter}" layout="qwertyBasic" />
            <p:commandButton action="#{dpDisponibilita2.caricaArticoliDaLettera}" value="Search" ajax="true" />
</h:panelGroup>

我错过了什么或做错了什么?

提前致谢

1 个答案:

答案 0 :(得分:1)

每个操作都应该由<h:form>括起来触发操作。如果没有封闭h:form,则不会触发操作。

最好使用h:form标记来覆盖整个页面。您应该避免使用嵌套表单。

另见

commandLink/commandButton/ajax backing bean action/listener method not invoked