我有一个简单的表单,其中包含两个无线电和两个下拉列表,分别为每个无线电的相同的 ENUM类填充值。同时我必须使用一个只有一个属性的模型。
问题是这个模型是由服务使用的,我无法改变,它只期望这个具体的模型属性。我需要在模型中单独解耦并临时保存两个下拉列表的值。然后根据无线电的选择,获取临时值并将其分配给模型属性,然后由该服务使用。
你有一个好主意,建议如何最好地实现这样的目标?
目前我只有这个属性的getter + setter。但是如果我用gettrers和setter引入另外两个临时属性,那么我如何将它们的值分配给我想要进一步发送的'global'属性?
public class TimeoutSetting implements Serializable {
public TimeoutEnum timeoutEnum;
public void setTimeoutEnum(TimeoutEnum timeoutEnum) {
this.timeoutEnum = timeoutEnum;
}
public TimeoutEnum getTimeoutEnum() {
return timeoutEnum;
}
}
因此timeoutEnum
需要映射到另外两个属性。让我们说firstTimeout
和secondTimeout
,我存储第一个和第二个下拉列表中的值。但后来我只向服务发送timeoutEnum
中的值。我需要类似的东西,这样在UI中两个下拉列表彼此分离,即如果我更改firstDropdown的值,第二个下拉列表保持不变等等(记住它们是单选按钮的一部分,所以只有 ONE 一次处于活动状态。