【发布时间】:2011-12-16 04:17:25
【问题描述】:
我为任何数据编写了一个 ajax 请求。但数据不适用于 h:inputHidden。 我认为这是 Primefaces 的错误。 但我现在不知道如何获取数据。
代码:
<h:inputHidden id="buttonData" value="#{buttonDataBean.buttonData}" />
...
<p:commandButton id="getData" action="#{buttonAction.getButtonData}" update="buttonData" />
当我单击命令按钮时,值不起作用。 但如果我使用 h:outputText,它会起作用。
我的要求: 在单击 commandButton 之前,我已经动态创建了任何 html 按钮。我想单击 commandButton 并更新 html 按钮的名称和位置。所以我必须获取任何数据并使用 Javascript 更新 html 按钮。 我该怎么办?
如果我想使用 JavaScript 来获取 ajax 数据,该怎么做。我查看文档并找到两种方法:jsf.ajax.request() 和 Primefaces.ajax.AjaxRequest()。但我不知道如何使用这两种方法。例如:Primefaces.ajax.AjaxRequest("test.xhtml",,)。 “test.xhtml”如何请求TestAction的方法testMethod?
【问题讨论】:
-
您究竟是如何得出“行不通”的结论的?
标签: jsf jsf-2 primefaces