2012-05-08 1 views
0

Я делаю простую поисковую систему для своего веб-приложения, и я столкнулся с проблемой.URL-адрес действия CommandButton в зависимости от содержимого формы

Мой search.xhtml работает, получая параметр, так что search.xhtml?key=lol вернет результаты для «lol».

Что мне нужно, так это то, что моя команда searchButton перенаправит search.xhtml?key=INPUT TEXT CONTENT.

Вот мой простой код:

<div id="searchBox"> 
     <pou:panel id="searchPanel">     
      <h:form> 
       <h:inputText id="searchInput" value="#{dispensaRicercaBean.query}" size="99" maxlength="99"/> <pou:commandButton icon="ui-icon-search" action="ricerca?faces-redirect=true"/> 
       <pou:watermark value="Search" for="searchInput"/> 
      </h:form>     
     </pou:panel>    
    </div> 

где dispensaRicercaBean является @RequestScoped и моя страница результата загружает данные, требующие executeQuery(#{request.getParameter('key')) (грубый пример, на самом деле есть некоторые отличия)

Как я могу это сделать?

ответ

0

Используйте простой HTML <form>

<form action="ricera.xhtml"> 
    <h:inputText id="key" size="99" maxlength="99" /> 
    <pou:watermark value="Search" for="key" /> 
    <pou:button icon="ui-icon-search" onclick="submit(); return;" /> 
</form>     
Смежные вопросы