function EditSelect (id) { var id = id; var form = new Form (); this.setValue = function (value) { form.set ("value["+id+"]", value); form.set ("select["+id+"]", value); } this.getValue = function () { return form.get ("value["+id+"]"); } this.getUpdateValue = function (value) { return value; } this.focus = function () { form.focus ("value["+id+"]"); } /**********************************************************/ this.select = function () { form.set ("value["+id+"]", form.get ("select["+id+"]")); form.focus ("value["+id+"]"); hasChanged (id); } }