У меня есть этот код в ЗК, с меню навигации:страница загрузки на вкладке с ZK
<zk apply="org.zkoss.bind.BindComposer"
viewModel="@id('vm') @init('menu')">
<tabbox width="100%" sclass="nav_tabs">
<tabs id="tabs">
<tab label="Admin" onSelect="updateCategory(self.label)"/>
<tab label="User" onSelect="updateCategory(self.label)"/>
</tabs>
<tabpanels>
<tabpanel>
<toolbar hflex="true">
<toolbarbutton label="CreateUser" onClick="@Command('load',label=self.label)" />
<toolbarbutton label="CreateMno" onClick="@Command('load',label=self.label)" />
</toolbar>
</tabpanel>
<tabpanel>
<toolbar hflex="true">
<toolbarbutton label="LoadData" onClick="@Command('load',label=self.label)" />
<toolbarbutton label="DownloadData" onClick="@Command('load',label=self.label)" />
</toolbar>
</tabpanel>
</tabpanels>
</tabbox>
<separator height="30px"></separator>
<zscript><![CDATA[
void updateCategory(String category) {
current_category.setValue(category);
current_subpage.setValue("Index");
}
]]></zscript>
<hlayout>
<label id="current_category" sclass="nav_text nav_category" onClick="@command('submit')">Our Product</label>
<label sclass="nav_text">-</label>
<label id="current_subpage" sclass="nav_text">Index</label>
</hlayout>
</zk>
Тогда у меня есть две роли Администратор, Пользователь, и мне нужно загружать страницы каждого пользователя, и я пытаюсь, когда пользователь щелкает в панели инструментов, например CreateUser, затем вызывает метод, который загружает в пространство моей кнопки панели инструментов страницу, но я не могу это сделать.
Что-то вроде:
http://www.zkoss.org/zkdemo/tabbox/navigation_tabs
, но я не нужна строка в нашем продукте -> Продукт 1 -> Наш продукт-продукт 1, мне нужно загрузить страницу, и я звоню страницу с с этим же именем.
И страница из класса Java
Кто-нибудь может мне помочь?
Я думаю, что вы ищете '' казням .getCurrent(). createComponents (...) '' для создания ZUL-файлов во время выполнения. – bidifx