Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 11
  1. #1
    Utente di HTML.it
    Registrato dal
    Feb 2012
    Messaggi
    41

    Struts uso del validator...

    Buongiorno vi chiedo gentilmente un consiglio...

    Io ho una pagina jsp di inserimento dati..

    riduciamola a

    Età e Citta

    con una combobox di utenti affianco(che di default è impostata con id =0)

    Dove quindi io seleziono un utente ,scrivo eta e citta e faccio la submit.

    Ora, nello struts config ho mappato correttamente i vari campi per le mie necessita, e ho settato il validator a true.

    E infatti se non inserisco un campo, o non seleziono un utente mi va in errore.

    Però il mio problema nasce dal fatto che devo inserire un secondo pulsante nella form, affianco la combo utenti, di aggiungi utente, il quale non dovrebbe essere vincolato dalle regole del validator.(se faccio aggiungi utente,senza csrivere nelle caselle di testo, non deve fare il controllo sul rquired.)
    E qui la domanda ... è possibile avere una form dove per un pulsante si deve seguire le regole del validator e per un pulsante no??
    Se no, come potrei gestire la cosa?Ho provato con gli action errors, ma a quanto ho visto se ne puo attivare solo 1 alla volta, mentre a me ne servono vari.

    Quindi ricapitolando, in una form se premo il pulsante salva , deve fare il controllo dei campi required, se premo aggiungi non deve farlo.(credo, ma parlo con l ignoranza perchè non lo conosco, che una soluzione sia usare Ajax...)

    grazie a hi rispondera

  2. #2
    Utente di HTML.it
    Registrato dal
    Feb 2007
    Messaggi
    4,157
    a chi associ il validatore? al componente o al bottone? (cioè se associato al bottone è tipo un javascript che viene eseguito in seguito alla pressione? )
    RTFM Read That F*** Manual!!!

  3. #3
    Utente di HTML.it
    Registrato dal
    Feb 2012
    Messaggi
    41
    il validator è settato tramite la form action nello struts config...
    e nella pagina con questa form ci sno i 2 pulsanti che dovrebbero dovere/e non dovere usare il validator

  4. #4
    Utente di HTML.it
    Registrato dal
    Feb 2007
    Messaggi
    4,157
    non hai ancora capito quello che intendevo, la validazione in questo caso è indipendente dal bottone perché associata al componente.
    Forse questo ti da qualche idea
    RTFM Read That F*** Manual!!!

  5. #5
    Utente di HTML.it
    Registrato dal
    Feb 2012
    Messaggi
    41
    esatto si.. questo è quello che faccio abitualmente in una normale validazione.
    Mi chiedevo però se esistesse un modo al click di un pulsante specifico di baypassare questo controllo del validator... o per lo meno una possibile soluzione per ovviare a questo problema^^

    purtroppo sono costretto a tenere i 2 pulsanti nella stessa form...

  6. #6
    Utente di HTML.it
    Registrato dal
    Feb 2007
    Messaggi
    4,157
    forse lo puoi associare all'action, vedi che sotto dice

    codice:
     <action path="/customer" name="CustomerForm" validate="true"
            input="/index.jsp"
            type="net.viralpatel.struts.validation.action.CustomerAction">
            <forward name="success" path="/Customer.jsp" />
            <forward name="failure" path="/index.jsp" />
        </action>
    conosco meglio JSF, ma so che hanno una base comune, quindi se quel validate si riferisce alla necessità o meno di chiamare la validazione, stai a cavallo
    RTFM Read That F*** Manual!!!

  7. #7
    Utente di HTML.it
    Registrato dal
    Feb 2012
    Messaggi
    41
    io lo ho gia settato cosi ahimè...

    <action path="/richiestaBack" type="it.ims.action.RichiestaAction"
    name="RichiestaForm" scope="session" parameter="method" validate="true"
    input="/invio_richiesta_back.jsp">
    <forward name="success" path="/richiesta_back_inviata.jsp" />
    <forward name="progetto" path="/progettoInviato.jsp" />
    <forward name="alert" path="/invio_richiesta_back.jsp" />
    </action>


    Quindi al click dei 2 pulsanti richiamo la stessa action, ma in 2 punti differenti,in modo tale che eseguano i 2 compiti distinti.

    e nella jsp
    <html:form action="/richiestaBack" method="post" >


    personalmente io dubito che si possa fare questa cosa.Speravo solo esistesse un alternativa ^^"

  8. #8
    Utente di HTML.it
    Registrato dal
    Feb 2007
    Messaggi
    4,157
    potresti farla a sto punto via codice, portandoti dietro un parametro che indica da quale path arrivi
    RTFM Read That F*** Manual!!!

  9. #9
    Utente di HTML.it
    Registrato dal
    Feb 2012
    Messaggi
    41
    mmm non credo di averti capito bene...

    fatto stà che il patch è sempre quello , e in ogni caso non saprei come dirgli di baypassare il check al validator..

  10. #10
    Utente di HTML.it
    Registrato dal
    Feb 2007
    Messaggi
    4,157
    fare una tua validazione che tenga conto del punto di partenza ( non lavorando sul bottone, ma sul codice che effettivamente la esegue ).
    RTFM Read That F*** Manual!!!

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.