2012-02-17 3 views
0

я пытаюсь получить доступ к яваскрипту Названия переменного значения из яваскрипта метода и Ассинг для JSF значения поддержки боба и доступа в контроллере на представление? Спасибо за ваше времяпропускания яваскрипта значения для формирования на представить в JSF кнопки

function formValue(){ 
    var e = document.getElementById("formid:dropdownlist1id"); 
    var val = e.options[e.selectedIndex].value; 
    var e1 = document.getElementById("formid:dropdownlist2id"); 
    var val1 = e1.options[e1.selectedIndex].value; 
    var result = document.write(val + ',' + val1); 
    return result;    
    } 

JSP-страница:

<h:commandButton styleClass="submitButton" value="search" 
    action="#{rController.method();}"> 
    <h:inputHidden id="hiddentext" value="#{rController.formidinput}"/>       </h:commandButton> 
+2

Почему вы не просто связать значение двух выпадающие на свойства подложки боба? Кажется, вы совершенно не понимаете смысла JSF и работаете с ним без лишнего дополнительного кода. – BalusC

ответ

0

Если formid это форма, которую вы представляете, и вы хотите поместить результат в formValue() в поле hiddentext скрытые <input>, то это должно работать.

Если это не то, что вы хотите, тогда вам, возможно, придется сделать свой вопрос немного яснее.

Javascript:

function setFormValueInHiddenField() { 
    var value = formValue(); 
    document.getElementById("formid:hiddentext").value = value; 
} 

JSP:

<h:form id="formid" onsubmit="setFormValueInHiddenField();"> 
+0

Привет, Пол, спасибо за ваш ответ, я пытаюсь получить эти значения выпадающего списка, выбранные пользователем, и на основе первого раскрывающегося списка я напишу свой код, чтобы включить jndi, а затем запросить sql на основе второго выпадающего списка, причем выше код отправляет но он не переходит к методу контроллера, чтобы сделать остаток логики. Я хочу получить выбранное пользователем значение из этих выпадающих меню. – userJ

+0

Да, Balusc, я просто понял, что работаю так же, как и беззаботно .. Спасибо любым способом :-) – userJ

+0

В порядке. Я пытался следовать вашему примеру, но @BalusC указывает правильный путь. Правильно подключите бобы, и это должно «просто работать». –

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