Hi again,
Here's the page structure (by facelets) if it can help. Regards, Zied <UIViewRoot clientProperties=" [EMAIL PROTECTED]" locale="fr_FR" renderKitId="tobago" rendered="true" transient="false" viewId="/person/person.xhtml"> <UIPage actionId="page:personForm:personTableSubview:personData:0:j_id14" height="1243" id="page" prependId="true" rendered="true" submitted="false" transient="false" width="1891"> <UIForm id="personForm" prependId="true" rendered="true" submitted="true" transient="false"> <UIPanel id="j_id9" markup="[Ljava.lang.String;@12442a2" rendered="true" transient="false"> layout <UIGridLayout columns="1*" id="j_id52" ignoreFree="false" rendered="true" rows="300px;20px;600px;100px" transient="false"/> <UIBox id="j_id11" markup="[Ljava.lang.String;@192d7d0" rendered="true" transient="false"> toolBar <UIToolBar iconSize="small" id="tableToolBar" labelPosition="right" orientation="left" rendered="true" transient="false"> <UICommand action="#{personCtrl.newPersonCmd}" actionExpression="#{personCtrl.newPersonCmd}" defaultCommand="false" disabled="false" id="newPersonCmd" immediate="false" rendered="true" renderedPartially="[Ljava.lang.String;@196b73e" transient="false" transition="true"/> <UICommand action="#{personCtrl.hideEditWindowCmd}" actionExpression="#{personCtrl.hideEditWindowCmd}" defaultCommand="false" disabled="false" id="stopEditingCmd" immediate="false" rendered="true" renderedPartially="[Ljava.lang.String;@1d85ab9" transient="false" transition="true"/> </UIToolBar> <UIPanel id="personTablePanel" markup="[ Ljava.lang.String;@12c4d8f" rendered="true" transient="false"> <UINamingContainer id="personTableSubview" rendered="true" transient="false"> <UIPanel id="j_id12" markup="[Ljava.lang.String;@197f538" rendered="true" transient="false"> <UIData columns="18px;70px;70px;100px;110px;*;18px" directLinkCount="9" first="0" id="personData" rendered="true" rowIndex="-1" rows="100" selectable="multi" showDirectLinks="none" showHeader="true" showPageRange="center" showRowRange="right" sortActionListener=" transient="false" var="currentPerson" binding="#{personCtrl.personTable}"> pagerPage <UICommand defaultCommand="false" disabled="false" id="ToPage" immediate="false" rendered="true" renderedPartially="[Ljava.lang.String;@1646de5" transient="false" transition="true"/> Next <UICommand defaultCommand="false" disabled="true" id="Next" immediate="false" rendered="true" renderedPartially="[Ljava.lang.String;@6b0a6a" transient="false" transition="true"/> Last <UICommand defaultCommand="false" disabled="true" id="Last" immediate="false" rendered="true" renderedPartially="[ Ljava.lang.String;@178efd5" transient="false" transition="true"/> Prev <UICommand defaultCommand="false" disabled="true" id="Prev" immediate="false" rendered="true" renderedPartially="[Ljava.lang.String;@c9b2bc" transient="false" transition="true"/> First <UICommand defaultCommand="false" disabled="true" id="First" immediate="false" rendered="true" renderedPartially="[Ljava.lang.String;@1f58334" transient="false" transition="true"/> pagerRow <UICommand defaultCommand="false" disabled="false" id="ToRow" immediate="false" rendered="true" renderedPartially="[Ljava.lang.String;@1790458" transient="false" transition="true"/> <UIColumn align="center" id="j_id13" markup="[Ljava.lang.String;@c5e60" rendered="true" sortable="false" transient="false"> <UILinkCommand action="#{personCtrl.edit}" actionExpression="#{personCtrl.edit}" defaultCommand="false" disabled="false" id="j_id14" immediate="false" markup="[Ljava.lang.String;@7f1ac" rendered="true" renderedPartially="[Ljava.lang.String;@18b91cb" transient="false" transition="true"/> </UIColumn> <UIColumn id="firstNameCol" label="Prénom" markup="[Ljava.lang.String;@10b69b" rendered="true" sortable="true" transient="false"> sorter <UICommand defaultCommand="false" disabled="false" id="firstNameCol_sorter" immediate="false" rendered="true" renderedPartially="[Ljava.lang.String;@1447c32" transient="false" transition="true"/> <UIOutput createSpan="true" escape="true" id="firstName" markup="[Ljava.lang.String;@135ea8e" rendered="true" transient="false"/> </UIColumn> <UIColumn id="lastNameCol" label="Nom" markup="[Ljava.lang.String;@ba4bb9" rendered="true" sortable="true" transient="false"> sorter <UICommand defaultCommand="false" disabled="false" id="lastNameCol_sorter" immediate="false" rendered="true" renderedPartially="[Ljava.lang.String;@c18c31" transient="false" transition="true"/> <UIOutput createSpan="true" escape="true" id="lastName" markup="[Ljava.lang.String;@dafcf2" rendered="true" transient="false"/> </UIColumn> <UIColumn align="right" id="zipCodeCol" label="Code Postal" markup="[Ljava.lang.String;@11486c5" rendered="true" sortable="true" transient="false"> sorter <UICommand defaultCommand="false" disabled="false" id="zipCodeCol_sorter" immediate="false" rendered="true" renderedPartially="[Ljava.lang.String;@9c0287" transient="false" transition="true"/> <UIOutput createSpan="true" escape="true" id="zipCode" markup="[Ljava.lang.String;@6a21b2" rendered="true" transient="false"/> </UIColumn> <UIColumn id="townCol" label="Ville" markup="[Ljava.lang.String;@1ca337c" rendered="true" sortable="true" transient="false"> sorter <UICommand defaultCommand="false" disabled="false" id="townCol_sorter" immediate="false" rendered="true" renderedPartially="[Ljava.lang.String;@1fa17f0" transient="false" transition="true"/> <UIOutput createSpan="true" escape="true" id="town" markup="[Ljava.lang.String;@3991a7" rendered="true" transient="false"/> </UIColumn> <UIColumn id="streetCol" label="rue" markup="[Ljava.lang.String;@18985ba" rendered="true" sortable="true" transient="false"> sorter <UICommand defaultCommand="false" disabled="false" id="streetCol_sorter" immediate="false" rendered="true" renderedPartially="[ Ljava.lang.String;@1aa8eb7" transient="false" transition="true"/> <UIOutput createSpan="true" escape="true" id="street" markup="[Ljava.lang.String;@7fc8a0" rendered="true" transient="false"/> </UIColumn> <UIColumn align="center" id="j_id15" markup="[Ljava.lang.String;@5b644b" rendered="true" sortable="false" transient="false"> <UILinkCommand action="#{ personCtrl.delete}" actionExpression="#{personCtrl.delete}" defaultCommand="false" disabled="false" id="deleteLink" immediate="false" markup="[Ljava.lang.String;@157e43" rendered="true" renderedPartially="[ Ljava.lang.String;@11483a0" transient="false" transition="true"/> </UIColumn> </UIData> </UIPanel> </UINamingContainer> </UIPanel> </UIBox> <UIPanel id="j_id16" markup="[Ljava.lang.String;@ae511" rendered="true" transient="false"/> <UIPanel id="clientDetails" markup="[Ljava.lang.String;@144dff0" rendered="true" transient="false"> layout <UIGridLayout columns="1*" id="j_id53" ignoreFree="false" rendered="true" rows="1*" transient="false"/> <UINamingContainer id="details" rendered="true" transient="false"> <?xml version="1.0" encoding="ISO-8859-1" ?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0Transitional//EN" " http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd" > <html xmlns=" http://www.w3.org/1999/xhtml" xmlns:jsp="http://java.sun.com/JSP/Page"> <UITabGroup id="j_id20" immediate="false" rendered="true" selectedIndex="0" switchType="client" transient="false"> <UITab disabled="false" id="personDetailTab" label="Détails" markup="[Ljava.lang.String;@eae613" rendered="true" transient="false"> <UIPanel id="personDetailPanel" markup="[Ljava.lang.String;@98fef9" rendered="true" transient="false"> layout <UIGridLayout columns="2*;3*" id="j_id56" ignoreFree="false" rendered="true" rows="250px;*" transient="false"/> <UICell id="personMainPart" rendered="true" scrollbars="false" spanX="1" spanY="1" transient="false"> <UIPanel id="j_id22" markup="[Ljava.lang.String;@8bca43" rendered="true" transient="false"> layout <UIGridLayout columns="1*" id="j_id57" ignoreFree="false" rendered="true" rows="fixed;*" transient="false"/> <UIToolBar iconSize="small" id="personCommands" labelPosition="bottom" orientation="center" rendered="true" transient="false"> <UICommand action="#{personCtrl.save}" actionExpression="#{personCtrl.save}" defaultCommand="false" disabled="false" id="j_id24" immediate="false" rendered="true" renderedPartially="[Ljava.lang.String;@18c10af" transient="false" transition="true"/> <UICommand action="#{personCtrl.cancel}" actionExpression="#{personCtrl.cancel}" defaultCommand="false" disabled="false" id="j_id25" immediate="false" rendered="true" renderedPartially="[Ljava.lang.String;@9b5b2f" transient="false" transition="true"/> </UIToolBar> <UINamingContainer id="personInfoSubview" rendered="true" transient="false"> <!-- <ui:include src="/person/personInfo.xhtml" /> --> </UINamingContainer> </UIPanel> </UICell> <UICell id="j_id27" rendered="true" scrollbars="false" spanX="1" spanY="1" transient="false"> <!-- <ui:include src="/person/phoneListBox.xhtml" /> --> </UICell> <UICell id="j_id29" rendered="true" scrollbars="false" spanX="2" spanY="1" transient="false"> <!-- <ui:include src="/person/adressListBox.xhtml" /> --> </UICell> </UIPanel> </UITab> <UITab disabled="false" id="j_id31" label="Contrats" markup="[ Ljava.lang.String;@17f9401" rendered="true" transient="false"> <HtmlOutputText escape="false" id="j_id61" rendered="true" transient="true" value=" <!--Hi Bernd. This include must be removed elsewhere an exception is thrown saying 'contract' is resolved to null-->"/> <UINamingContainer id="contractsSubView" rendered="true" transient="false"> <!-- <ui:include src="/contract/contracts.xhtml"/> --> </UINamingContainer> </UITab> <UITab disabled="false" id="j_id34" label="Interventions" markup="[ Ljava.lang.String;@cdd17f" rendered="true" transient="false"> <UINamingContainer id="employeeWork" rendered="true" transient="false"/> </UITab> </UITabGroup> </html> </UINamingContainer> </UIPanel> <UIDebug hotkey="L" id="j_id64" rendered="true" transient="true"/> <UIOutput createSpan="true" escape="true" id="j_id37" markup="[Ljava.lang.String;@750e30" rendered="true" transient="false" value=" fr.into.services.view.person.EditPersonCommandExecuter : $Proxy88(EditPersonCommand)."/> </UIPanel> </UIForm> </UIPage> </UIViewRoot> -- Zied Hamdi zatreex.sourceforge.net