Code: Select all
Servlet.service() for servlet Faces Servlet threw exception: java.lang.IndexOutOfBoundsException: Index: 0, Size: 0
at java.util.ArrayList.RangeCheck(ArrayList.java:547) [classes.jar:1.6.0_65]
at java.util.ArrayList.get(ArrayList.java:322) [classes.jar:1.6.0_65]
at org.primefaces.component.datatable.DataTableRenderer.encodeThead(DataTableRenderer.java:706) [primefaces-5.0.RC1.jar:5.0.RC1]
at org.primefaces.component.datatable.DataTableRenderer.encodeThead(DataTableRenderer.java:670) [primefaces-5.0.RC1.jar:5.0.RC1]
at org.primefaces.component.datatable.DataTableRenderer.encodeRegularTable(DataTableRenderer.java:253) [primefaces-5.0.RC1.jar:5.0.RC1]
at org.primefaces.component.datatable.DataTableRenderer.encodeMarkup(DataTableRenderer.java:217) [primefaces-5.0.RC1.jar:5.0.RC1]
at org.primefaces.component.datatable.DataTableRenderer.encodeEnd(DataTableRenderer.java:83) [primefaces-5.0.RC1.jar:5.0.RC1]
Code: Select all
<p:dataTable id="rolebyAgreement" var="roleAgree" value="#{mBUser.roleAgreementList}" paginator="true" rows="10" paginatorAlwaysVisible="false" paginatorPosition="bottom">
<f:facet name="header">
<h:outputText value="#{msg.Credentials}" styleClass="headerText"/>
</f:facet>
<p:subTable var="agree" value="#{roleAgree.agreementList}">
<f:facet name="header">
<h:outputText value="#{roleAgree.role.title}" styleClass="headerText"/>
</f:facet>
<p:column headerText="#{msg.Title}">
<h:outputText value="#{agree.title}" id="title"/>
</p:column>
<p:column headerText="#{msg.Description}">
<h:outputText value="#{agree.description}" />
</p:column>
<p:column headerText="#{msg.Customer}">
<h:outputText value="#{agree.customer.fullName}" />
</p:column>
<p:column headerText="#{msg.Status}">
<h:outputText value="#{agree.status.code}" />
</p:column>
<p:column style="width:24px" headerText="#{msg.Details}">
<p:commandButton id="selectButton" icon="fa fa-cogs" title="View" action="#{mBAgreement.selectedAgreementCredential}" actionListener="#{optionsController.chooseLocaleFromLink}" ajax="false">
<f:setPropertyActionListener value="#{agree}" target="#{mBAgreement.agreement}" />
<f:setPropertyActionListener value="#{roleAgree.role.code}" target="#{mBAgreement.roleCode}" />
</p:commandButton>
<p:tooltip for="selectButton" value="#{msg.View}" showEffect="clip" hideEffect="explode" />
</p:column>
</p:subTable>
</p:dataTable>