Dynamic DashBoard

jQuery UI Widgets
Post Reply
PhilipVarun
Posts: 1
Joined: 28 Jul 2016, 21:31

28 Jul 2016, 21:42

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)

Post Reply

Return to “PrimeUI”

  • Information
  • Who is online

    Users browsing this forum: No registered users and 4 guests