gpt4 book ai didi

java - 使用动态创建的元素选择 Wicket 口中下拉框的元素

转载 作者:行者123 更新时间:2023-12-01 15:42:28 24 4
gpt4 key购买 nike

如何在下拉框中自动选择我正在创建和添加的元素?下面的代码创建下拉框,我想选择与 ExportConfiguration 对象中的 LanguageFormat 属性相对应的项目。

编辑:我接受的答案让我走上了正确的道路。我必须在值列表中声明该属性,这会导致它自动分配。谢谢!

(Solution)
values.put(
"exportConfigurationLanguageFormat",exportConfiguration.getLanguageFormat());

(/Solution)

//Language Format choices
ArrayList<String> languageFormatArray = new ArrayList<String>();

languageFormatArray.add(firstLanguage);
languageFormatArray.add(firstLanguage + "-" + firstLanguage.toUpperCase());
languageFormatArray.add(firstLanguage + "_" + firstLanguage.toUpperCase());

exportConfigurationLanguageFormat = new DropDownChoice<String>(
"exportConfigurationLanguageFormat", new PropertyModel<String>
(values, "exportConfigurationLanguageFormat"), languageFormatArray);
exportConfigurationLanguageFormat.setRequired(true);

exportConfigurationLanguageFormatFeedback.add(exportConfigurationLanguageFormat);

最佳答案

作为@andypandy already pointed out时,DropDownChoice 将检索/存储其与 values 对象的属性 exportConfigurationLanguageFormat 相关的值。

确保它已经有一个值,同样重要的是,确保它的值是 DropDownChoice 选项中的值之一。实际上,如果它们的 equals() 返回 true,则 id 应该足够了。

关于java - 使用动态创建的元素选择 Wicket 口中下拉框的元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7817697/

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