/
githubmirror
/
java-design-patterns
Обзор
Документация
Войти
/
githubmirror
/
java-design-patterns
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
model-view-viewmodel/src/main/webapp/index.zul
34 строки
1 KB
jinishavora
task: MVVM design pattern using zkoss framework. (#1678)
22 мар 2021, 09:13
Не верифицирован
22 мар 2021, 09:13
794795a
Код
Авторство
О чём код?
<zk> <window title="List of Books" border="normal" width="600px" apply="org.zkoss.bind.BindComposer" viewModel="@id('vm') @init('com.iluwatar.model.view.viewmodel.BookViewModel')"> <vbox hflex="true"> <listbox model="@bind(vm.bookList)" selectedItem="@bind(vm.selectedBook)" height="400px" mold="paging"> <listhead> <listheader label="Book Name"/> <listheader label="Author"/> </listhead> <template name="model" var="book"> <listitem > <listcell label="@bind(book.name)"/> <listcell label="@bind(book.author)"/> </listitem> </template> </listbox> </vbox> <toolbar> <button label="Delete" onClick="@command('deleteBook')" disabled="@load(empty vm.selectedBook)" /> </toolbar> <hbox style="margin-top:20px" visible="@bind(not empty vm.selectedBook)"> <vbox> <hlayout> Book Name : <label value="@bind(vm.selectedBook.name)" style="font-weight:bold"/> </hlayout> <hlayout> Book Author : <label value="@bind(vm.selectedBook.author)" style="font-weight:bold"/> </hlayout> <hlayout> Book Description : <label value="@bind(vm.selectedBook.description)" style="font-weight:bold"/> </hlayout> </vbox> </hbox> </window> </zk>