1

ここの例に従って、ウィケットで簡単なドロップダウンコンポーネントを作成しています: http://www.mkyong.com/wicket/wicket-select-example/

今、私はエラーを受け取ります: 最後の原因: クラスの get メソッドが定義されていません: クラス no.polaris.AdressaHomePage 式: 2011

誰が何が悪いのか分かりますか?(selectedYear のゲッターでは役に立ちません)。

乾杯 Terje Eithun

public class AdressaHomePage extends BasePage {

private String selectedYear = "2011";

public AdressaHomePage(final PageParameters parameters) {

    add(new FeedbackPanel("feedback"));

    Form<?> form = new Form<Void>("form") {

        @Override
        protected void onSubmit() {
            info("Selected year: " + selectedYear);
        }
    };
    add(form);  

    Select<String> yearSelector = new Select<String>("year-selector", new PropertyModel<String>(this, selectedYear));

    yearSelector.add(new SelectOption<String>("year1", new Model<String>("2012")));
    yearSelector.add(new SelectOption<String>("year2", new Model<String>("2011")));
    yearSelector.add(new SelectOption<String>("year3", new Model<String>("2010")));
    yearSelector.add(new SelectOption<String>("year4", new Model<String>("2009")));
    form.add(yearSelector);
}

}

4

1 に答える 1

3

new PropertyModel(this,"selectedYear")

引用符に注意してください。

于 2012-05-25T08:40:37.940 に答える