myfaces-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Nebinger, David" <dnebin...@tbbgl.com>
Subject RE: Disabled with value binding expression
Date Tue, 28 Nov 2006 21:47:09 GMT
Have you tried using disabled="#{flowScope.delete.booleanValue}"?

> -----Original Message-----
> From: Toppac [mailto:toppac@gmail.com]
> Sent: Tuesday, November 28, 2006 4:45 PM
> To: users@myfaces.apache.org
> Subject: RE: Disabled with value binding expression
> 
> 
> 
> I wanted to add onto this to see if anyone could provide 
> further insight. I
> am using a custom variable resolver to access some session 
> scoped variables.
> I know the value is there because I can print it out. 
> However, whenever I
> try to reference the value in the disabled attribute of an 
> input element,
> the value is ignored. The value in the session scope is a 
> Boolean (object).
> I noticed that the attribute takes a boolean (primitive) on 
> the getter and
> setter methods. I am wondering if for some reason my Boolean 
> is not being
> translated correctly. When I just put the string "true" it 
> works fine. But
> using something like
> 
> disabled="#{flowScope.delete}"
> 
> does not work, where deleted is a Boolean. Printing out 
> flowScope.delete
> using regular EL or an outputText tag works fine.
> 
> I am using MyFaces 1.1.4, latest Facelets, Webflow 1.0. If 
> anyone has any
> ideas I would love to hear them. Thanks.
> 
> 
> 
> 
> Toppac wrote:
> > 
> > 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: craigmcc@gmail.com [mailto:craigmcc@gmail.com] 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 <toppac@gmail.com> 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 < toppac@gmail.com> 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-t
f2546998.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#a7588483
Sent from the MyFaces - Users mailing list archive at Nabble.com.


Mime
View raw message