Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Java [игнор отключен] [закрыт для гостей] / как переменную из javascript передать в бин / 3 сообщений из 3, страница 1 из 1
03.10.2012, 21:44:44
    #37982696
Dutchman
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как переменную из javascript передать в бин
Доброго времени суток!

... прошу помощи в решении очередной задачи. На странице использую
a4j:commandButton. В oncomplete формирую переменную "cellName" , которую необходимо передать в бин формы :

Код: html
1.
2.
3.
4.
5.
6.
7.
8.
<a4j:commandButton disabled="#{tplObject.editable}"  ajaxSingle="true"  ignoreDupResponses="true" 
actionListener="#{tplObject.selPositivePanelCurrentflow}" 
action="#{tplObject.cellInstallBtnPF}" 
data="#{tplObject.flagTestCurrentFlow}" 
oncomplete="if(data[0]==null) {var cellName=prompt('Введите номер ячейки', 'яч.1'); 
if(cellName!=null) {return cellName;} }else{alert(data[1]);}"
image="/img/context/32/connPoint.png" type="image" title="Установить номер ячейки"
style="margin:2px;padding:0px;"/>



... как это сделать ???
...
Рейтинг: 0 / 0
03.10.2012, 21:51:03
    #37982704
забыл ник
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как переменную из javascript передать в бин
ajax запрос послать. то есть после prompt вызвать a4j:function. Почитайте про a4j:function
...
Рейтинг: 0 / 0
08.10.2012, 10:07:07
    #37987564
Dutchman
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как переменную из javascript передать в бин
Добрый день!

... с задержкой, но все таки считаю своим долгом ответить на помощь "забыл_ник".
Все чудесным образом работает и именно так, как я хотел. Ниже код:
Код: html
1.
2.
3.
4.
5.
6.
7.
<a4j:commandButton disabled="#{tplObject.editable}"  ajaxSingle="true"  ignoreDupResponses="true"
		actionListener="#{tplObject.selPositivePanelCurrentflow}" action="#{tplObject.cellInstallBtnPF}"
		data="#{tplObject.flagTestCurrentFlow}"
		oncomplete="if(data[0]==null)	
		{var cellName=prompt('Введите номер ячейки', 'яч.1'); if(cellName!=null) {setCellOverFlow(cellName);} }else{alert(data[1]);}"
		image="/img/context/32/connPoint.png" type="image" title="Установить номер ячейки"
		style="margin:2px;padding:0px;"/>



а это собственно a4j:function и передача переменной на сервер:
Код: html
1.
2.
3.
4.
			<a4j:jsFunction name="setCellOverFlow" ajaxSingle="true" ignoreDupResponses="true"
				action="#{tplObject.settingCellFlow}" reRender="#{tplObject.calculateListOverFlow()}">
				<a4j:actionparam name="cellName" assignTo="#{tplObject.strParamValue}"  />       
			</a4j:jsFunction>



...еще раз спасибо !!!
...
Рейтинг: 0 / 0
Форумы / Java [игнор отключен] [закрыт для гостей] / как переменную из javascript передать в бин / 3 сообщений из 3, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]