2010-12-18 8 views
5

Meine Frage ist nicht so schwer, denke ich. Aber es ändert nichts an der Tatsache, dass ich nicht weiß, wie es geht :) Wie auch immer, wie kann ich Yui Kalender-Objekt in meiner Wicket-Seite verwenden? Ich habe einige Codes in Java-Codes versucht, aber ich habe ein paar Fehler, so brauche ich Ihre wertvolle Hilfe. Vielen Dank.Wie verwende ich den YUI Kalender in Java Wicket?

+0

Wie genau versuchen Sie es zu tun? Könnten Sie beschreiben, ** genauer **, ** was ** hat nicht funktioniert, und ** wie ** es nicht funktioniert hat? Verwenden Sie Wicket Stuff? –

+0

Ich versuche einfach yui Kalender in meiner Wicket-Seite zu verwenden. Ich benutze Wicket-Sachen. wenn möglich, brauche ich für die arbeitscodes wer hat das schon mal probiert. – user500129

Antwort

8

Sein ist so einfach wie diese:

... 
import org.apache.wicket.extensions.markup.html.form.DateTextField; 
import org.apache.wicket.extensions.yui.calendar.DatePicker; 
... 
DateTextField df = new DateTextField('wicketID', dateModel, "yy.DD.mm"); 
df.add(new DatePicker()); 
form.add(df); 

basicaly Sie eine normale DateTextField konstruieren und die YUI Picker, um es hinzuzufügen. Das ist alles.

genießen

Edit: die Fragen in den Kommentaren zu beantworten:

user500129: Sie sind maven als Build-Tool verwenden? Ich empfehle es dir sehr. Wenn Sie dies tun, finden Sie die Yoi-Komponenten in der Wicket-Datetime Artefakt. Die entsprechende Maven Abhängigkeit ist:

<dependency> 
     <groupId>org.apache.wicket</groupId> 
     <artifactId>wicket-extensions</artifactId> 
     <version>${wicket.version}</version> 
     <type>jar</type> 
     <scope>compile</scope> 
    </dependency> 

Wenn Sie nicht Maven verwenden, können Sie das Glas aus der Maven-Repository herunterladen, für wicket.14.14 wäre dies der richtige Link sein: http://mvnrepository.com/artifact/org.apache.wicket/wicket-datetime/1.4.14

Hoffnung, dass

hilft
+1

Was ist "Datumsmodell" hier? Wie kann ich es bekommen? Vielen Dank. – user500129

+2

Das 'datemodel' ist ein Objekt, das' IModel ' implementiert und Wicket ermöglicht, den ursprünglichen Wert abzurufen und den neuen Wert des Datumsfeldes zu speichern. Sie müssen Modelle verstehen, um eine Wicket-Anwendung zu schreiben. –

+0

ok, aber ich bekomme immer noch Fehler. Ich denke, Yui existiert nicht in meiner Bibliothek. Ich suchte im Internet und konnte keine Website finden, um es herunterzuladen. weiß jemand, wo kann ich es herunterladen? ich danke dir sehr. – user500129