2008年10月17日 星期五

Wicket的DropDownChoice元件

網頁中常見下拉式清單元件,wicket也提供相關做法.

步驟一.建置DropDownChoiceExamples.html

<html>
<body>
<form wicket:id="form">
<h3>這是DropDownChoiceExamples</h3>
<select wicket:id="site"></select>
</form>
</body>
</html>

步驟二.建置DropDownChoiceExamples.java

package wicket.examples.html.body.form.choice;

import java.util.ArrayList;
import java.util.List;

import wicket.markup.html.WebPage;
import wicket.markup.html.form.DropDownChoice;
import wicket.markup.html.form.Form;

public class DropDownChoiceExamples extends WebPage {

private static List SITES = new ArrayList();

static{
SITES.add("http://java.sun.com");
SITES.add("http://wicket.apache.org/");
SITES.add("http://www.hibernate.org/hib_docs/reference/en/html/index.html");
}
public DropDownChoiceExamples(){
super();
Form cForm = new Form("form");
DropDownChoice cSitesChoice = new DropDownChoice("site",SITES);
cSitesChoice.setRequired(true);
cSitesChoice.setNullValid(true);
cForm.add(cSitesChoice);
this.add(cForm);
}
}

步驟三.修改Examples.html & Examples.java

...
<tr>
<td><a wicket:id="Examples18">show FileUploadPageExamplesPage</a></td>
</tr>
...


...
add(new PageLink("Examples18",FileUploadPageExamples.class));
...

沒有留言: