Code: Select all
<?xml version='1.0' encoding='UTF-8'?>
<partial-response><error><error-name>class javax.faces.application.ViewExpiredException</error-name><error-message><![CDATA[viewId:/index.jsf - View /index.jsf could not be restored.]]></error-message></error></partial-response>
My index.xhtml:
Code: Select all
<h:body>
<h:form>
<p:dataTable id="dataTbl" var="item" value="#{indexBean.itemModel}"
selection="#{indexBean.selected}" selectionMode="single">
<p:ajax event="rowSelect" listener="#{indexBean.onRowSelect}"/>
<p:column headerText="Col1">
#{item.param1}
</p:column>
<p:column headerText="Col2">
#{item.param2}
</p:column>
<p:column headerText="Col3">
#{item.param3}
</p:column>
<p:column headerText="Col4">
#{item.param4}
</p:column>
<p:column headerText="Col5">
#{item.param5}
</p:column>
</p:dataTable>
</h:form>
</h:body>
Code: Select all
@ManagedBean
@ApplicationScoped
public class IndexBean {
private List<TableItem> itemList;
private TableItemModel itemModel;
private TableItem selected;
public IndexBean() {
itemList = new ArrayList<TableItem>();
TableItem item = new TableItem();
for (int i = 0; i < 100; i++) {
item = new TableItem();
item.setParam1(i);
item.setParam2("test2");
item.setParam3("test3");
item.setParam4("test4");
item.setParam5("test5");
itemList.add(item);
}
itemModel = new TableItemModel(itemList);
}
public TableItemModel getItemModel() {
return itemModel;
}
public TableItem getSelected() {
return selected;
}
public void setSelected(TableItem selected) {
this.selected = selected;
}
public void onRowSelect(SelectEvent se) {
System.out.println("It works!!!!");
}
}
Code: Select all
paginator="true" rows="10"
I'm using PF-3.2, JSF-2.0 and Weblogic Server 12c.
Any ideas???
Regards