IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Struts 1 Java Discussion :

[Struts-Layout] Problème avec layout:date


Sujet :

Struts 1 Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2006
    Messages
    198
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Février 2006
    Messages : 198
    Par défaut [Struts-Layout] Problème avec layout:date
    Bonjour,

    j'ai une page jsp qui inclut 2 pages jsp. Ces 2 pages contiennent chacune un layout:date. Ces pages sont affichées selon certains critères. Le problème est que si une seule des 2 pages est affichée, le layout:date ne marche pas (je clique sur l'image du calendrier et rien ne se passe). Par contre si les 2 pages sont affichées, cela marche très bien.
    Si je clique sur le calendrier, rien ne se passe, je clique sur le lien qui affiche la 2eme page, et là le calendrier de la 1ere page s'affiche.

    Bref, je ne comprend pas quel est le problème et surtout quelle est la solution.

    Merci pour votre aide.

  2. #2
    Expert confirmé

    Femme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    5 793
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations forums :
    Inscription : Juillet 2005
    Messages : 5 793
    Par défaut
    As-tu pensé à mettre dans la balise head de la page jsp qui inclut les deux autres pages le tag suivant ?
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <layout:skin includeScript="true"/>

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2006
    Messages
    198
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Février 2006
    Messages : 198
    Par défaut
    J'ai essayé en ajoutant <layout:skin includeScript="true"/> mais ça ne change rien.

  4. #4
    Expert confirmé

    Femme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    5 793
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations forums :
    Inscription : Juillet 2005
    Messages : 5 793
    Par défaut
    Pourrais-tu poster le code de la page dans laquelle le tag layout:date ne fonctionne pas correctement ?

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2006
    Messages
    198
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Février 2006
    Messages : 198
    Par défaut
    La page qui inclut les autres:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
    77
    78
    79
    80
    81
    82
    83
    84
    85
    86
    87
    88
    89
    90
    91
    92
    93
    94
    95
    96
    97
    98
    99
    100
    101
    102
    103
    104
    105
    106
    107
    108
    109
    110
    111
    112
    113
    114
    115
    116
    117
    118
    119
    120
    121
    122
    123
    124
    125
    126
    127
    128
    129
    130
    131
    132
    133
    134
    135
    136
    137
    138
    139
    140
    141
    142
    143
    144
    145
    146
    147
    148
    149
    150
    151
    152
    153
     
    <%@page contentType="text/html"%>
    <%@page pageEncoding="UTF-8"%>
    <%@ taglib uri="/WEB-INF/struts-logic.tld" prefix="logic"%>
    <%@ taglib uri="/WEB-INF/struts-bean.tld" prefix="bean"%>
    <%@ taglib uri="/WEB-INF/struts-html.tld" prefix="html"%>
    <%@ taglib uri="/WEB-INF/struts-nested.tld" prefix="nested"%>
    <%@page import="be.wallonie.kyauto.web.form.DossierForm"%>
    <%@page import="be.wallonie.kyauto.utils.KyautoProperties"%>
     
    <script language=javascript type='text/javascript'>
      function showHide(toHide,toShow) {
        document.getElementById(toHide).style.display = 'none';
        document.getElementById(toShow).style.display = 'block';    
    	}
    	function setMethod(method){	
    		document.forms['dossierForm'].elements['method'].value=method;
    	}
     
    	function confirmer(method, type){
    		var phrase = "";
    		if(type == 1){
    			phrase = "Etes-vous sur de vouloir valider le dossier?";
    		} else if(type==2){
    			phrase = "Etes-vous sur de vouloir mettre le dossier à 'pas relevant'?";
    		} else if(type==3){
    			phrase = "Etes-vous dur de vouloir annuler le dossier?";
    		} else if(type==4){
    			phrase = "Etes-vous dur de vouloir valider cette adresse?";
    		}
    		phrase += " Cette action fermera la notification définitivement!";
    		if(confirm(phrase)){
    			setMethod(method);
    			return true;
    		} else{
    			return false;
    		}
    	}
    </script>
     
    <html:errors header="error.header" footer="error.footer" prefix="error.prefix"
    	suffix="error.suffix" />
     
    <html:messages id="message" property="m1" message="true" header="message.header" footer="message.footer" >
      <li><bean:write name="message"/></li>
    </html:messages>
     
    <html:messages id="message" property="m2" message="true" header="message.warn.header" footer="message.footer" >
      <li><bean:write name="message"/></li>
    </html:messages>
     
    <html:form action="/modifyDossier" onsubmit="return disableForm();">
    <bean:define id="dossierForm" name="dossierForm"/>
    <html:hidden property="method" value="default"/>
    	<nested:nest property="dossier">
    	<table class="bgcolor2">
     
    <!-- BENEFICIAIRE -->
    		  <tr>
    		    <td>
    		    <% if(((DossierForm)dossierForm).getDossier().getBeneficiaire().getId()== null){ %>
    		    <div id="div_closed_bene1" class="divHideShow">
    			    <table width="100%" cellspacing="1">
    			      <tr><td>
    			        <a class="hideshow" onclick="showHide('div_closed_bene1','div_open_bene1');return false;"><img border="0" src="images/plus.png"
    			          alt="+" /> <b><bean:message key="dossier.title.benefi" /></b></a>
    			      </td></tr>
    			    </table>
    		    </div>
    		    <div id="div_open_bene1" style="display: none;" class="divHideShow">
    			    <table width="100%" cellspacing="1">
    			      <tr>
    			        <td><a class="hideshow" onclick="showHide('div_open_bene1','div_closed_bene1');return false;"><img border="0" src="images/minus.png"
    			          alt="-" /> <b><bean:message key="dossier.title.benefi" /></b></a></td>
    			      </tr>
    			      <tr> <td>&nbsp;</td> </tr>
    				    <tr>
    				    	<td>
    				    	<% if( ((DossierForm)dossierForm).isDisabledBene()){%>
    				        <html:submit value="Créer un bénéficiaire" disabled="true"/> 
    				      <% } else { %>
    				        <input type="button" value="Créer un bénéficiaire" onclick="showHide('div_open_bene1','div_open_bene2');return false;">
    				      <% } %>
    				      </td>				      
    				    </tr>
    				    <tr> <td>&nbsp;</td> </tr>
    			    </table>
    		    </div>
    		    <div id="div_open_bene2" style="display: none;" class="divHideShow">
    			    <table width="100%" cellspacing="1">
    			      <tr>
    			        <td><a class="hideshow" onclick="showHide('div_open_bene2','div_closed_bene1');return false;"><img border="0" src="images/minus.png"
    			          alt="-" /> <b><bean:message key="dossier.title.benefi" /></b></a></td>
    			      </tr>
    			      <tr> <td>&nbsp;</td> </tr>
    				    <tr>
    				      <td><jsp:include page="BeneficiaireInfo.jsp" flush="false" /></td>
    				    </tr>
    			    </table>
    		    </div>
    		    <% } else { %>
    		    <div id="div_closed_bene" class="divHideShow">
    			    <table width="100%" cellspacing="1">
    			      <tr><td>
    			        <a class="hideshow" onclick="showHide('div_closed_bene','div_open_bene');return false;"><img border="0" src="images/plus.png"
    			          alt="+" /> <b><bean:message key="dossier.title.benefi" /></b></a>
    			      </td></tr>
    			    </table>
    		    </div>		    
    		    <div id="div_open_bene" style="display: none;" class="divHideShow">
    			    <table width="100%" cellspacing="1">
    			      <tr>
    			        <td><a class="hideshow" onclick="showHide('div_open_bene','div_closed_bene');return false;"><img border="0" src="images/minus.png"
    			          alt="-" /> <b><bean:message key="dossier.title.benefi" /></b></a></td>
    			      </tr>
    			      <tr> <td>&nbsp;</td> </tr>
    				    <tr>
    				      <td><jsp:include page="BeneficiaireInfo.jsp" flush="false" /></td>
    				    </tr>
    			    </table>
    		    </div>
    		    <% } %>
    		    </td>
    		  </tr>
    <!-- COMPOSITION DU MENAGE -->
    		  <tr>
    		    <td>
    		    <div id="div_closed_menage" class="divHideShow" style="display: none;" >
    			    <table width="100%" cellspacing="1">
    			      <tr><td>
    			        <a class="hideshow" onclick="showHide('div_closed_menage','div_open_menage');return false;"><img border="0" src="images/plus.png"
    			          alt="+" /> <b><bean:message key="dossier.title.menage" /></b></a>
    			      </td></tr>
    			    </table>
    		    </div>
     
    		    <div id="div_open_menage" class="divHideShow">
    			    <table width="100%" cellspacing="1">
    			      <tr>
    			        <td><a class="hideshow" onclick="showHide('div_open_menage','div_closed_menage');return false;"><img border="0" src="images/minus.png"
    			          alt="-" /> <b><bean:message key="dossier.title.menage" /></b></a></td>
    			      </tr>
    			      <tr> <td>&nbsp;</td> </tr>
    				    <tr>
    				      <td><jsp:include page="MenageInfo.jsp" flush="false" /></td>
    				    </tr>
    			    </table>
    		    </div>
    		    </td>
    		  </tr>
    	</table>
    </nested:nest>
    </html:form>
    La 1ere page BeneficiaireInfo
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
    77
    78
    79
    80
    81
    82
    83
    84
    85
    86
    87
    88
    89
    90
    91
    92
    93
    94
    95
    96
    97
    98
    99
    100
    101
    102
     
    <%@page contentType="text/html"%>
    <%@page pageEncoding="UTF-8"%>
    <%@ taglib uri="/WEB-INF/struts-nested.tld" prefix="nested"%>
    <%@ taglib uri="/WEB-INF/struts-bean.tld" prefix="bean"%>
    <%@ taglib uri="/WEB-INF/struts-html.tld" prefix="html"%>
    <%@ taglib uri="/WEB-INF/struts-logic.tld" prefix="logic"%>
    <%@ taglib uri="/WEB-INF/struts-layout.tld" prefix="layout"%>
     
    <%@page import="be.wallonie.kyauto.web.form.DossierForm"%>
    <script type="text/javascript">
    	function setModifAdresseBene(bool){
    		document.forms['dossierForm'].elements['checkModifAdresseBene'].value=bool;
    	}
    	function setOrigineNomPre(){
    		document.forms['dossierForm'].elements['dossier.beneficiaire.origineNomPrenom'].value='U';
    	}
     
    	function setDateBene(){
    		alert(document.forms['dossierForm'].elements['ddnBene'].value);
    		document.forms['dossierForm'].elements['dossier.beneficiaire.dateNaissance'].value = document.forms['dossierForm'].elements['ddnBene'].value;
    		alert(document.forms['dossierForm'].elements['ddnBene'].value);
    	}
    	function setModifBene(bool){
    		document.forms['dossierForm'].elements['checkModifBene'].value=bool;
    	}
     
    	function confirmDelete(method){
    		if(confirm('Cette action supprimera le bénéficiaire définitivement. Etes-vous sûr de vouloir le supprimer?')){
    			setMethod(method);
    			return true;
    		} else{
    			return false;
    		}
    	}
     
    </script>
     
    <nested:nest property="beneficiaire">
       <html:hidden property="checkModifAdresseBene" />
       <html:hidden property="checkModifBene" />
       <nested:hidden property="id"/>
       <bean:define id="dossierForm" name="dossierForm"></bean:define>
    	<%
    	String styleBene = "unProtectedData";
    	DossierForm df = (DossierForm)dossierForm;
    	if(df.isDisabledBene()){
    		styleBene= "protectedData";
    	} 
    	%>
    	<table class="detail">
    		<tr class="trLight">
    			<td class="tdLabelCell"><bean:message key="dossier.personne.niss" /></td>
    			<td class="tdCell"><nested:text property="niss" maxlength="11" styleClass="<%= styleBene %>" readonly="<%= df.isDisabledBene() %>" onchange="setModifBene('true');" />
    			<%
    			String niss = df.getDossier().getBeneficiaire().getNiss();
    			if(niss != null && !niss.equals("")) {
    			%>
    			    <html:link href="synthesepersonnexml" paramId="niss" paramName="dossierForm" paramProperty="dossier.beneficiaire.niss" target="_blank" styleClass="link">Info</html:link>
    			<% } %>
    			</td>
    			<td class="tdLabelCell"><bean:message key="dossier.personne.sexe" /></td>
    			<td class="tdCell">
    				<logic:equal name="dossierForm" property="disabledBene" value="false">
    					<nested:select property="sexe"  onchange="setModifBene('true');">
    						<html:option value="M">Masculin</html:option>
    						<html:option value="F">Féminin</html:option>
    						<html:option value="I">Inconnu</html:option>				
    					</nested:select>
    				</logic:equal>
    				<logic:equal name="dossierForm" property="disabledBene" value="true">
    					<nested:text property="sexe" styleClass="protectedData" readonly="true"/>
    				</logic:equal>
    			</td>
    		</tr>
    		<tr class="trDark">
    			<td class="tdLabelCell"><bean:message key="dossier.personne.nom" /></td>
    			<td class="tdCell" colspan="3"><nested:text property="nom" maxlength="40" size="70" styleClass="<%= styleBene %>" readonly="<%= df.isDisabledBene() %>" onchange="setOrigineNomPre(); setModifBene('true');" /></td>
    		</tr>
    		<tr class="trLight">
    			<td class="tdLabelCell"><bean:message key="dossier.personne.prenom" /></td>
    			<td class="tdCell"><nested:text property="prenom" maxlength="40" styleClass="<%= styleBene %>" readonly="<%= df.isDisabledBene() %>" onchange="setOrigineNomPre(); setModifBene('true');" /></td>
    			<td class="tdLabelCell"><bean:message key="dossier.personne.origine" /></td>
    			<td class="tdCell"><nested:text property="origineNomPrenom" styleClass="protectedData" readonly="true" /></td>
    		</tr>
    		<tr class="trDark">
    			<td class="tdLabelCell"><bean:message key="dossier.personne.naiss" /></td>
    			<td class="tdCell">
    			<% if(df.isDisabledBene()){ %>
    				<nested:text property="dateNaissance" styleClass="protectedData" readonly="true" />
    			<% } else { %>
    				<table>
    					<layout:date  name="dossierForm" property="dossier.beneficiaire.dateNaissance" startYear="1890" 
    					patternKey="pick.pattern" styleClass="LABEL" calendarTooltip="pick.date" onchange="setModifBene('true');"/>
    				</table>
    			<%} %>
    			</td>
    			<td class="tdLabelCell"><bean:message key="dossier.personne.naiss.rn" /></td>
    			<td class="tdCell"><nested:text property="dateNaissanceRn" styleClass="protectedData" readonly="true" /></td>
    		</tr>
    	</table>
    </nested:nest>
    La 2e page MenageInfo
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
    77
    78
    79
    80
    81
    82
    83
    84
    85
    86
    87
    88
    89
    90
    91
    92
    93
    94
    95
    96
    97
    98
    99
    100
    101
    102
    103
    104
    105
    106
    107
    108
    109
    110
    111
    112
    113
    114
    115
    116
    117
    118
    119
    120
    121
    122
    123
    124
    125
    126
    127
    128
    129
    130
    131
    132
    133
    134
    135
    136
    137
    138
    139
    140
    141
    142
    143
    144
    145
    146
    147
    148
    149
    150
    151
    152
    153
    154
    155
    156
    157
    158
    159
    160
    161
    162
    163
    164
    165
    166
    167
    168
    169
    170
    171
    172
    173
    174
    175
    176
    177
    178
    179
    180
    181
    182
    183
    184
    185
    186
    187
    188
    189
    190
     
    <%@page contentType="text/html"%>
    <%@page pageEncoding="UTF-8"%>
    <%@ taglib uri="/WEB-INF/struts-bean.tld" prefix="bean"%>
    <%@ taglib uri="/WEB-INF/struts-nested.tld" prefix="nested"%>
    <%@ taglib uri="/WEB-INF/struts-html.tld" prefix="html"%>
    <%@ taglib uri="/WEB-INF/struts-logic.tld" prefix="logic"%>
    <%@ taglib uri="/WEB-INF/struts-layout.tld" prefix="layout"%>
    <%@ taglib uri="/WEB-INF/displaytag.tld" prefix="display"%>
    <%@page import="be.wallonie.kyauto.vo.CompositionMenageVO, be.wallonie.kyauto.web.form.DossierForm"%>
     
    <script type="text/javascript">
      function showMena() {
      	document.forms['dossierForm'].elements['method'].value='addMenage'; 
        document.getElementById('btnAjout').style.display = 'none';
        document.getElementById('ajoutMena').style.display = 'block';
    	}
     
    	function modify(niss, nom, prenom, ddn, position, charge,id){
    		document.forms['dossierForm'].elements['dossier.menage.niss'].value=niss;
    		document.forms['dossierForm'].elements['dossier.menage.niss'].readOnly=true;
    		document.forms['dossierForm'].elements['dossier.menage.niss'].className='protectedData';
    		document.forms['dossierForm'].elements['dossier.menage.nom'].value=nom;
    		document.forms['dossierForm'].elements['dossier.menage.nom'].readOnly=true;
    		document.forms['dossierForm'].elements['dossier.menage.nom'].className='protectedData';
    		document.forms['dossierForm'].elements['dossier.menage.prenom'].value=prenom;
    		document.forms['dossierForm'].elements['dossier.menage.prenom'].readOnly=true;
    		document.forms['dossierForm'].elements['dossier.menage.prenom'].className='protectedData';
    		document.forms['dossierForm'].elements['dossier.menage.dateNaissance'].value=ddn;
    		document.forms['dossierForm'].elements['dossier.menage.dateNaissance'].readOnly=true;
    		document.forms['dossierForm'].elements['dossier.menage.dateNaissance'].className='protectedData';
    		document.forms['dossierForm'].elements['ddn'].value=ddn;
    		document.forms['dossierForm'].elements['ddn'].disabled=true;
    		document.forms['dossierForm'].elements['ddn'].className='protectedData';
    		document.forms['dossierForm'].elements['dossier.menage.position'].value=position;
    		document.forms['dossierForm'].elements['dossier.menage.enfantCharge'].value=charge;
    		document.forms['dossierForm'].elements['dossier.menage.id'].value=id;
    		document.getElementById('btnAjout').style.display = 'none';
    	  document.getElementById('ajoutMena').style.display = 'block';
    	  document.forms['dossierForm'].elements['method'].value='updateMenage';   
    	}
    	function setDate(){
    		document.forms['dossierForm'].elements['dossier.menage.dateNaissance'].value = document.forms['dossierForm'].elements['ddn'].value;
    	}
     
    	function deleteMena(menaId, niss, nom, prenom){
    		if(confirm('Etes-vous sûr de vouloir supprimer cette personne du ménage?')){
    			document.forms['dossierForm'].elements['method'].value='deleteMenage';
    			document.forms['dossierForm'].elements['deleteMenaId'].value=menaId;
    			document.forms['dossierForm'].elements['deleteNiss'].value=niss;
    			document.forms['dossierForm'].elements['deleteNom'].value=nom;
    			document.forms['dossierForm'].elements['deletePrenom'].value=prenom;
    			document.forms['dossierForm'].submit();
    			return true;
    		} else{
    			return false;
    		}
    	}
    </script>
     
    <html:hidden name="dossierForm" property="dossier.menage.id"/>
    <html:hidden name="dossierForm" property="deleteMenaId"/>
    <html:hidden name="dossierForm" property="deleteNiss"/>
    <html:hidden name="dossierForm" property="deleteNom"/>
    <html:hidden name="dossierForm" property="deletePrenom"/>
    <bean:define id="dossierForm" name="dossierForm"/>
    <table class="detail">
    	<tr>
    		<td>
    <!--	ON PEUT MODIFIER LA COMPOSITION DU MÉNAGE	-->
    		  <logic:equal value="false" name="dossierForm" property="disabledCalcul">
    		  	<display:table name="sessionScope.menages" id="mena" sort="list" requestURI="/dossier.do" class="custom">
    					<% String nom = " ";
    						 String prenom = " ";
    					   if(mena!= null) {
    						   nom=((CompositionMenageVO)mena).getNom();
    							 if (nom != null){
    						   	  nom = nom.replaceAll("'","’");
    							 } 
    							 prenom=((CompositionMenageVO)mena).getPrenom();
    							 if(prenom != null) {
    							    prenom = prenom.replaceAll("'","’");
    							 }
    						 }
    					%>
    					<display:column>
    						<a onclick="modify('<%= ((CompositionMenageVO)mena).getNiss() %>','<%= nom %>','<%= prenom %>',
    						   '<%= ((CompositionMenageVO)mena).getDateNaissance() %>','<%= ((CompositionMenageVO)mena).getPosition() %>',
    						   '<%= ((CompositionMenageVO)mena).getEnfantCharge() %>', <%= ((CompositionMenageVO)mena).getId() %>);" 
    						   class="hideshow" ><img border="0" src="images/pencil.gif" alt="Modifier"/></a>
    					</display:column>
    					<display:column><a onclick="javascript: return deleteMena('<%= ((CompositionMenageVO)mena).getId() %>',
    					   '<%= ((CompositionMenageVO)mena).getNiss() %>','<%= nom %>', '<%= prenom %>');" 
    					   class="hideshow"><img border="0" src="images/delete.gif" alt="Supprimer"/></a>
    					</display:column>
    					<display:column titleKey="dossier.personne.niss" property="niss" />
    					<display:column titleKey="dossier.personne.nom" property="nom" />
    					<display:column titleKey="dossier.personne.prenom" property="prenom" />
    					<display:column titleKey="dossier.personne.naiss" property="dateNaissance" />
    					<display:column titleKey="dossier.menage.position">
    						<html:select name="mena" property="position"  disabled="true">
    							<html:optionsCollection name="libellesPosition" label="texte" value="id.valeur"/>
    						</html:select>
    					</display:column>
    					<display:column titleKey="dossier.menage.charge">
    						<html:select name="mena" property="enfantCharge" disabled="true">						
    							<html:option value="N"><bean:message key="common.non"/></html:option>
    							<html:option value="O"><bean:message key="common.oui"/></html:option>
    						</html:select>
    					</display:column>
    				</display:table>
    		  </logic:equal>
     
    <!-- ON NE PEUT PAS MODIFIER LA COMPOSITION DU MÉNAGE -->
    		  <logic:equal value="true" name="dossierForm" property="disabledCalcul">
    				<display:table name="sessionScope.menages" id="mena" sort="list" requestURI="/dossier.do" class="custom">
    					<display:column titleKey="dossier.personne.niss" property="niss" />
    					<display:column titleKey="dossier.personne.nom" property="nom" />
    					<display:column titleKey="dossier.personne.prenom" property="prenom" />
    					<display:column titleKey="dossier.personne.naiss" property="dateNaissance" />
    					<display:column titleKey="dossier.menage.position">
    						<html:select name="mena" property="position"  disabled="true">
    							<html:optionsCollection name="libellesPosition" label="texte" value="id.valeur"/>
    						</html:select>
    					</display:column>
    					<display:column titleKey="dossier.menage.charge">
    						<html:select name="mena" property="enfantCharge" disabled="true">						
    							<html:option value="N">Non</html:option>
    							<html:option value="O">Oui</html:option>
    						</html:select>
    					</display:column>
    				</display:table>
    			</logic:equal>
    		</td>
    	</tr>
    </table>
    <br>
     
    <!-- LIEN POUR AJOUTER UNE PERSONNE AU MÉNAGE -->
    <logic:equal value="false" name="dossierForm" property="disabledCalcul">
    	<div id="btnAjout" align="justify">
    		<a onclick="showMena();" class="hideshow"><img border="0" src="images/fleche.gif" /> <b>
    		  	<bean:message key="dossier.menage.link"/></b></a>
    	</div>
    </logic:equal>
    <br>
     
    <!-- FORMULAIRE D'AJOUT OU DE MODIFICATION D'UNE PERSONNE DU MÉNAGE -->
    <div id="ajoutMena" style="display: none;">
    	<table class="detail">
    		<nested:nest property="menage">
    			<nested:hidden property="dateNaissance"/>
    			<tr class="trLight">
    				<td class="tdLabelCell"><bean:message key="dossier.personne.niss" /></td>
    				<td class="tdCell"><nested:text property="niss" maxlength="11"/></td>
    				<td class="tdLabelCell"><bean:message key="dossier.personne.nom" /></td>
    				<td class="tdCell"><nested:text property="nom" maxlength="40"/></td>
    			</tr>
    			<tr class="trDark">
    				<td class="tdLabelCell"><bean:message key="dossier.personne.prenom" /></td>
    				<td class="tdCell"><nested:text property="prenom" maxlength="40"/></td>
    				<td class="tdLabelCell"><bean:message key="dossier.personne.naiss" /></td>
    				<td class="tdCell"> 
    					<table>
    						<layout:date name="dossierForm" property="ddn" startYear="1890" patternKey="pick.pattern" styleClass="LABEL" calendarTooltip="pick.date" onchange="setDate();"/>
    					</table>
    				</td>
    			</tr>
    			<tr class="trLight">
    				<td class="tdLabelCell"><bean:message key="dossier.menage.position" /></td>
    				<td class="tdCell">
    					<nested:select property="position" value="03">
    						<html:optionsCollection name="libellesPosition" label="texte" value="id.valeur"/>
    					</nested:select>
    				</td>
    				<td class="tdLabelCell"><bean:message key="dossier.menage.charge" /></td>
    				<td class="tdCell">
    					<nested:select property="enfantCharge">
    						<html:option value="N"><bean:message key="common.non"/></html:option>
    						<html:option value="O"><bean:message key="common.oui"/></html:option>
    					</nested:select>
    				</td>	
    			</tr>
    		</nested:nest>
    		<tr> <td>&nbsp;</td> </tr>
    		<tr>
    		  <td colspan="3"><html:submit disabled="<%= ((DossierForm)dossierForm).isDisabledCalcul() %>"><bean:message key="button.add.menage"/> </html:submit></td>
    		</tr>
    	</table>
    </div>

  6. #6
    Expert confirmé

    Femme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    5 793
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations forums :
    Inscription : Juillet 2005
    Messages : 5 793
    Par défaut
    Cela fonctionne-t'il mieux si tu mets chaque div de la page qui inclut les autres dans un tag layout:cell ?

Discussions similaires

  1. [Struts-Layout] problème avec layout :number
    Par john_wili dans le forum Struts 1
    Réponses: 0
    Dernier message: 10/02/2009, 17h40
  2. [Struts-Layout] problème avec <layout:swap>
    Par john_wili dans le forum Struts 1
    Réponses: 3
    Dernier message: 15/11/2008, 00h21
  3. [Struts-Layout] problème avec layout:link
    Par tomy29 dans le forum Struts 1
    Réponses: 10
    Dernier message: 17/07/2008, 15h17
  4. [Struts-Layout] problème avec layout:collection
    Par khayri dans le forum Struts 1
    Réponses: 4
    Dernier message: 31/05/2007, 13h28
  5. [Struts-Layout] problème avec layout:datagrid
    Par khayri dans le forum Struts 1
    Réponses: 2
    Dernier message: 20/04/2007, 09h31

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo