>From: "Richard Eggert" <[EMAIL PROTECTED]> > > Okay, I've reported it as SHALE-426. >
Cool, I'll try to get to that one in the next couple of days. Thanks for the help. > Rich Eggert > Member of Technical Staff > Proteus Technologies, LLC > http://www.proteus-technologies.com > > > > -----Original Message----- > From: Gary VanMatre [mailto:[EMAIL PROTECTED] > Sent: Wed 3/14/2007 9:56 PM > To: user@shale.apache.org > Subject: Re: Strange behavior from tags when using Clay HTML templates > > >From: "Richard Eggert" > > > > I'm having an issue using anchor () tags that are explicitly mapped to > > h:commandLink (implicitly mapped tags don't work at all in this case). > > > > Consider the following HTML template named bugTest.html loaded via an XML > > view > > named "/bugTest.clay": > > > > > > > > > > > > > action="/some-other-view.clay"> > > Go here > > > > > > > > > > > > > > > > > > When viewed offline in a web browser, this page works fine. > > > > However, when viewed online using Clay, the text within the link becomes > > "some-other-page.html Go here" instead of just "Go here", and clicking on > > the > > link just causes the page to reload. > > > > Is this a bug, or am I doing something wrong? There doesn't seem to be any > > valid reason why the contents of the "href" attribute should be moved to be > > nested within the tag, or why the "action" attribute shouldn't propagate to > the > > commandLink component. > > > > Yeah, I think this is a bug. What I think is going on here is that the > implicit > mapping is overriding the commandLink's value [1]. > > What I mean is that the anchored tag is mapped to the outputLink by default. > We > should check to see if there is an action symbol override before using the > href. > Or, just look at the componentType after the jsfid overrides to make sure > it's > an outputLink. The outputLink puts the href in the components value attribute > where a commandLink puts the text in the value attribute. > > Please create a JIRA ticket for this one. > > [1] > http://svn.apache.org/viewvc/shale/framework/trunk/shale-clay/src/main/java/org/ > > apache/shale/clay/parser/builder/OutputLinkBuilder.java?view=markup > > > > > > Rich Eggert > > Member of Technical Staff > > Proteus Technologies, LLC > > http://www.proteus-technologies.com > > > > > > Gary > > > > > > > >