Visualizzazione dei risultati da 1 a 7 su 7

Discussione: Problema Java Struts

  1. #1
    Utente di HTML.it
    Registrato dal
    Apr 2008
    Messaggi
    36

    Problema Java Struts

    Allora la cosa non è delle più semplici almeno per me...
    la situazione è questa:
    a seconda del risultato di un logic:equals io devo settare degli html:text a readOnly oppure no.

    io avevo pensato ad una soluzione del genere:
    setto la variabile con bean:define
    <logic:equal value="0" name="ilMioForm" property="flagConcluso">
    <bean:define id="iconaTabGestione" value=".\images\Verde.gif" scope="page"/>
    <bean:define id="iconaTabAltre" value=".\images\Nero.gif" scope="page"/>
    <bean:define id="readOnly" value="true"/>
    </logic:equal>
    e poi dopo la setto nel readOnly...ma come!?!?
    ....
    <td class="left">
    <label class="hidden" for="<%="piantaOrganica_"+rowNum%>"><bean:message key="label.DLBPUBAnniPersona.piantaOrganica"/></label>
    <html:text styleId='<%="piantaOrganica_"+rowNum%>' name="anniPersonaList" property="piantaOrganica" readonly='NON LO SO' indexed="true"/>
    ...
    </td>
    pensavo di fare così...intanto stò provando una soluzione alternativa...ma uso degli scriplets che con l'uso di struts non è troppo corretto...

  2. #2
    Utente di HTML.it L'avatar di @DI3GO@
    Registrato dal
    Nov 2008
    Messaggi
    537
    Ma non fai prima a fare
    codice:
    <logic:equal ..... >
    codice che imposta readonly="true"
    </logic:equal>
    <logic:notEqual ...>
    stesso codice con readonly="false"
    </logic:notEqual>
    è secondo me la soluzione più semplice..
    Nipote: persona incompetente, con le soli doti di "copia/incolla" e la creazione automatica di siti internet ed interfaccie grafiche.Compie lavori apparentemente qualificati e richiesta una modifica sparisce in quatemala con i pochi soldi ottenuti.[...] Fonte la Diegonzelli

  3. #3
    Utente di HTML.it
    Registrato dal
    Apr 2008
    Messaggi
    36
    no perchè ho già due casi che differenziano la stampa delle input e sono 4 casi in cui i readonly possono essere true o false...quindi dovrei riscrivere lo stesso pezzo di codice 8 volte cambiando solo due true o false...

  4. #4
    Utente di HTML.it L'avatar di @DI3GO@
    Registrato dal
    Nov 2008
    Messaggi
    537
    E se nella tua form metti un metodo
    codice:
    public boolean isReadOnly = false;
    public boolean getIsReadOnly(){
       return flagConcluso == 0; //lo modifichi poi secondo le tue esigenze
    }
    
    //-----nella jsp-----//
    
    <... ... ... readonly="<bean:write name="ilMioForm" property="isReadOnly" />" />
    In questo modo tramite il metodo get, che effettua il controllo che già fai nel logic:equals ( che a questo punto potresti anche rimuovere ).

    Spero che sia comprensibile.
    Nipote: persona incompetente, con le soli doti di "copia/incolla" e la creazione automatica di siti internet ed interfaccie grafiche.Compie lavori apparentemente qualificati e richiesta una modifica sparisce in quatemala con i pochi soldi ottenuti.[...] Fonte la Diegonzelli

  5. #5
    Utente di HTML.it
    Registrato dal
    Apr 2008
    Messaggi
    36
    ma poi posso fare?
    <html:text name="altroForm" property="property" readonly='<bean:write name="mioForm" property="isReadOnly" />' />

  6. #6
    Utente di HTML.it L'avatar di @DI3GO@
    Registrato dal
    Nov 2008
    Messaggi
    537
    Mi pare di si....Anzi sono quasi certo..tu prova e fammi sapere.
    Nipote: persona incompetente, con le soli doti di "copia/incolla" e la creazione automatica di siti internet ed interfaccie grafiche.Compie lavori apparentemente qualificati e richiesta una modifica sparisce in quatemala con i pochi soldi ottenuti.[...] Fonte la Diegonzelli

  7. #7
    Utente di HTML.it
    Registrato dal
    Apr 2008
    Messaggi
    36
    no in quel modo non va...ho risolto facendo un boolean e poi lo passo al readonly

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.