Передача значения из всплывающего окна jsf в родительское окно - PullRequest
0 голосов
/ 28 марта 2012

Во всплывающем окне я выбираю некоторые значения и нажимаю кнопку отправки, где я вызываю метод отправки из bean-компонента.В бине я устанавливаю значение переменной.Моя проблема заключается в том, как я могу передать это значение bean-компонента в JavaScript и отобразить его в моем родительском окне.

Код всплывающего окна

<h:commandButton value="#{bundle['submit']}" action="#{searchBean.submit}"
    onclick="postDataToParent()">
    </h:commandButton>
<input type="text" id="searchvalue" value="#{searchBean.StatusDTO.searchResults}"  /> 

Метод javascript во всплывающем окне

<script language="javascript">
function postDataToParent(){
var x=document.getElementById("searchvalue").value;
window.opener.document.confirmation['confirmation:searchResults'].value = x;
window.opener.document.confirmation['confirmation:searchResults'].focus();
alert(x);
//window.opener.location.reload();
window.close();
 } 
</script>

код родительского окна.Я должен отобразить значение всплывающего окна в этой текстовой области

<td width="70%">
<a4j:region id="namesearch">
<h:inputTextarea id="searchResults"       value="#Bean.StatusDTO.searchResults}"
 rows="10" cols="50" required="true">
<a4j:support event="onchange" reRender="searchResultsMessage"
id="searchResultsSupport" />
</h:inputTextarea> 
<h:commandLink  onclick="javascript:window.open('NameSearchPopUp.jsf','', 'width=600,height=500,scrollbars=yes,left=250,top=1,resizable=1');return false;" immediate="true" value="Name Search" />                    
</a4j:region>
</td>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...