[XSL-LIST Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message]

Re: Building a HTML checkbox with php:function

Subject: Re: Building a HTML checkbox with php:function
From: "Ruben Trancoso" <rubentrancoso@xxxxxxxxx>
Date: Sun, 10 Sep 2006 10:09:20 -0300
html checkbox
Sorry cause was not clear in my question I think,

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

<xsl:if test="$parameter='true'">

In this case the test need to know about the value returned from
function to test it.

<xsl:if test="#### php:function returned value ###='do the checkbox please'">

somethig like this is possible?

On 9/10/06, Joe Fawcett <joefawcett@xxxxxxxxxxx> wrote:
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:  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:  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

PURCHASE STYLUS STUDIO ONLINE TODAY!

Purchasing Stylus Studio from our online shop is Easy, Secure and Value Priced!

Buy Stylus Studio Now

Download The World's Best XML IDE!

Accelerate XML development with our award-winning XML IDE - Download a free trial today!

Don't miss another message! Subscribe to this list today.
Email
First Name
Last Name
Company
Subscribe in XML format
RSS 2.0
Atom 0.3
Site Map | Privacy Policy | Terms of Use | Trademarks
Free Stylus Studio XML Training:
W3C Member
Stylus Studio® and DataDirect XQuery ™are products from DataDirect Technologies, is a registered trademark of Progress Software Corporation, in the U.S. and other countries. © 2004-2013 All Rights Reserved.