Visualizzazione dei risultati da 1 a 4 su 4
  1. #1

    [JAVA] impedire l'invio di un form mentre la servlet è occupata

    ciao
    questo è il mio problema:
    ho una finestra pop-up contenente un form che invia i dati alla servlet.
    una volta inviati i dati, questi vengono elaborati dalla servlet in un indeterminato lasso di tempo.
    io voglio impedire che, se l'utente clicca nuovamente su "invia" mentre la servlet è occupata dalla richiesta precedente, i dati vengano nuovamente inoltrati.
    avete qlche suggerimento su come risolvere il problema?

  2. #2
    Utente di HTML.it
    Registrato dal
    Feb 2004
    Messaggi
    724
    se il tempo di calcolo è fisso puoi rendere enabled il bottone per quel tempo... oppure usi una variabile che viene modificata al termine del calcolo e riabilita il bottone...

  3. #3
    il tempo nn è fisso.

    nn ho capito bene la riabilitazione del bottone. la variabile viene modificata all'interno della servlet, ma come faccio a controllarla lato client? potresti essere più preciso?
    grazie

  4. #4
    Utente di HTML.it
    Registrato dal
    Feb 2004
    Messaggi
    724
    tra client e servlet ci sarà un canale di comunicazione.
    Quindi dichiari una variabile nel servlet che viene settata ad 1 quando ha finito il lavoro e viene spedita al client.
    Il client rimane in attesa finchè non riceve questa var e dopo averla ricevuta cotrolla il valore e riabilita il bottone


    Per il bottone puoi usare il metodo setenabled(boolean)...

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 © 2024 vBulletin Solutions, Inc. All rights reserved.