Am trying to create dynamic dashboard. Belis is my code
Code in the bean
--------------------
model = new DefaultDashboardModel();
DashboardColumn col;
for(CustomerAlertVo vo : custToAlert){
col = new DefaultDashboardColumn();
col.addWidget(vo.getCid());
model.addColumn(col);
}
Code in the view
--------------------
<p:dashboard id="board" model="#{custalert.model}">
<ui:repeat var="species" value="#{custalert.custToAlert}">
<p:panel id="#{species.cid}" header="#{species.custName}" closable="true" style="width:200px">
<h:outputText value="#{species.custName}" /> </p:panel>
</ui:repeat>
</p:dashboard>
am getting below exception using the above code. Kindly help to resolve
com.sun.faces.context.AjaxExceptionHandlerImpl handlePartialResponseError
SEVERE: java.lang.IllegalArgumentException: Empty id attribute is not allowed
at javax.faces.component.UIComponentBase.validateId(UIComponentBase.java:599)
at javax.faces.component.UIComponentBase.setId(UIComponentBase.java:422)
at com.sun.faces.facelets.tag.jsf.ComponentTagHandlerDelegateImpl.assignUniqueId(ComponentTagHandlerDelegateImpl.java:438)
at com.sun.faces.facelets.tag.jsf.ComponentTagHandlerDelegateImpl.apply(ComponentTagHandlerDelegateImpl.java:180)
at javax.faces.view.facelets.DelegatingMetaTagHandler.apply(DelegatingMetaTagHandler.java:135)
at javax.faces.view.facelets.CompositeFaceletHandler.apply(CompositeFaceletHandler.java:96)
Dynamic DashBoard
-
- Information
-
Who is online
Users browsing this forum: No registered users and 4 guests