2017-02-08 1 views
0

Может ли один, дайте мне знать, как получить значение полого ввода из включенных ZUL файлов в контроллереZK рамки извлечения данных из включаемого файла

Ниже псевдокод, который я использую

основного Зула который включает в себя еще один файл ZUL

<hbox height="100%"> 
<include id="sidebar" width="190px" src="WEBINF/zul/app/recons/mmfobo/mmfobo-leftmenu.zul"/> 

Прилагаемый файл ZUL

<?xml version="1.0" encoding="UTF-8"?> 
<?taglib uri="http://www.zkoss.org/dsp/web/core" prefix="c"?> 
<?variable-resolver class="org.zkoss.zkplus.spring.DelegatingVariableResolver"?> 
<?page id="menu"?> 
<window id="mmfobowindow" width="100%"> 

Input fields like,ZKtextbox,listbox,radio,datebox etc 

</window> 

В контроллере Я хочу получать значения полей ввода на основе их идентификатора, и я использую следующий код для этого

Page p=getPage("menu"); 
Zkwindow sessioninfo=(Zkwindow)p; 
dailyRadioId=(Radio)sessioninfo.getfellow("id of radio"); 

Получ страница используется

public static Page getPage(String id){ 
       Execution e=Executions.getCurrent(); 
       Desktopd=e.getDesktop(); 
       Page p=d.getPage(id); 
       Return p; 
} 

После всего этого я получаю componentnotfoundexception говоря страница меню не нашел .. прошу вас помочь мне с этой проблемой

Спасибо заранее

ответ

0

Ваш вопрос не содержит информации. Когда/где вы называете свой код? В композиторе beforeCompose afterCompose или в eventHandler, в собственном компоненте?

И вам действительно нужно включить? Почему вы не используете macro component?

<window apply="foo.bar.MyComposer"> 
    <hbox height="100%"> 
    <?component name="mmfobo-leftmenu" inline="true" macroURI="WEBINF/zul/app/recons/mmfobo/mmfobo-leftmenu.zul"?> 
    <mmfobo-leftmenu /> 
    </hbox> 
</window> 

В MyComposer

self.getFellow("mmfobowindow").getFellow("id of radio") 

не проверял, но что-то подобное должно работать. См. Здесь для получения дополнительной информации о ID Spaes

+0

Мы вызываем этот метод на событие onClick. На самом деле мы обновили библиотеку ZK с версии 3 до версии 8. Она работала в версии 3, но после обновления до версии 8 она не работала. – Kartik

Смежные вопросы