zk: поле со списком формы не пусто при событии для добавления нового объекта

Я использую подход zk frameworks mvvm для добавления, редактирования объекта. Когда я нажимаю кнопку «Добавить» в первый раз, форма открытия пуста и работает без сбоев. После редактирования записи из списка я получаю предварительно выбранные значения поля со списком, и уже выбранное значение не должно быть выбрано, иначе я получаю значение null и не могу отправить форму. Это означает, что я не могу снова выбрать выбранное значение для успешной операции crud. Моя функция редактирования для каждого случая работает нормально, и проблем нет, и все текстовые и внутренние поля работают нормально.

я читаю эту статью http://books.zkoss.org/wiki/Small_Talks/2012/February/MVVM_in_ZK6:_Form_Binding

у меня есть три объекта: newObject, selectedObject и editObject

фрагмент моей формы из файла zul

    <grid sizedByContent="true"
                                        form="@id('ds') 
                                              @load(vmc.newObject, after='addInvoke') @save(vmc.newObject, before='add') 
                                              @load(vmc.editObject, after='editInvoke') @save(vmc.editObject, before='edit')
                                              @validator('com.example.MyValidator')"
                                               >


<combobox model="@load(ds.unitList)" 
                                                    selectedItem="@bind(ds.abc.unit)" readonly="true" maxlength="50"/>

мой фрагмент метода для редактирования и добавления функций из SampleViewModel выглядит следующим образом

    @Command("edit")
    @NotifyChange({ "objectList", "selectedObject", "editObject" })
    @Override
    public void edit() {
        service.editKpi(editObject);
        editObject = null;
    }

@Command("addInvoke")
@NotifyChange("newObject")
@Override
public void onClickAddButton(){

    enableEditMode(false);
    isNewMode = true;

    newObject = new AbcDTO();



}

person vicky    schedule 13.02.2013    source источник
comment
я исправил это сам. решение также использует значение в поле со списком вместе с selecteditem   -  person vicky    schedule 13.02.2013


Ответы (1)


я исправил это сам.

решение также использует значение в поле со списком вместе с selecteditem

person vicky    schedule 29.01.2014