OSSP CVS Repository

ossp - Check-in [2311]
Not logged in
[Honeypot]  [Browse]  [Home]  [Login]  [Reports
[Search]  [Ticket]  [Timeline
  [Patchset]  [Tagging/Branching

Check-in Number: 2311
Date: 2002-Jul-18 15:54:48 (local)
2002-Jul-18 13:54:48 (UTC)
User:ps
Branch:
Comment: Appending test files
Tickets:
Inspections:
Files:
ossp-pkg/tabea/test/1.gif      added-> 1.1
ossp-pkg/tabea/test/1.jpg      added-> 1.1
ossp-pkg/tabea/test/cfg1.txt      added-> 1.1
ossp-pkg/tabea/test/cfg2.txt      added-> 1.1
ossp-pkg/tabea/test/hash.txt      added-> 1.1
ossp-pkg/tabea/test/output.cgi.1      added-> 1.1
ossp-pkg/tabea/test/output.cgi.html.1      added-> 1.1
ossp-pkg/tabea/test/read-cfg.pl      added-> 1.1
ossp-pkg/tabea/test/tabea-cfg.in      added-> 1.1
ossp-pkg/tabea/test/tabea-cfg.in1      added-> 1.1
ossp-pkg/tabea/test/tabea-cfg.in2      added-> 1.1

ossp-pkg/tabea/test/1.gif -> 1.1

Binary files /dev/null and - differ


ossp-pkg/tabea/test/1.jpg -> 1.1

Binary files /dev/null and - differ


ossp-pkg/tabea/test/cfg1.txt -> 1.1

*** /dev/null    Sat May 18 14:06:14 2024
--- -    Sat May 18 14:06:31 2024
***************
*** 0 ****
--- 1 ----
+ Config 1 for testing


ossp-pkg/tabea/test/cfg2.txt -> 1.1

*** /dev/null    Sat May 18 14:06:14 2024
--- -    Sat May 18 14:06:31 2024
***************
*** 0 ****
--- 1 ----
+ Config2 for testing


ossp-pkg/tabea/test/hash.txt -> 1.1

*** /dev/null    Sat May 18 14:06:14 2024
--- -    Sat May 18 14:06:31 2024
***************
*** 0 ****
--- 1,210 ----
+ item {
+     name street
+     visible "Street Address:"
+     type text
+ }
+ {'street'   =>      { 'name'    =>  'street',
+                       'visible' =>  'Street Address',
+                       'type'    =>  'text'}
+ 
+ item {
+     name city
+     visible "Postal City code:"
+     type text[16][16]
+ }
+ {'city'     =>          { 'name'    =>  'city',
+                           'visible' =>  'Postal City Code:',
+                           'type'    =>  'text[16][16]'}
+ 
+ 
+ item {
+     name zip
+     visible "Zip Code:"
+     type text[10][10]
+     value {
+         name "99999-9999"
+     }
+ }
+ {'zip'      =>          { 'name'    =>  'zip',
+                           'visible' =>  'Zip Code:',
+                           'type'    =>  'text[16][16],
+                           'value'   =>  '99999-9999'}
+ 
+ 
+ item {
+     name login
+     visible "Name:"
+     type text
+ }
+ {'login'        =>      { 'name'    =>  'login',
+                           'visible' =>  'Name:',
+                           'type'    =>  'text'}
+ 
+ item {
+     name passwd
+     visible "Password:"
+     type password
+ }
+ {'passwd'       =>      { 'name'    =>  'passwd',
+                           'visible' =>  'Password:',
+                           'type'    =>  'password'}
+ 
+ 
+ 
+ item {
+     name flavor
+     visible "What flavors do you like?"
+     type checkbox
+     value {
+         name vanilla
+         visible "Vanilla"
+         checked
+      }
+      value {
+          name strawberry
+          visible "Strawberry"
+      }
+      value {
+          name chocolate
+          visible "Chocolate"
+          checked
+      }
+ }
+ { 'flavor'      =>      { 'name'    =>  'flavor',
+                           'visible' =>  'What flavor do you like?',
+                           'type'    =>  'checkbox',
+                           'value'   =>  'vanilla',
+                           'value'   =>  'strawberry',
+                           'value'   =>  'chocolate'}
+ { 'vanilla'     =>      { 'name'    =>  'vanilla',
+                           'visible' =>  'Vanilla',
+                           'checked' =>  }
+ { 'strawberry'  =>      { 'name'    =>  'strawberry',
+                           'visible' =>  'Strawberry' }
+ { 'chocolate'   =>      { 'name'    =>  'choclate',
+                           'visible' =>  'Chocolate' }
+ 
+ 
+ 
+ item {
+     name flavor
+     visible "Which is your favorite?"
+     type radio
+     value {
+         name vanilla
+         visible "Vanilla"
+         checked
+     }
+     value {
+          name strawberry
+          visible "Strawberry"
+     }
+     value {
+          name chocolate
+          visible "Chocolate"
+     }
+ }
+ { 'flavor'      =>      { 'name'    =>  'flavor',
+                           'visible' =>  'Which is your favorite?',
+                           'type'    =>  'radio',
+                           'value'   =>  'vanilla',
+                           'value'   =>  'strawberry',
+                           'value'   =>  'chocolate'}
+ { 'vanilla'     =>      { 'name'    =>  'vanilla',
+                           'visible' =>  'Vanilla',
+                           'checked' =>  }
+ { 'strawberry'  =>      { 'name'    =>  'strawberry',
+                           'visible' =>  'Strawberry' }
+ { 'chocolate'   =>      { 'name'    =>  'choclate',
+                           'visible' =>  'Chocolate' }
+ 
+ 
+ 
+ item {
+     name point
+     visible "Choose a point on the map:"
+     type image
+     value {
+         name "map.gif"
+     }
+ }
+ 
+ { 'point'       =>      { 'name'    =>  'point',
+                           'visible' =>  'Choose a point on the map:',
+                           'type'    =>  'image',
+                           'value'   =>  'map.gif'}
+ { 'map.gif'     =>      { 'name'    =>  'mag.gif' }
+ 
+ item {
+     name recipient
+     type submit
+     value {
+         name internal
+     }
+     value {
+          name world
+     }
+ }
+ { 'recipient'   =>      { 'name'    =>  'recipient',
+                           'type'    =>  'submit,
+                           'value'   =>  'internal',
+                           'value'   =>  'world'}
+ { 'internal'    =>      { 'name'    =>  'internal' }
+ { 'world'        =>      { 'name'    =>  'world' }
+ 
+ 
+ item {
+     description "You may clear the form and start over at any time:"
+     type reset
+ }
+ { ????          =>      { 'description' => 'You may clear the form and start over at any time:',
+                           'type'        => 'reset'}
+ 
+ 
+ item {
+     name flavor
+     type select[2] //or type selectmultipe[2]
+     value {
+         name "Vanilla"
+     }
+     value {
+         name "Strawberry"
+     }
+     value {
+         name RumRasin
+         visible "Rum and Raisin"
+     }
+     value {
+         name "Peach and Orange"
+         selected
+     }
+ }
+ 
+ { 'flavor'      =>      { 'name'    =>  'flavor',
+                           'type'    =>  'select[2]',
+                           'value'   =>  'Vanilla',
+                           'value'   =>  'Strawberry',
+                           'value'   =>  'RumRasin',
+                           'value'   =>  'Peach and Orange'}
+ { 'value'       =>      { 'name'    =>  'Vanilla'}
+ { 'value'       =>      { 'name'    =>  'Strawberry'}
+ { 'value'       =>      { 'name'    =>  'RumRasin', 
+                           'visible' =>  'Rum and Raisin'}
+ { 'value'       =>      { 'name'    =>  'Reach and Orange',
+                           'selected'=>  }
+ 
+ item {
+     name "address"
+     type textarea[64][6]
+     value {
+         name "HaL Computer Systems\n1315 Dell Avenue\nCampbell, California 95008"
+     }
+ }
+ { 'address'     =>      { 'name'    =>  'address',
+                           'type'    =>  'textarea[64][6]',
+                           'value'   => 'HaL Computer Systems\n1315 Dell Avenue\nCampbell, California
+ 95008'}
+ { 'HaL Computer Systems\n1315 Dell Avenue\nCampbell, California 95008' => { 'name' => 'HaL Computer
+ Systems\n1315 Dell Avenue\nCampbell, California 95008}
+ 
+     


ossp-pkg/tabea/test/output.cgi.1 -> 1.1

*** /dev/null    Sat May 18 14:06:14 2024
--- -    Sat May 18 14:06:31 2024
***************
*** 0 ****
--- 1,368 ----
+ #!/usr/opkg/bin/perl -w
+ #
+ # This program is for testing the possibilities
+ # of creating an output in html
+ # Later test the possibiliies to read in the values
+ # from an cfg file and convert this to html
+ #
+ 
+ require 5.000;
+ use strict;
+ use CGI;
+ 
+ $|++;
+ 
+ 
+ #   establish CGI query object
+ my $cgi = new CGI;
+  
+ #   activate a general error handler
+ $SIG{__DIE__} = sub {
+ my ($err) = @_;
+ 
+     #$err =~ s|at\s+\S+\s+line\s+(\d+)|(line $1)|s;
+     $err =~ s|\n|<br>\n|sg;
+     print STDOUT $cgi->header(-expires => '+1s') .
+     "<title>TabeaTest :: ERROR</title>",
+     "<h1>TabeaTest :: ERROR</h1>\n" .
+     "<pre>$err</pre>\n";
+     exit(0);
+ };
+ 
+ 
+ 
+ 
+ my $username;
+ 
+ 
+ my $form = '';
+ my $page;
+ 
+ 
+ if ($form eq '') {
+     $page .= "<br><br>We are testing<br>" ;
+     $page .= "\n\nHere comes the text output:<br>\n" ;
+     $page .= &text();
+     $page .= "<br><br>\n" ;
+     $page .= "\n\nHere comes the password output:<br>\n" ;
+     $page .= &password();
+     $page .= "<br><br>\n" ;
+     $page .= "\n\nHere comes the checkbox output:<br>\n" ;
+     $page .= &checkbox();
+     $page .= "<br><br>\n" ;
+     $page .= "\n\nHere comes the radio output:<br>\n" ;
+     $page .= &radio();
+     $page .= "<br><br>\n" ;
+     $page .= "\n\nHere comes the image output:<br>\n" ;
+     $page .= &image();
+ #    $page .= &hidden();
+     $page .= "<br><br>\n" ;
+     $page .= "\n\nHere comes the submit output:<br>\n" ;
+     $page .= &submit();
+     $page .= "<br><br>\n" ;
+     $page .= "\n\nHere comes the reset output:<br>\n" ;
+     $page .= &reset();
+     $page .= "<br><br>\n" ;
+     $page .= "\n\nHere comes the select output:<br>\n" ;
+     $page .= &select();
+     $page .= "<br><br>\n" ;
+     $page .= "\n\nHere comes the textaraea output:<br>\n" ;
+     $page .= &textarea();
+ }
+ else {
+      die "no correct dialog found";
+ }
+ 
+ $page .= $cgi->endform;
+ 
+ 
+ #print STDOUT $cgi->header(-cookie => $cookies, -expires => '+1s') . $page;
+ print STDOUT $cgi->header() . $page;
+ 
+ sub text{
+     my $text;    
+     # Text Field: INPUT TYPE=TEXT
+ 
+     # <p>Street Address: <input name=street><br>
+     # Postal City code: <input name=city size=16 maxlength=16><br>
+     # Zip Code: <input name=zip size=10 maxlength=10 value="99999-9999"><br>
+    
+     $text .= "<p>Street Address: <input name=street><br>" .
+     "Postal City code: <input name=city size=16 maxlength=16><br>" .
+     "Zip Code: <input name=zip size=10 maxlength=10 value=\"99999-9999\"><br>" ;
+  
+ 
+     #item {  
+     #   name street
+     #   visible "Street Address:"
+     #    type text
+     #}
+     #item {  
+     #    name city
+     #    visible "Postal City code:"
+     #    type text[16][16]
+     #}
+     #item {  
+     #    name zip
+     #    visible "Zip Code:"
+     #    type text[10][10]
+     #    value {
+     #        name "99999-9999"
+     #    }
+     #}
+     return $text;
+ }
+ 
+ sub password {
+     my $text;
+ #    # Password Field: INPUT TYPE=PASSWORD
+ 
+     # <p>Name: <input name=login> Password: <input type=password name=passwd>
+ 
+     $text .= "<p>Name: <input name=login> Password: <input type=password name=passwd>" ;
+ 
+ #    item {  
+ #        name login
+ #        visible "Name:" 
+ #        type text
+ #    }
+ #    item {  
+ #        name passwd
+ #        visible "Password:"
+ #        type password
+ #    }
+ #
+ #
+       return $text;
+ }
+ 
+ sub checkbox {
+     my $text;
+ #    # Check Box: INPUT TYPE=CHECKBOX
+ #
+ #    # <p>What flavors do you like?
+ ##    # <input type=checkbox name=flavor value=vanilla checked>Vanilla<br>
+     # <input type=checkbox name=flavor value=strawberry>Strawberry<br>
+ #    # <input type=checkbox name=flavor value=chocolate checked>Chocolate<br>
+ 
+     $text .= "<p>What flavors do you like?\n" .
+     "<input type=checkbox name=flavor value=vanilla checked>Vanilla<br>\n" .
+     "<input type=checkbox name=flavor value=strawberry>Strawberry<br>\n" .
+     "<input type=checkbox name=flavor value=chocolate checked>Chocolate<br>\n" ;
+ #
+ #    item {
+ #        name flavor
+ #        visible "What flavors do you like?"
+ #        type checkbox
+ #        value {
+ #            name vanilla
+ #            visible "Vanilla"
+ #            checked
+ #        }
+ #        value {
+ #            name strawberry
+ #            visible "Strawberry"
+ #        }
+ #        value {
+ #            name chocolate
+ #            visible "Chocolate"
+ #            checked
+ #        }
+ #    }
+ #
+      return $text;
+ }
+ 
+ sub radio {
+     my $text;
+ #    # Radio Button: INPUT TYPE=RADIO
+ #
+ #    # <p>Which is your favorite?
+ #    # <input type=radio name=flavor value=vanilla checked>Vanilla<br>
+ #    # <input type=radio name=flavor value=strawberry>Strawberry<br>
+ #    # <input type=radio name=flavor value=chocolate>Chocolate<br>
+ 
+     $text .= "<p>Which is your favorite?\n" .
+     "<input type=radio name=flavor value=vanilla checked>Vanilla<br>\n" .
+     "<input type=radio name=flavor value=strawberry>Strawberry<br>\n" .
+     "<input type=radio name=flavor value=chocolate>Chocolate<br>\n" ;
+ #
+ #    item {
+ #        name flavor
+ #        visible "Which is your favorite?"
+ #        type radio
+ #        value {
+ #            name vanilla
+ #            visible "Vanilla"
+ #            checked
+ #        }
+ #        value {
+ #            name strawberry
+ #            visible "Strawberry"
+ #        }
+ #        value {
+ #            name chocolate
+ #            visible "Chocolate"
+ #        }
+ #    }
+ #
+ #
+      return $text;
+ }
+ 
+ sub image {
+     my $text;
+ #    # Image Pixel: INPUT TYPE=IMAGE
+ #
+ #    # <input type=image name=point value=map.gif>
+     
+ #    $text .= "<input type=image name=point value=\"./1.gif\">\n" ;
+     $text .= "<img alt=\"gif not found\" src=\"/ossp-cgi/test/1.gif\">\n";
+ #
+ #    item {
+ #        name point
+ #        visible "Choose a point on the map:"
+ #        type image
+ #        value {
+ #            name "map.gif"
+ #        }
+ #    }
+ #
+ #
+      return $text;
+ }
+ 
+ 
+ sub hidden {
+     my $text;
+ #    # Hidden Field: INPUT TYPE=HIDDEN (FIXME do we really need this?)
+ #
+ #    # <input type=hidden name=context value="l2k3j4l2k3j4l2k3j4lk23">
+ 
+     $text .= "<input type=hidden name=context value=\"l2k3j4l2k3j4l2k3j4lk23\">\n" ;
+ #
+ #    item {
+ #        name context
+ #        type hidden
+ #        value {
+ #            name "l2k3j4l2k3j4l2k3j4lk23"
+ #        }
+ #    }
+ #
+ #
+      return $text;
+ }
+ 
+ sub submit {
+     my $text;
+ #    # Submit Button: INPUT TYPE=SUBMIT
+ #
+ #    # <input type=submit name=recipient value=internal><br>
+ #    # <input type=submit name=recipient value=world>
+ 
+     $text .= "<input type=submit name=recipient value=internal><br>\n" .
+     "<input type=submit name=recipient value=world>\n" ;
+ 
+ 
+ #
+ #    item {
+ #        name recipient
+ #        type submit
+ #        value {
+ #            name internal
+ #        }
+ #        value {
+ #            name world
+ #        }
+ #    }
+ #
+      return $text;
+ }
+ 
+ sub reset {
+     my $text;
+ #
+ #    # Reset Button: INPUT TYPE=RESET
+ #
+ #    #  <input type=reset>
+ 
+     $text .= "<input type=reset>\n" ;
+ #
+ #    item {
+ #        description "You may clear the form and start over at any time:"
+ #        type reset
+ #    }
+      return $text;
+ }
+ 
+ sub select {
+     my $text;
+ #    # Selection: SELECT
+ #    # Option: OPTION
+ #
+ #    # <SELECT NAME="flavor" SIZE="2">
+ #    # <OPTION>Vanilla
+ #    # <OPTION>Strawberry
+ #    # <OPTION value="RumRasin">Rum and Raisin
+ #    # <OPTION selected>Peach and Orange
+ #    # </SELECT>
+ #
+ 
+     $text .= "<SELECT NAME=\"flavor\" SIZE=\"2\">\n" .
+     "<OPTION>Vanilla\n" .
+     "<OPTION>Strawberry\n" .
+     "<OPTION value=\"RumRasin\">Rum and Raisin\n" .
+     "<OPTION selected>Peach and Orange\n" .
+     "</SELECT>\n" ;
+ 
+ 
+ #    item {
+ #        name flavor
+ #        type select[2] //or type selectmultipe[2]
+ #        value {
+ #            name "Vanilla"
+ #        }
+ #        value {
+ #            name "Strawberry"
+ #        }
+ #        value {
+ #            name RumRasin
+ #            visible "Rum and Raisin"
+ #        }
+ #        value {
+ #            name "Peach and Orange"
+ #            selected
+ #        }
+ #
+ #    }
+ #
+ #
+      return $text;
+ }
+ 
+ sub textarea {
+     my $text;
+ #    # Text Area: TEXTAREA
+ #
+ #    # <TEXTAREA NAME="address" ROWS=6 COLS=64>
+ #    # HaL Computer Systems
+ #    # 1315 Dell Avenue
+ #    # Campbell, California 95008
+ #    # </TEXTAREA>
+ #
+     $text .=  "<TEXTAREA NAME=\"address\" ROWS=6 COLS=64>\n" .
+     "HaL Computer Systems\n" .
+     "Dell Avenue\n" .
+     "Campbell, California 95008\n" .
+     "</TEXTAREA>\n" ;
+ 
+ #    item {
+ #        name "address"
+ #        type textarea[64][6]
+ #        value {
+ #            name "HaL Computer Systems\n1315 Dell Avenue\nCampbell, California 95008"
+ #        }
+ #    }
+ #
+      return $text;
+ }


ossp-pkg/tabea/test/output.cgi.html.1 -> 1.1

*** /dev/null    Sat May 18 14:06:14 2024
--- -    Sat May 18 14:06:31 2024
***************
*** 0 ****
--- 1,60 ----
+ <br><br>We are testing<br>
+ 
+ Here comes the text output:<br>
+ <p>Street Address: <input name=street><br>Postal City code: <input name=city size=16 maxlength=16><br>Zip Code: <input name=zip size=10 maxlength=10 value="99999-9999"><br><br><br>
+ 
+ 
+ Here comes the password output:<br>
+ <p>Name: <input name=login> Password: <input type=password name=passwd><br><br>
+ 
+ 
+ Here comes the checkbox output:<br>
+ <p>What flavors do you like?
+ <input type=checkbox name=flavor value=vanilla checked>Vanilla<br>
+ <input type=checkbox name=flavor value=strawberry>Strawberry<br>
+ <input type=checkbox name=flavor value=chocolate checked>Chocolate<br>
+ <br><br>
+ 
+ 
+ Here comes the radio output:<br>
+ <p>Which is your favorite?
+ <input type=radio name=flavor value=vanilla checked>Vanilla<br>
+ <input type=radio name=flavor value=strawberry>Strawberry<br>
+ <input type=radio name=flavor value=chocolate>Chocolate<br>
+ <br><br>
+ 
+ 
+ Here comes the image output:<br>
+ <img alt="gif not found" src="/ossp-cgi/test/1.gif">
+ <br><br>
+ 
+ 
+ Here comes the submit output:<br>
+ <input type=submit name=recipient value=internal><br>
+ <input type=submit name=recipient value=world>
+ <br><br>
+ 
+ 
+ Here comes the reset output:<br>
+ <input type=reset>
+ <br><br>
+ 
+ 
+ Here comes the select output:<br>
+ <SELECT NAME="flavor" SIZE="2">
+ <OPTION>Vanilla
+ <OPTION>Strawberry
+ <OPTION value="RumRasin">Rum and Raisin
+ <OPTION selected>Peach and Orange
+ </SELECT>
+ <br><br>
+ 
+ 
+ Here comes the textaraea output:<br>
+ <TEXTAREA NAME="address" ROWS=6 COLS=64>
+ HaL Computer Systems
+ Dell Avenue
+ Campbell, California 95008
+ </TEXTAREA>
+ 
+ </form>
\ No newline at end of file


ossp-pkg/tabea/test/read-cfg.pl -> 1.1

*** /dev/null    Sat May 18 14:06:14 2024
--- -    Sat May 18 14:06:31 2024
***************
*** 0 ****
--- 1,66 ----
+ #!/usr/opkg/bin/perl -w
+ #
+ # This is for testing the read in of
+ # configurationg files
+ #
+ 
+ 
+ require 5.000;
+ use strict;
+ use IO;
+ 
+ 
+ my $cfgfilename;
+ 
+ 
+ if (0 > $#ARGV) {
+       usage();
+ }
+ 
+ 
+ 
+ 
+ $cfgfilename=$ARGV[0];
+ 
+ print "\nWorking with: $cfgfilename\n";
+ 
+ my $filename = "/d1/ps/work/ossp-pkg/tabea/test/tabea-cfg.in";
+ my $filein = new IO::File "<$cfgfilename" || die;
+ my $config = ''; 
+ 
+ if (defined $filein) {
+     LOOP: while(<$filein>) {
+         $_ =~ s|^\s+(.*?)|{$_=$1}|es;       # Remove whitespaces at the beginning
+         next LOOP if $_ =~ /^\n/;           # Remove the first empty require
+         next LOOP if $_ eq "";              # Remove empty line
+         next LOOP if $_ =~/^#/;             # Remove comment lines
+  
+         $_ =~ s|^([^#]+)#(.*)$|{$_=$1}|es;  # Remove comments on the end
+         $_ =~ s|(.*?)\s+$|{$_=$1}|es;       # Remove whitespaces at the end
+  
+         #($key, $content) =  /^(\w+)\s+(.*)$/;
+  
+         #$cfghash{$key} = $content;
+         $config .= $_;
+         
+     }
+ } else {
+          die "Can't open config file";
+ }
+ #$config .= $_ while (<$filein>);
+ 
+ $filein -> close ;
+ 
+ 
+ print "\nHere is the output:\n\n";
+ print $config;
+ 
+ #################################################################################################
+ sub usage {
+ #################################################################################################
+ 
+     print "\nread-cfg.pl cfgfilename\n\n";
+ 
+     exit 1;
+ #################################################################################################
+ }


ossp-pkg/tabea/test/tabea-cfg.in -> 1.1

*** /dev/null    Sat May 18 14:06:14 2024
--- -    Sat May 18 14:06:31 2024
***************
*** 0 ****
--- 1,200 ----
+ # Test config
+ 
+ # Text Field: INPUT TYPE=TEXT
+ 
+ # <p>Street Address: <input name=street><br>
+ # Postal City code: <input name=city size=16 maxlength=16><br>
+ # Zip Code: <input name=zip size=10 maxlength=10 value="99999-9999"><br>
+ 
+ item {  
+     name street
+     visible "Street Address:"
+     type text
+ }
+ item {  
+     name city
+     visible "Postal City code:"
+     type text[16][16]
+ }
+ item {  
+     name zip
+     visible "Zip Code:"
+     type text[10][10]
+     value {
+         name "99999-9999"
+     }
+ }
+ 
+ 
+ 
+ # Password Field: INPUT TYPE=PASSWORD
+ 
+ # <p>Name: <input name=login> Password: <input type=password name=passwd>
+ 
+ item {  
+     name login
+     visible "Name:" 
+     type text
+ }
+ item {  
+     name passwd
+     visible "Password:"
+     type password
+ }
+ 
+ 
+ 
+ # Check Box: INPUT TYPE=CHECKBOX
+ 
+ # <p>What flavors do you like?
+ # <input type=checkbox name=flavor value=vanilla checked>Vanilla<br>
+ # <input type=checkbox name=flavor value=strawberry>Strawberry<br>
+ # <input type=checkbox name=flavor value=chocolate checked>Chocolate<br>
+ 
+ item {
+     name flavor
+     visible "What flavors do you like?"
+     type checkbox
+     value {
+         name vanilla
+         visible "Vanilla"
+         checked
+      }
+      value {
+          name strawberry
+          visible "Strawberry"
+      }
+      value {
+          name chocolate
+          visible "Chocolate"
+          checked
+      }
+ }
+ 
+ # Radio Button: INPUT TYPE=RADIO
+ 
+ # <p>Which is your favorite?
+ # <input type=radio name=flavor value=vanilla checked>Vanilla<br>
+ # <input type=radio name=flavor value=strawberry>Strawberry<br>
+ # <input type=radio name=flavor value=chocolate>Chocolate<br>
+ 
+ item {
+     name flavor
+     visible "Which is your favorite?"
+     type radio
+     value {
+         name vanilla
+         visible "Vanilla"
+         checked
+     }
+     value {
+          name strawberry
+          visible "Strawberry"
+     }
+     value {
+          name chocolate
+          visible "Chocolate"
+     }
+ }
+ 
+ 
+ # Image Pixel: INPUT TYPE=IMAGE
+ 
+ # <input type=image name=point value=map.gif>
+ 
+ item {
+     name point
+     visible "Choose a point on the map:"
+     type image
+     value {
+         name "map.gif"
+     }
+ }
+ 
+ 
+ # Hidden Field: INPUT TYPE=HIDDEN (FIXME do we really need this?)
+ 
+ # <input type=hidden name=context value="l2k3j4l2k3j4l2k3j4lk23">
+ 
+ item {
+     name context
+     type hidden
+     value {
+         name "l2k3j4l2k3j4l2k3j4lk23"
+     }
+ }
+ 
+ 
+ # Submit Button: INPUT TYPE=SUBMIT
+ 
+ # <input type=submit name=recipient value=internal><br>
+ # <input type=submit name=recipient value=world>
+ 
+ item {
+     name recipient
+     type submit
+     value {
+         name internal
+     }
+     value {
+          name world
+     }
+ }
+ 
+ 
+ # Reset Button: INPUT TYPE=RESET
+ 
+ #  <input type=reset>
+ 
+ item {
+     description "You may clear the form and start over at any time:"
+     type reset
+ }
+ 
+ 
+ # Selection: SELECT
+ # Option: OPTION
+ 
+ # <SELECT NAME="flavor" SIZE="2">
+ # <OPTION>Vanilla
+ # <OPTION>Strawberry
+ # <OPTION value="RumRasin">Rum and Raisin
+ # <OPTION selected>Peach and Orange
+ # </SELECT>
+ 
+ item {
+     name flavor
+     type select[2] //or type selectmultipe[2]
+     value {
+         name "Vanilla"
+     }
+     value {
+         name "Strawberry"
+     }
+     value {
+         name RumRasin
+         visible "Rum and Raisin"
+     }
+     value {
+         name "Peach and Orange"
+         selected
+     }
+ }
+ 
+ 
+ # Text Area: TEXTAREA
+ 
+ # <TEXTAREA NAME="address" ROWS=6 COLS=64>
+ # HaL Computer Systems
+ # 1315 Dell Avenue
+ # Campbell, California 95008
+ # </TEXTAREA>
+ 
+ item {
+     name "address"
+     type textarea[64][6]
+     value {
+         name "HaL Computer Systems\n1315 Dell Avenue\nCampbell, California 95008"
+     }
+ }
+ 


ossp-pkg/tabea/test/tabea-cfg.in1 -> 1.1

*** /dev/null    Sat May 18 14:06:14 2024
--- -    Sat May 18 14:06:31 2024
***************
*** 0 ****
--- 1,27 ----
+ # Test config
+ 
+ # Text Field: INPUT TYPE=TEXT
+ 
+ # <p>Street Address: <input name=street><br>
+ # Postal City code: <input name=city size=16 maxlength=16><br>
+ # Zip Code: <input name=zip size=10 maxlength=10 value="99999-9999"><br>
+ 
+ item {  
+     name street
+     visible "Street Address:"
+     type text
+ }
+ item {  
+     name city
+     visible "Postal City code:"
+     type text[16][16]
+ }
+ item {  
+     name zip
+     visible "Zip Code:"
+     type text[10][10]
+     value {
+         name "99999-9999"
+     }
+ }
+ 


ossp-pkg/tabea/test/tabea-cfg.in2 -> 1.1

*** /dev/null    Sat May 18 14:06:14 2024
--- -    Sat May 18 14:06:31 2024
***************
*** 0 ****
--- 1,18 ----
+ # Test config
+ 
+ 
+ # Password Field: INPUT TYPE=PASSWORD
+ 
+ # <p>Name: <input name=login> Password: <input type=password name=passwd>
+ 
+ item {  
+     name login
+     visible "Name:" 
+     type text
+ }
+ item {  
+     name passwd
+     visible "Password:"
+     type password
+ }
+ 

CVSTrac 2.0.1