2015-10-01 2 views
0

J'ai un logique: itérateur dans mon fichier jsp. Je dois présélectionner 2 cases à cocher par défaut. Comment faire ça Le code dans le fichier jsp estComment pré-sélectionner deux cases à cocher dans la logique: itérateur dans struts1

 <logic:iterate id="app" name="viewFolderForm" property="appName" type="model.RefApplicationType" > 
     <html:checkbox styleClass="appTypeClassForSearch" property="appType" value="<%=app.getApplicationType()%>" ><%=app.getApplicationName()%> 
     </html:checkbox> 
     </logic:iterate> 

Je reçois la liste en tant que P1, P2, P3 et P4. Maintenant, je dois sélectionner P1 et P2 par défaut lors du chargement de la page initiale. Le paramètre Anywhere dans jsp ou la classe d'action est correct. Comment faire ça

+0

Il y a quelques problèmes avec votre fragment de code. Veuillez utiliser l'icône des accolades dans la barre d'outils après avoir réinséré/inséré et sélectionné le code. – Victor

+0

Victor a répondu avec le code entre accolades. – Suj

+0

Désolé de demander mais qu'est-ce que "gov.nasa.sbir"? – Victor

Répondre

0

Merci Victor.Voici le code Snippet entre accolades.

<logic:iterate id="app" name="viewFolderForm" property="appName" type="model.RefApplicationType" > 
           <sbir:checkbox styleClass="appTypeClassForSearch" property="appType" value="<%=app.getApplicationType()%>" title="<%=app.getApplicationName()%>"><%=app.getApplicationName()%></sbir:checkbox> 
           </logic:iterate> 
0

Pour html: case à cocher, vous devez ajouter à votre code property="checked" jsp.

Pour le transmettre, vous avez besoin d'un autre champ dans la définition de classe app qui aura un mot à dire, getPreSelected() getter et un mécanisme inconnu pour le configurer.

Je n'ai aucune idée de votre source de données.

Si vous souhaitez utiliser getApplicationType comme valeur d'état pré-vérifiée, il vous suffit probablement de remplacer property="appType" par property="checked".