Have you tried using disabled="#{flowScope.delete.booleanValue}"?> -----Original Message----- > From: Toppac [mailto:[EMAIL PROTECTED] > Sent: Tuesday, November 28, 2006 4:45 PM > To: [email protected] > 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: [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-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.

