我想导航到该站点并从显示在outputText中的数据库中获取数据。
在bean的(后)构造函数中执行该工作。
@ManagedBean@RequestScopedpublic class Bean { private String data; @EJB private SomeService service; @PostConstruct public void init() { data = service.load(); } // Getter.}与
<h:outputText value="#{bean.data}" />当我更改(primefaces)selectOneMenu值时,bean获取selectOneMenu的值并在数据库中对该值进行查询,并将查询结果写入outputText内。
在附加到输入组件
change事件的bean的ajax侦听器方法中完成该工作。
@ManagedBean@ViewScopedpublic class Bean { private String selectedItem; private String result; @EJB private SomeService service; public void changeSelectedItem(AjaxBehaviorEvent event) { result = service.find(selectedItem); } // Getters+setter.}与
<p:selectoneMenu value="#{bean.selectedItem}"> <f:selectItems ... /> <p:ajax listener="#{bean.changeSelectedItem}" update="result" /></p:selectOneMenu><h:outputText id="result" value="#{bean.result}" />在调用吸气剂 之后 再这样做是为时已晚。届时,JSF将完成呈现HTML输出的工作。之后,您将无法更改HTML输出。



