将默认值设置为jsf 1.2中的outputText

时间:2015-02-16 21:27:31

标签: jsf jsf-1.2

如何为我的outputText设置默认值,以便用户每次都不必输入?

    <h:inputText value= "#{bean.cit.nationality}" id="nationality"/>

我想将值"American"设置为nationality的默认值。

1 个答案:

答案 0 :(得分:0)

你有两个选择。在bean数据中设置默认值或使用javascript / jquery设置html输入文本值。

<h:form id="formId">
    <h:inputText value="#{bean.cit.nationality}" id="nationality"/>
    <script>$("#formId\\:nationality}").val() = "American"</script>
</h:form>

或者您可以使用更通用的方法在其父级或命名容器中查找客户端组件:

$("##{component.namingContainer.findComponent('nationality').clientId}")

您还可以使用实用程序方法来转义JSF冒号以减少与jquery的冲突。

$("(PrimeFaces.escapeClientId('formId:nationality')")