Hi Jeremy, thanks for your interest in ADF Faces, but please don't do cross postings.
Thanks, Matthias On 3/29/06, Jeremy Sager <[EMAIL PROTECTED]> wrote: > By the way, I did my testing in firefox. In IE, I noticed that sometimes it > seems to sit at "loading" for great lengths of time instead of just > reverting. > > Jeremy Sager > Data Communications Product Manager > Chesapeake System Solutions > 410.356.6805 x120 > [EMAIL PROTECTED] > > -----Original Message----- > From: Jeremy Sager [mailto:[EMAIL PROTECTED] > Sent: Wednesday, March 29, 2006 11:45 AM > To: 'MyFaces Discussion' > Cc: adffaces-user@incubator.apache.org > Subject: Bug in ADF showOne components > > Hi guys - > > I've researched this pretty thoroughly and I don't think this is a mistake > on my part. > > I'm worried that the general issue I'm demonstrating may extend beyond > showOne items, but they're all I've tested so far. The following bug is > demonstrated with showOneChoice, but I know for certain that it is also a > problem with showOneTab. I haven't tested it with other showOne components, > but am guessing we'll get similar results. > > Basically, if you have a showOne component inside a form AND inside a facet, > it stops working properly. When you select an item from the showOne, it > automatically reverts back to the first item in the list no matter what you > selected. > > I am certain this has nothing to do with the outputText component inside the > showDetailItem. I originally had different components in there, and only > substituted in the outputText because it's a simple small component that > makes testing easy. > > Here is a sample setup: > > <af:form> > <af:panelBorder> > <f:facet name="right"> > <af:showOneChoice position="top"> > <af:showDetailItem text="Item One" id="_1234321" > > <af:outputText value="Showing One"/> > </af:showDetailItem> > <af:showDetailItem text="Item Two" id="_12345654321" > > <af:outputText value="Showing Two"/> > </af:showDetailItem> > </af:showOneChoice> > <f:facet> > </af:panelBorder> > </af:form> > > If you replace the panelBorder with a panelPage (i.e. another component with > a facet), you get the same behavior. > > <af:form id="someform"> > <af:panelPage id="_adasd"> > <f:facet name="menu1"> > <af:showOneChoice position="top"> > <af:showDetailItem text="Item One" id="_1234321" > > <af:outputText value="Showing One" id="sdasda"/> > </af:showDetailItem> > <af:showDetailItem text="Item Two" id="_12345654321" > > <af:outputText value="Showing Two" id="asdsadads"/> > </af:showDetailItem> > </af:showOneChoice> > </f:facet> > </af:panelPage> > </af:form> > > > Remove the form, and everything works fine: > > <af:panelBorder> > <f:facet name="right"> > <af:showOneChoice position="top"> > <af:showDetailItem text="Item One" id="_1234321" > > <af:outputText value="Showing One"/> > </af:showDetailItem> > <af:showDetailItem text="Item Two" id="_12345654321" > > <af:outputText value="Showing Two"/> > </af:showDetailItem> > <af:showOneChoice> > </f:facet> > </af:panelBorder> > > > Keep the form, but pull the showOne item OUT of the facet, everything works > fine: > > > <af:form id="someform"> > <af:panelPage id="_adasd"> > <f:facet name="menu1"> > <af:outputText value="Facet requires a tag" id="asdsadaddsadsas"/> > </f:facet> > <af:showOneChoice position="top"> > <af:showDetailItem text="Item One" id="_1234321" > > <af:outputText value="Showing One" id="sdasda"/> > </af:showDetailItem> > <af:showDetailItem text="Item Two" id="_12345654321" > > <af:outputText value="Showing Two" id="asdsadads"/> > <af:showDetailItem> > </af:showOneChoice> > </af:panelPage> > </af:form> > > It does not matter if the showOne item is a top level child of the facet or > not. This also fails: > > <af:form id="someform"> > <af:panelPage id="_adasd"> > <f:facet name="menu1"> > <af:panelBox id="box" text="header" background="medium"> > <af:showOneChoice position="top"> > <af:showDetailItem text="Item One" id="_1234321" > > <af:outputText value="Showing One" id="sdasda"/> > </af:showDetailItem> > <af:showDetailItem text="Item Two" id="_12345654321" > > <af:outputText value="Showing Two" id="asdsadads"/> > </af:showDetailItem> > </af:showOneChoice> > </af:panelBox> > </f:facet> > </af:panelPage> > </af:form> > > I'm going to do more testing to determine if there are other types of > components that misfire inside a facet inside a form, and I'll let you guys > know. In the meantime, hopefully the ADF guys who know the code can spot the > problem. > > I don't think this is relevant to the issue, but in the interests of full > disclosure I am using facelets for my view handler. > > I am on the nightlies for facelets, MyFaces, and ADF Faces as of Monday > 3/27. however I know for certain that this bug was around in earlier > versions, because I upgraded in an attempt to fix the bug, and was > previously using MyFaces 1.1.1, the original ADF Faces drop, and whatever > version of facelets was out there in December '05. > > I'm copying this to the myfaces list because the adffaces list just came up > yesterday and people who have something to add may not have signed up yet. > > Jeremy Sager > Data Communications Product Manager > Chesapeake System Solutions > 410.356.6805 x120 > [EMAIL PROTECTED] > > -- Matthias Wessendorf Zülpicher Wall 12, 239 50674 Köln http://www.wessendorf.net mwessendorf-at-gmail-dot-com