Zk Notify множественный просмотр
Я работаю над проектом, используя zk framework. У меня есть много пользователей, которые могут использовать приложение одновременно.
Если один из них меняет значение поля и запускает @notifychange
Я хочу обновить мнения всех других пользователей.
Например, если все пользователи находятся на одной странице
<window title="Search" width="600px" border="normal"
apply="org.zkoss.bind.BindComposer"
viewModel="@id('vm') @init('demo.getting_started.mvvm.SearchViewModel')"
binder="@id('b') @init('demo.getting_started.mvvm.AnnotateBinderExt',queueName='myqueue',queueScope='session')">
<hbox align="center">
Keyword:
<textbox id="txt" value="@bind(vm.keyword)" />
Result:
<textbox value="@load(vm.keyword)" />
</hbox></window>
и один из них изменяет значение текстового поля. Я хочу обновить значение метки для других пользователей.
Я пытаюсь работать с eventQueue
но не мог понять, как это реализовать.
1 ответ
Ваш почти там.
Причина, по которой он не меняется, заключается в том, что @notifychange вероятно вызывается из Command
вместо GlobalCommand
,
Посмотрите на этот небольшой разговор, что я написал.
@Command
всегда одна и та же модель представления, @GlobalCommand
может обращаться к другим моделям представления в области видимости.