Subject: Re: [xsl] Building a HTML checkbox with php:function From: "Ruben Trancoso" <rubentrancoso@xxxxxxxxx> Date: Sun, 10 Sep 2006 10:09:20 -0300 |
if u see the sample, I allready use xsl:if but to a parameter. When I call a php:function it is used in a <xsl:value-of select="php:function('eval_xsl_review_var',@name,'check')" /> context.
a <xsl:if test='somethig'> needs to reference to that resut and until where I know xslt have some limitation regard injection off dinamic values from outside, not to be parameters that are referenced in a 'static' way. Like
In this case the test need to know about the value returned from function to test it.
Well I'm not sure what the php function returns but you can just use an xsl:if or possibly xsl:choose to see if the box needs to be checked or not. If it does create the checked attribute with the value checked, if not omit the checked attribute altogether.
Joe
----- Original Message ----- From: "Ruben Trancoso" <rubentrancoso@xxxxxxxxx> To: <xsl-list@xxxxxxxxxxxxxxxxxxxxxx> Sent: Sunday, September 10, 2006 1:50 PM Subject: Re: [xsl] Building a HTML checkbox with php:function
Thanx Joe,
the html output made the correct html. But one question remain about how can I test a given value from a php:function to avoid all attribute?
Ruben
On 9/10/06, Joe Fawcett <joefawcett@xxxxxxxxxxx> wrote: > <input type="checkbox" checked> > is HTML/SGML shorthand for > <input type="checkbox" checked="checked"> > > If you use <xsl:method output="html" /> and create the output > checked="checked" then the serialiser will construct the correct HTML. If > the checkbox is not checked leave the attribute off altogether. > > Joe > > ----- Original Message ----- > From: "Ruben Trancoso" <rubentrancoso@xxxxxxxxx> > To: <xsl-list@xxxxxxxxxxxxxxxxxxxxxx> > Sent: Sunday, September 10, 2006 1:18 PM > Subject: [xsl] Building a HTML checkbox with php:function > > > Hi, > > I4m trying to figure out how is possible to build a HTML checkbox in a > transformation. The main problem, I think, is the HTML syntax for this > widget. A checkbox input need a attribute 'checked' without a value. > So the input tag > > <input type="checkbox" name="CheckIt"> > > after checked and submited, need to be reconstructed as this > > <input type="checkbox" name="CheckIt" checked> > > I4m using parameters to test if a widget need review. To a textfield > it4s easy cause I just return the value for the attribute value. > > With a checbox I need to put and attribute named checked and I realy > don4t catch how to do it with stylesheets. Maybe build all widget as > text isn4t better? > > <xsl:template match="x:check"> > <input type="checkbox"> > <xsl:attribute name="name"> > <xsl:value-of select="@name"/> > </xsl:attribute> > <xsl:if test="$review='true'"> > <xsl:attribute name="checked"> > <xsl:value-of > select="php:function('eval_xsl_review_var',@name,'check')" /> > </xsl:attribute> > </xsl:if> > </input> > </xsl:template> > > -- > Quando um homem nco acredita em Deus, > nco i que nco acredite mais em nada - > i que ele acredita em qualquer coisa. > (G. K. Chesterton) > >
-- Quando um homem nco acredita em Deus, nco i que nco acredite mais em nada - i que ele acredita em qualquer coisa. (G. K. Chesterton)
-- Quando um homem nco acredita em Deus, nco i que nco acredite mais em nada - i que ele acredita em qualquer coisa. (G. K. Chesterton)
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
Re: [xsl] Building a HTML checkbox , Joe Fawcett | Thread | Re: [xsl] Building a HTML checkbox , Steve |
Re: [xsl] Building a HTML checkbox , Joe Fawcett | Date | Re: [xsl] Building a HTML checkbox , Steve |
Month |