8
votes

Barre de curseur dans GWT

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.


0 commentaires

5 Réponses :


3
votes

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.

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/ )


0 commentaires

8
votes

Essayez ceci:

http://code.google.com/p/gwt-slider-bar /

Avec l'aide de ce projet, il est possible de créer différentes barres de curseur.


1 commentaires

Une copie exportée est disponible sur github - github.com/jbarop/gwt-slider-bar



-1
votes

Il est résolu en écrivant une nouvelle lib qui utilise le curseur JQuery. L'auteur libérera le code quand il est stable :)


0 commentaires

0
votes

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;
}


1 commentaires

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



3
votes

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();
    }
});


4 commentaires

Pourriez-vous également fournir un exemple qui génère le SliderInput 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 Le compilateur GWT renvoie une erreur: [erreur] Modèle.UI.xml n'a pas d'interface utilisateur: Attribut de champ pour la page # SliderInput


@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>