ZK Listbox при выборе проблемы

Я использую Zk6.4 в своем приложении, у меня возникает странная проблема в компоненте списка... Вы можете проверить это здесь

Как воспроизвести проблему?

1-Запустите ссылку на код Fiddle, указанную выше.

введите здесь описание изображения

2-Нажмите на любой элемент

введите здесь описание изображения

3 нажатия на кнопку выбора модели. Окно — новая вкладка. Откроется эта вкладка, содержащая список, а теперь этот список onselect или выбор одного элемента. не работает. введите здесь описание изображения

4-Теперь откроется новая вкладка Listbox OnSelect не работает введите описание изображения здесь


person Himanshu    schedule 14.02.2013    source источник


Ответы (2)


Как упоминалось в schroet, это вызвано модальным окном, см. ZK Окно Javadoc

В качестве обходного пути вы можете изменить метод doPickDocumentRSN в PopUpViewModel.java, как показано ниже:

    public void doPickDocumentRSN(@ContextParam(ContextType.VIEW) Component comp) {
        Map maps = new HashMap();
        maps.put("PARENT_VIEW", comp);
        maps.put("peopleTabArg", new TabArguement(TabArguement.TabMode.PICK));

        UserInterfaceViewModel.addAnyTab(maps, "Tab2", "tab2.zul");
        comp.setVisible(false);
    }
person benbai123    schedule 15.02.2013

Я не думаю, что это проблема, у вас нет атрибутов onClick или onSelect в вашем tab2.zul.

tab1.zul:

<listitem onClick="@command('doPickDocument',documentRSN=each.documentRSN)">
    <listcell label="@load(each.documentRSN)" />
    <listcell label="@load(each.documentDesc)" />
    <listcell label="@load(each.documentOrder)" />
</listitem>

tab2.zul:

<listitem >
   <listcell label="@load(each.documentRSN)" />
       <listcell label="@load(each.documentDesc)" />
   <listcell label="@load(each.documentOrder)" />
</listitem>

Изменить до первого комментария:

моя вина.

Используйте mode="overlapped" для окна popup_window.zul. Поскольку это модально, вы не можете взаимодействовать с другими компонентами (окнами), пока не закроете свое модальное окно.

person am29d    schedule 14.02.2013
comment
Извините, чувак, вы не поняли, пожалуйста, проверьте Tab1 здесь вы можете выбрать любой цвет элемента изменится, но то же самое не произойдет с tab2 i tab2 изменение цвета элемента будет перемещаться с помощью мыши - person Subodh Joshi; 14.02.2013
comment
Используйте mode=overlapped для окна popup_window.zul. - person am29d; 14.02.2013