Visualizzazione dei risultati da 1 a 6 su 6
  1. #1
    Utente di HTML.it L'avatar di supermac
    Registrato dal
    Jun 2001
    Messaggi
    1,856

    tablet, jqueryUI datepicker e tastiera

    'giorno a tutti
    ho un input type text con applicato un datepicker jquery UI.

    Il mio problema è che sui tablet/phablet/phone, quando il controllo textbox prende il fuoco, si apre sì il datepicker ma si apre anche la tastiera on screen per permettere l'inserimento della data manualmente, cosa che vorrei evitare perchè molto invasiva...
    c'è modo per impedire l'apertura della tastiera?
    W la Ferari effetrenavenave!
    il computer è un somaro veloce! (neanche tanto ndr)

  2. #2
    Quote Originariamente inviata da supermac Visualizza il messaggio
    'giorno a tutti
    ho un input type text con applicato un datepicker jquery UI.

    Il mio problema è che sui tablet/phablet/phone, quando il controllo textbox prende il fuoco, si apre sì il datepicker ma si apre anche la tastiera on screen per permettere l'inserimento della data manualmente, cosa che vorrei evitare perchè molto invasiva...
    c'è modo per impedire l'apertura della tastiera?
    Se non ricordo male, dovrebbe essere sufficiente l'attributo "readonly" sul campo

  3. #3
    Utente di HTML.it L'avatar di supermac
    Registrato dal
    Jun 2001
    Messaggi
    1,856
    not so easy... effettivamente non compare più la tastiera ma purtroppo si tratta di un controllo aspnet, un textbox che poi il framework renderizza come un input type text.... se gli metto l'attributo readonly il contenuto del campo non viene gestito nei postback e viene considerato come se il campo fosse vuoto ...
    faccio una prova impostandolo readonly serverside ma credo che il risultato sia lo stesso...
    W la Ferari effetrenavenave!
    il computer è un somaro veloce! (neanche tanto ndr)

  4. #4
    È l’attributo “disabled” che “rimuove” il campo dal modulo, non dovresti avere controindicazioni con readonly

  5. #5
    Utente di HTML.it L'avatar di supermac
    Registrato dal
    Jun 2001
    Messaggi
    1,856
    Confermo, vuole readonly MA ('sto maledetto) deve essere impostato da codebehind (serverside sul load di pagina) altrimenti il valore del controllo non viene passato nei postback!

    NO MALEDIZIONE ho parlato troppo presto: il readonly non fa comparire la tastiera effettivamente ma il valore non viene passato nel postback nemmeno impostandolo da codebehind! Disperazione....
    Ultima modifica di supermac; 22-05-2018 a 15:17
    W la Ferari effetrenavenave!
    il computer è un somaro veloce! (neanche tanto ndr)

  6. #6
    Utente di HTML.it L'avatar di supermac
    Registrato dal
    Jun 2001
    Messaggi
    1,856
    Roba da lasciarci capelli a mazzi:
    perchè funzioni non bisogna impostare la proprietà del controllo con
    campodata.ReadOnly = True
    come verrebbe naturale fare con i controlli aspnet, bensì con
    campodata.Attributes.Add("readonly", "readonly")
    ...
    così funziona.
    Il problema era lato server quindi.
    Grazie per il supporto!
    W la Ferari effetrenavenave!
    il computer è un somaro veloce! (neanche tanto ndr)

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.