Thanks for the replies guys. I am using spring webflow also and had the value
scoped to a flowScope variable. I am being told that won't work so it looks
like I'll need to translate my flowscoped variable to a request scoped one
for the disabled attribute to pick up.



Tom Innes wrote:
> 
> See
> 
>  
> 
> http://wiki.java.net/bin/view/Projects/FaceletsFAQ
> 
>  
> 
> c:set, c:if are build time tags
> 
>  
> 
> I use Facelets as well and the following works for me
> 
>  
> 
> <h:inputText disabled="#{mybackingBean.disabled}" />
> 
>  
> 
> and my backing bean method is defined as 
> 
>  
> 
> public boolean getDisabled() {
> 
>             return this.disabled; 
> 
> }
> 
>  
> 
>  
> 
> Tom
> 
>  
> 
> -----Original Message-----
> From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of Craig
> McClanahan
> Sent: Tuesday, October 31, 2006 2:45 PM
> To: MyFaces Discussion
> Subject: Re: Disabled with value binding expression
> 
>  
> 
>  
> 
> On 10/31/06, Toppac <[EMAIL PROTECTED]> wrote:
> 
> 
> I am using Facelets with MyFaces, which allows jstl page scoped variables
> to
> work. Correct me if I am wrong.
> 
> 
> Sounds like a question for the Facelets list ... but I sure wonder how
> Facelets makes this happen during the Apply Request Values through Invoke
> Application phases of the request processing lifecycle, when there is no
> page scope because there is no page. 
> 
>  
> 
> Also another thing I tried is writing a customer taglib function that will
> parse my backing bean value and return the string true or false, depending
> on whether the calling field should be disabled. This seems to work pretty
> well the first time through, but on subsequent visits to the same page, I 
> don't see the function being called again. It is only called the first
> time
> the page is rendered. Shouldn't the function be evaluated every time the
> page is rendered?
> 
> 
> Do you know for a fact that logonBean actually exists on the subsequent
> renderings?  If it does not (as someone else in this thread pointed out),
> your expression will evaluate to false with no errors or exceptions. 
> 
> Craig 
> 
>  
> 
>  
> 
>  
> 
> Craig McClanahan-3 wrote:
>>
>> On 10/31/06, Toppac < [EMAIL PROTECTED]> wrote:
>>>
>>>
>>> Also I am using
>>>
>>> <c:set var="disabled" value="false" scope="page"/> 
>>
>>
>> This is not going to work.  JSF expressions do not have access to "page"
>> scope in a JSP page.  You'll need to us something in request scope
>> instead.
>>
>> Craig 
>>
>> I typed the wrong thing from memory earlier
>>>
>>>
>>>
>>> Toppac wrote:
>>> >
>>> > I print out the value to the screen to make sure it is not empty. It 
>>> > evaluates to true when I would expect it to and to false at other
>>> times.
>>> > But even when it is true it does not affect the inputText boxes. I
>>> also
>>> > use jstl tags throughout the page, so I am pretty sure the c taglib is 
>>> > defined.
>>> >
>>> >
>>> >
>>> > Dennis Byrne wrote:
>>> >>
>>> >>>I am trying to use the disabled attribute on some inputText boxes in 
>>> my
>>> >>>application. However, everytime I try to use a binding like this
>>> >>><h:inputText disabled="#{mybackingBean.disabled}" />
>>> >>
>>> >> In both JSP and JSF,
>>> >> #{backingBeanThatDoesNotExist.propertyThatDoesNotExist} will not
>>> throw
>>> an
>>> >> exception; it will default to 'false'.  Whenever I find myself in
>>> your
> 
>>> >> situation I double check expression path.
>>> >>
>>> >>>nothing happens. disabled is a Boolean field in the backing bean. I
>>> assume
>>> >>>it would auto translate to a string, but it doesnt appear to. I then 
>>> tried
>>> >>>using JSTl to set a value a page scoped variable
>>> >>><c:set name="disabled" value="true"/>
>>> >>>This does not work either when I change my input box to this 
>>> >>><h:inputText disabled="#{disabled}"/>
>>> >>
>>> >> Perhaps you have not included the c taglib header in the JSP file?
>>> The
>>> >> page will silently skip the c:set tag in this case. 
>>> >>
>>> >> Dennis Byrne
>>> >>
>>> >>
>>> >>
>>> >>
>>> >
>>> >
>>>
>>> --
>>> View this message in context: 
>>>
> http://www.nabble.com/Disabled-with-value-binding-expression-tf2546998.html#
> a7098480
>>> Sent from the MyFaces - Users mailing list archive at Nabble.com.
>>>
>>>
>>
>>
> 
> --
> View this message in context:
> http://www.nabble.com/Disabled-with-value-binding-expression-tf2546998.html#
> a7100471
> Sent from the MyFaces - Users mailing list archive at Nabble.com.
> 
>  
> 
> 
> 

-- 
View this message in context: 
http://www.nabble.com/Disabled-with-value-binding-expression-tf2546998.html#a7103090
Sent from the MyFaces - Users mailing list archive at Nabble.com.

Reply via email to