gpt4 book ai didi

java - Wicket 表单中的多个 TextField

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:55:38 26 4
gpt4 key购买 nike

我有一个 bean,我使用模型将其附加到表单并且工作正常。我在 bean 中也有一个字段,如 Map<String, javax.mail.Address> .考虑到每个 map 条目都应该像 Label: TextField,我如何通过模型将此字段与表单绑定(bind)?

提前致谢。

最佳答案

也许是这样的:

ListView<String> textAreasListView = new ListView<String>("someid", bean.map.keySet()) {
@Override
protected void populateItem(final ListItem<String> itemLang) {
itemLang.add(new Label("label", itemLang.getModelObject()));
Model<String> textModel = new Model<String>() {

@Override
public String getObject() {
return bean.map.get(itemLang.getModelObject()).toString;
}

@Override
public void setObject(String object) {
bean.map.put(itemLang.getModelObject(), new Address(object));
}
};
itemLang.add(new TextField<String>("email", textModel));
}
};

并将其添加到您的表单中。

地址和字符串的自定义转换器将是一项额外的改进。

关于java - Wicket 表单中的多个 TextField,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12728894/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com