Est-ce que quelqu'un sait s'il y a une barre de curseur dans GWT? Je n'ai trouvé que celui de GWT Incubator, malheureusement obsolète. P>
5 Réponses :
Il n'y a pas de barre de diapositives dans la bibliothèque GWT standard. Mais une alternative à l'incubateur GWT est dans l'exemple de projet listwidget par David Chandler (il est sur le Équipe Google GWT). Pour ce projet d'échantillon, il avait également besoin d'une barre de diapositives. Il a pris les sources de l'incubateur GWT et les a mis à jour. P>
Ce que vous pouvez faire est de prendre ces sources et de les mettre dans votre propre projet (il a une licence Apache). Ce n'est peut-être pas optimal mais cela a fonctionné pour moi. Voici un lien vers les sources http://code.google.com/p/listwidget/source/browse/#svn%2ftrunk%2fsrc%2fmain%2fjava%2fcom%2fgoogle%2fcom%2fgoogle%2fgwt%2fgen2%2fclient ( Et pour la commodité, voici un lien vers le projet: http://code.google.com/p/listwidget/ ) p>
Essayez ceci: p>
http://code.google.com/p/gwt-slider-bar / p>
Avec l'aide de ce projet, il est possible de créer différentes barres de curseur. P>
Une copie exportée est disponible sur github - github.com/jbarop/gwt-slider-bar
Il est résolu en écrivant une nouvelle lib qui utilise le curseur JQuery. L'auteur libérera le code quand il est stable :) p>
Vous pouvez utiliser le curseur de SmartGWT. Vous devez seulement faire attention à la définition CSS. Pour le firefox, il doit ressembler à ceci:
#isc_4 td{ font-size:0px; }
J'ai besoin d'un curseur touchable (pour iPad). Le curseur avec jQuery en ce moment n'est pas touchant mais il semble y avoir des solutions de contournement
Vous pouvez maintenant utiliser un curseur HTML5, comme celui-ci:
<input ui:field="sliderInput" type="range" /> @UiField InputElement sliderInput; sliderInput.setAttribute("min", "1"); sliderInput.setAttribute("max", "100"); sliderInput.setAttribute("step", "10"); Event.sinkEvents(sliderInput, Event.ONCHANGE); Event.setEventListener(sliderInput, new EventListener() { @Override public void onBrowserEvent(Event event) { // sliderInput.getValue(); } });
Pourriez-vous également fournir un exemple qui génère le SliderInput code> de manière programmatique, sans utiliser uibinder et l'ajoute à un widget de conteneur plus tard?
@ TOMBO_189 Consultez la classe GWT Domimpl à la méthode CreateInPutElement. Copiez cela et changez-le pour avoir le type de "plage".
Si je spécifie UI: champ = "sliderinput" à l'adresse
@Magallo c'est impair. Vous devriez pouvoir ajouter UI: champ à n'importe quel élément de l'UI.XML. C'est la façon de les accéder à Java. Vous aimerez peut-être vérifier les docs gwtproject.org/doc/latest/DevGuideUIBinder.htmlLec a>