Date:   Tuesday November 5, 2002 @ 22:45
Author: matt

Update of /home/cvs/AxKit-XSP-PerForm/stylesheets
In directory ted.sergeant.org:/home/matt/Perl/AxKit-XSP-PerForm/stylesheets

Modified Files:
        perform_html.xps perform_html.xsl 
Log Message:
Patches to multi and single select to support index attribute
Log:
PR:

Index: perform_html.xps
===================================================================
RCS file: /home/cvs/AxKit-XSP-PerForm/stylesheets/perform_html.xps,v
retrieving revision 1.1
retrieving revision 1.2
diff -b -u -r1.1 -r1.2
--- perform_html.xps    2002/01/24 08:16:07     1.1
+++ perform_html.xps    2002/11/05 22:45:47     1.2
@@ -114,8 +114,21 @@
 $t->{'single_select'}{'testcode'} = sub {
   my ($node, $t) = @_;
   my $name = findvalue('@name|name', $node);
+  my $index = findvalue('@index|index', $node) || '';
   $t->{'pre'} = qq|
-    <select name="$name">
+    <select name="$name$index">
+        |.apply_templates('options/option', $node);
+  $t->{'post'} = "</select>".apply_templates("error", $node);
+  $t->{'showtag'} = 0;
+  return -1;
+};
+
+$t->{'multi_select'}{'testcode'} = sub {
+  my ($node, $t) = @_;
+  my $name = findvalue('@name|name', $node);
+  my $index = findvalue('@index|index', $node) || '';
+  $t->{'pre'} = qq|
+    <select multiple="multiple" name="$name$index">
         |.apply_templates('options/option', $node);
   $t->{'post'} = "</select>".apply_templates("error", $node);
   $t->{'showtag'} = 0;
Index: perform_html.xsl
===================================================================
RCS file: /home/cvs/AxKit-XSP-PerForm/stylesheets/perform_html.xsl,v
retrieving revision 1.6
retrieving revision 1.7
diff -b -u -r1.6 -r1.7
--- perform_html.xsl    2002/06/12 06:29:17     1.6
+++ perform_html.xsl    2002/11/05 22:45:47     1.7
@@ -74,14 +74,14 @@
 </xsl:template>
 
 <xsl:template match="single_select">
-    <select name="{@name|name}">
+    <select name="{@name|name}{@index|index}">
         <xsl:apply-templates select="options/option"/>
     </select>
     <xsl:apply-templates select="error"/>
 </xsl:template>
 
 <xsl:template match="multi_select">
-  <select multiple="multiple" name="{@name|name}">
+  <select multiple="multiple" name="{@name|name}{@index|index}">
     <xsl:apply-templates select="options/option"/>
   </select>
   <xsl:apply-templates select="error"/>

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to