  | Mailing List | | Home | | Forum Home | | JBoss - Java Application Server | | Tomcat - JSP/Servlet container | | Struts - A MVC web framework | | iText - An open source PDF Java Library | | JDOM - JDOM XML Parser | | JSP - A mailing list about Java Server Pages specification and reference | | J2EE - A mailing list for Java(tm) 2 Platform, Enterprise Edition | | J2EE Pattern - An interest list for Sun Java Center J2EE Pattern Catalog | | Servlet - A mailing list for discussion about Sun Microsystem's Java Servlet API Technology | |
Struts & Hibernate
|
|
|
  | | | - Trinidad table binding | - Trinidad table binding 2007-08-12 - By marcopan
Back I'm writing an application using a mix of Trinidad and RichFaces controls. I used the SeamDisc example in CVS for the setup and it's working.
I'm using a tr:table with the following header: <tr:table id="partyTypeList" value="#{partyTypes.dataModel}" | var="partyType" rowBandingInterval="1" rows="10" | rowSelection="multiple" binding="#{partyTypesManager.table}">
The binding does not work, I get a javax.el.ELException: /party/partyTypes.xhtml @(protected),68 binding="# {partyTypesManager.table}": java.lang.IllegalArgumentException: argument type mismatch.
As you can imagine I carefully used the example in the TRinidad web site and double.checked the code of the bean, that is:
@(protected)("partyTypesManager") | @(protected)(ScopeType.SESSION) | public class PartyTypesManager { | | public void performDelete(ActionEvent action){ | UIXTable table = getTable(); | Iterator selection = table.getSelectedRowKeys().iterator(); | Object oldKey = table.getRowKey(); | while(selection.hasNext()){ | Object rowKey = selection.next(); | table.setRowKey(rowKey); | PartyType pt = (PartyType) table.getRowData(); | System.out.println("PartyType "+pt.getId()+" marked for deletion"); | } | table.setRowKey(oldKey); | } | | private UIXTable _table; | public UIXTable getTable() { | return _table; | } | public void setTable(UIXTable table) { | this._table = table; | } | | }
I red an old post that said to not try to use a binding of a trinidad table in Seam. Is it still true? The SeamDisc example did not bind any table to a backing bean, so i do not have any hint.
The binding is necessary to use the multirow selection feature, one of the many differences between the Trinidad table and the RichFaces table.
Thanks Marco
View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic &p=4073414#4073414
Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode =reply&p=4073414 __ ____ ____ ____ ____ ____ ____ ____ ____ ____ jboss-user mailing list jboss-user@(protected) https://lists.jboss.org/mailman/listinfo/jboss-user
|
|
 |