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