Hi David,

Life could be easy with facelets. For example:

Tag file: myinputText.xhtml 

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html
        PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
        "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd";>
<html xmlns="http://www.w3.org/1999/xhtml";
      xmlns:ui="http://java.sun.com/jsf/facelets";
      xmlns:t="http://myfaces.apache.org/tomahawk";
      xmlns:c="http://java.sun.com/jstl/core";
        >
<ui:composition>
<c:if test="#{empty value}">
        <c:set var="value" value="#{default}"/>
</c:if>
        <t:inputText id="#{name}" value="#{value}" required="#{required}">
                <c:if test="#{!empty size}">
                        <f:attribute name="size" value="#{size}"/>
                </c:if>
            <ui:insert/>
        </t:inputText>
</ui:composition>
</html>

So, on your page:

<my:inputText value="#{myBean.fieldValue}" default="Search..." size="50" 
required="false"/>
 
Best regards,
Aleksandr Mazur,




David Delbecq <[EMAIL PROTECTED]> 
12.03.2007 22:29
Please respond to
"MyFaces Discussion" <[email protected]>


To
MyFaces Discussion <[email protected]>
cc

Subject
---SPAM--- Re: setting default value for input field?






Thanks but it does not fit the needs
1) the default value should be configurable per page. It's not the only
hidden field. Some have a searchScope that depend on which page the form
sit in. It can't be initialized by 'managed property'

Cmon, there should be something as simple as defaut="..." that exist in
JSF. I can't believe a form couldn't have default values in the JSP...

Steve Torrefranca a écrit :
> I am also a JSF newbie but I think for default values you can try
> managed property
>
> In you faces-config.xml you do something like
>
>  <managed-bean>
>    <managed-bean-name>theBackingBean</managed-bean-name>
>    <managed-bean-class>
>    com.whatever.com.TheBackingBean</managed-bean-class>
>    <managed-bean-scope>
>    session</managed-bean-scope>
>      <managed-property>
>          <property-name>theProperty</property-name>
>          <value>theDefaultvalue</value>
>      </managed-property>
>  </managed-bean>
>
>
>
>
> David Delbecq wrote:
>> Hello,
>>
>> I need to design a form in JSF where there are various default value 
for
>> various fields.
>> However, the default value is separated from the backing bean (it's
>> something to display in initial form). I am not sure how to do this, i
>> don't see in h:inputHidden anything that relate to a default value.
>>
>> I need to convert this struts form:
>>
>>
>>         <html:hidden property="scope" value="${param.searchScope}"/>
>>         <html:hidden property="requestedNodeResults" value="15"/>
>>         <html:text property="query" styleClass="search"/>
>> to a JSF form, but i don't know where to put the '15' and
>> 'param.searchScope' in JSf
>>
>> setting <h:inputHidden value="#{theForm.requestedNodeResults}"/> does
>> not set the default value to 15.
>>
>> Any suggestion to set default value? Do i have to do
>> <h:inputHidden
>> value="#{theForm.requestedNodeResults}">15</h:inputHidden> or something
>> like that? Can't find documentation on setting default form values...
>>
>> Help appreciated.
>>
>>
>> 
>


Reply via email to