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

cbeh67ev  于 2021-07-13  发布在  Java
关注(0)|答案(1)|浏览(201)

我正在使用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>

我错过了什么或做错了什么?
提前谢谢

1szpjjfi

1szpjjfi1#

每个动作都应该用一个 <h:form> 启动行动。如果没有封闭,操作将不会启动 h:form .
最好使用 h:form 标记以覆盖整个页面。应该避免使用嵌套窗体。
另请参见
未调用commandlink/commandbutton/ajax backing bean action/listener方法

相关问题