GWT Time Picker?
est-ce que quelqu'un sait si à GWT nous avons un bon Chronométreur ? En fait, je veux un widget afin de sélectionner l'heure et la minute pour GWT.
Merci
8 réponses
AFAIK il n'y a pas de tel widget. Aussi "un bon TimePicker" est un peu suggestif. J'ai été à la recherche d'un tel widget pendant une longue période et j'ai trouvé quelques exemples javascript qui étaient complètement affreux, mais certaines personnes utilise.
finalement j'ai décidé de faire le mien, basé sur une boîte de texte avec contrôle des valeurs.
Le code source est disponible, vous pouvez trouver plus d'info ici et github j'espère que vous aimez il.
j'ai vu un certain TimePicker qui sont des ComboBoxes simples.
je sais que cette question a été posée il y a un certain temps, mais je l'ai rencontrée lors de ma recherche D'un capteur de temps GWT et j'ai décidé d'écrire le mien.
il supporte de nombreux formats d'entrée différents (4p => 4:00pm, 745 => 7:45am, etc) et dispose d'un menu déroulant avec des temps à intervalles fixes.
Sur iOS, il utilise automatiquement un HTML5 input type="temps"
article de Blog décrivant le la mise en œuvre
Démonstration de la UTCTimeBox
Démonstration de la UTCDateBox et UTCTimeBox être utilisés ensemble
j'ai créé gwt-timepicker qui utilise le concept de jQuery timepicker. C'est exactement ce dont vous avez besoin (heure/minute). Prendre un coup d'oeil: http://code.google.com/p/gwt-timepicker/
vérifier ce message: http://www.summa-tech.com/blog/2011/03/21/gwt-timepicker/
GWT Bootstrap la bibliothèque de widget GWT a un widget date+heure agréable, avec beaucoup d'autres widgets solides.
http://gwtbootstrap.github.com/#component:datetimepicker
Edit: on dirait qu'il y a une nouvelle version disponible pour bootstrap 3.
l'incubateur gwt a un alright Chronométreur
Le code pourrait être quelque chose comme l'exemple donné:
// A TimePicker with no "AM/PM" and no "seconds" field and using 24H formatting for "hours" field
TimePicker timePicker = new TimePicker(new Date(), null, DateTimeFormat.getFormat("HH"), DateTimeFormat.getFormat("mm"), null);
j'ai écrit un chronomètre récemment. Je l'ai écrit à la hâte, donc ce n'est pas le meilleur, mais ça marche très bien.
Il essaie de créer un HTML5 <input type="time"/>
et si elle n'est pas supportée par le navigateur, elle part manuellement. Je l'ai testé sur Chrome et Firefox sur PC, et iOS.
les formats acceptés sont:
- 12: 59 AM
- 5 - présumé être 5 AM
- 5p-5:00 PM
- 13 - 1 PM
- 345 - 3: 45 PM
- 1534-3: 34 PM
- 111p-1:11 PM
il implémente HasValue<Long>
pour retourner le temps choisi en millisecondes. Il a également une méthode pour retourner le temps combiné avec un Date
objet.
Voici la source: https://github.com/srilankanchurro/gwt-stuff/blob/master/gwt-stuff/src/com/sathkumara/client/TimePicker.java
Si vous avez des modifications à contribuer à cette classe, n'hésitez pas à envoyer moi une demande sur github.
DatePicker datePicker = new DatePicker();
DateBox dateBox = new DateBox();
Ici GWT exemple de curseur de données
et vous pouvez format datetime à vos besoins avec DateTimeFormat et exemple
GXT a un Timeield widget Exemple Bon ou pas c'est ton choix :)
Peut-être que vous pouvez donner un oeil à DateTimePicker https://github.com/ghuntley/Ext.ux.touch.DateTimePicker