2013-06-25 3 views
0

В JSF 1.1 можно ли использовать значение inputText как f: parm outputLink? Например:using inputText as f: parm of outputLink

<h:inputText value="enter Input Value" /> 
<h:outputLink value="someLink.jsp" styleClass="searchButton"> 
    <f:param name="userName" value="whatever the input value is" /> 
</h:outputLink> 

ответ

0

Не со стандартным JSF. Вам нужно будет ввести код JavaScript.

E.g.

<h:form id="formId"> 
    <h:inputText id="inputId" /> 
    <h:outputLink value="someLink.jsp?userName=" onclick="href+=encodeURIComponent(document.getElementById('formId:inputId').value)" /> 
</h:form> 

Альтернативой является использование простого ванильного HTML.

<f:verbatim> 
    <form action="someLink.jsp"> 
     <input type="text" name="userName" /> 
     <input type="submit" /> 
    </form> 
</f:verbatim> 

Вы можете при необходимости добавить CSS, чтобы кнопка выглядела как ссылка.

+0

Причина использования outputLink заключается в том, что у меня есть еще несколько f: parm, которые не включают inputText. Вот фактическая выходная ссылка:

+0

Спасибо Balus, я думаю, что первый предложенный вами метод будет работать. Мне просто нужно поиграть с ним, чтобы убедиться, что это не мешает другим f: parm –