编程语言
首页 > 编程语言> > java-DropDownChoice-没有选择,值-1?

java-DropDownChoice-没有选择,值-1?

作者:互联网

我的窗体上有一个DropDownChoice组件,并且在提交表单并且从DropDownChoice中未选择任何内容时,返回的默认值为“ -1”.有没有办法改变这种行为?

解决方法:

此行为由恒定字段控制

protected static final String NO_SELECTION_VALUE = "-1";

在AbstractSingleSelectChoice中,它是DropDownChoice的超类.

您不能在子类中更改此值,因此,要更改使用的值,必须定位该常量的用法,并覆盖使用该常量的方法以使用其他默认值.

尽管这样做可能会冒险,但这样做是有风险的.我知道您必须至少重写getDefaultChoice(选择最终对象)和getModelValue().

您为什么要这样做?就其目的而言,这是一个明智的价值.

也许有更好的方法可以满足您的基本需求.

标签:wicket,java
来源: https://codeday.me/bug/20191209/2095906.html