将两个输入元素绑定到单个模型属性

时间:2016-11-30 13:34:56

标签: java model getter-setter

我有一个简单的表单,其中包含两个无线电和两个下拉列表,分别为每个无线电的相同的 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需要映射到另外两个属性。让我们说firstTimeoutsecondTimeout,我存储第一个和第二个下拉列表中的值。但后来我只向服务发送timeoutEnum中的值。我需要类似的东西,这样在UI中两个下拉列表彼此分离,即如果我更改firstDropdown的值,第二个下拉列表保持不变等等(记住它们是单选按钮的一部分,所以只有 ONE 一次处于活动状态。

0 个答案:

没有答案