Date: 01/05/01
- Next message: uw: "[phplib-dev] cvs commit"
- Previous message: uw: "[phplib-dev] cvs commit"
- Next in thread: uw: "[phplib-dev] cvs commit"
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
From: uw
Date: Sat Jan 6 02:05:59 2001
Modified files:
php-lib/pages/form/example_form.inc
php-lib/pages/form/index.php4
Log message:
- starting to beautify index.php4
- added demo for form_element::get(subelement)
- added calender to the example form
Index: php-lib/pages/form/example_form.inc
diff -u php-lib/pages/form/example_form.inc:1.5 php-lib/pages/form/example_form.inc:1.6
--- php-lib/pages/form/example_form.inc:1.5 Thu Jan 4 01:07:34 2001
+++ php-lib/pages/form/example_form.inc Sat Jan 6 02:05:27 2001
@@ -71,6 +71,23 @@
)
);
+ $this->addElement(
+ array (
+ "name" => "calendar",
+ "type" => "calendar",
+
+ "year" => 2000,
+ "month" => 8,
+ "day" => 23,
+
+ "now" => "today",
+ "prev" => " < ",
+ "next" => " > ",
+
+ "selectable" => 2
+ )
+ );
+
$this->addElement( array (
"name" => "pass",
"type" => "password",
@@ -377,6 +394,18 @@
)
);
+ $this->addElement(
+ array (
+ "name" => "date_en2",
+ "type" => "date",
+ "format" => "Ymd",
+ "language" => "en",
+ "now" => "now",
+ "intro" => "-%-",
+ "intro_e" => "Please select an option."
+ )
+ );
+
$this->addElement(
array (
"name" => "date_en",
Index: php-lib/pages/form/index.php4
diff -u php-lib/pages/form/index.php4:1.1 php-lib/pages/form/index.php4:1.2
--- php-lib/pages/form/index.php4:1.1 Wed Jan 3 23:16:21 2001
+++ php-lib/pages/form/index.php4 Sat Jan 6 02:05:28 2001
@@ -65,22 +65,117 @@
<td colspan="3" align="left" valign="top"><br><b>Form</b></td>
</tr>
<tr>
- <td align="left" valign="top">[dependencies] type select</td>
- <td align="left" valign="top" colspan="2"><?php $form->showElement("dependencies"); ?></td>
+ <td colspan="3" align="left" valign="top">
+ <table width="100%">
+ <tr bgcolor="#DCE1EF">
+ <td align="left" valign="top"><b>Element type</b></td>
+ <td align="left" valign="top"><b>Validation rules</b></td>
+ <td align="left" valign="top"><b>Element</b></td>
+ <td align="left" valign="top"><b>What's new</b></td>
+ </tr>
+ <tr>
+ <td colspan="4"> </td>
+ </tr>
+ <tr>
+ <td align="left" valign="top">select</td>
+ <td align="left" valign="top">custom validator</td>
+ <td align="left" valign="top">
+ <?php $form->showElement("dependencies"); ?>
+ </td>
+ <td align="left" valign="top">
+ Advanced validation: every element can define a callback validation
+ function that gets called before the default validation takes place.
+ The "custom validator" can control the validation rules of itself and
+ all other elements. This works on server side and on the client side
+ with JavaScript. Check the source of this page to see the API.
+ </td>
+ </tr>
+ <tr>
+ <td colspan="4"><hr color="#DCE1EF"></td>
+ </tr>
+ <tr>
+ <td align="left" valign="top">calendar</td>
+ <td align="left" valign="top">not available</td>
+ <td align="left" valign="top">
+ <table border>
+ <tr bgcolor="#DCE1EF">
+ <td align="center" valign="top">
+ Month <?php $form->showElement("calendar", "month"); ?>
+ </td>
+ <td align="center" valign="top">
+ Year <?php $form->showElement("calendar", "year"); ?>
+ </td>
+ </tr>
+ <tr>
+ <td align="center" valign="top" colspan="2">
+ <?php $form->showElement("calendar", "calendar"); ?>
+ </td>
+ </tr>
+ <tr bgcolor="#DCE1EF">
+ <td colspan="2" align="center" valign="top">
+ <?php $form->showElement("calendar", "prev"); ?>
+ <?php $form->showElement("calendar", "now"); ?>
+ <?php $form->showElement("calendar", "next"); ?>
+ </td>
+ </tr>
+ </table>
+ </td>
+ <td align="left" valign="top">
+ New element - experimental.
+ <p>
+ Every (HTML) element of a complex form element can be adressed.
+ E.g. $form->showElement("calendar", "now") to get the "today" button.
+ </td>
+ </tr>
+ <tr>
+ <td colspan="4"><hr color="#DCE1EF"></td>
+ </tr>
+ <tr>
+ <td align="left" valign="top">combo</td>
+ <td align="left" valign="top">length 3+</td>
+ <td align="left" valign="top">
+ <?php $form->showElement("combo", "select"); ?><br>
+ <?php $form->showElement("combo", "input"); $form->showElement("combo", "add"); ?>
+ </td>
+ <td align="left" valign="top">
+ New element.
+ <p>
+ Some JavaScript to add the input at the beginning of the option list
+ of the select box.
+ </td>
+ </tr>
+ <tr>
+ <td colspan="4"><hr color="#DCE1EF"></td>
+ </tr>
+ <tr>
+ <td align="left" valign="top">tree</td>
+ <td align="left" valign="top">intro option</td>
+ <td align="left" valign="top">
+ <?php $form->showElement("treeview"); ?>
+ </td>
+ <td align="left" valign="top">
+ New element - experimental, truly alpha.
+ </td>
+ </tr>
+ <tr>
+ <td colspan="4"><hr color="#DCE1EF"></td>
+ </tr>
+ <tr>
+ <td align="left" valign="top">text</td>
+ <td align="left" valign="top">length 3+,<br>Regexp ^[0-9]+[\.,]?[0-9]*$</td>
+ <td align="left" valign="top">
+ <?php $form->showElement("numbers"); ?>
+ </td>
+ <td align="left" valign="top">
+ </td>
+ </tr>
+ <tr>
+ <td colspan="4"><hr color="#DCE1EF"></td>
+ </tr>
+ </table>
+ </td>
</tr>
<tr>
- <td align="left" valign="top">[combo] type combo, length 3+</td>
- <td align="left" valign="top" colspan="2"><?php $form->showElement("combo"); ?></td>
- </tr>
- <tr>
- <td align="left" valign="top">[treeview] type tree, intro</td>
- <td align="left" valign="top" colspan="2"><?php $form->showElement("treeview"); ?></td>
- </tr>
- <tr>
- <td align="left" valign="top">[numbers] type text, length 3+, Regexp ^[0-9]+[\.,]?[0-9]*$</td>
- <td align="left" valign="top" colspan="2"><?php $form->showElement("numbers"); ?></td>
- </tr>
- <tr>
<td align="left" valign="top">[pass] type password, length 5+</td>
<td align="left" valign="top" colspan="2"><?php $form->showElement("pass"); ?></td>
</tr>
@@ -108,6 +203,38 @@
<td align="left" valign="top">[radio2] type radio</td>
<td align="left" valign="top" colspan="2"><?php $form->showElement("radio2[0]"); $form->showElement("radio2[1]");?></td>
</tr>
+ <tr>
+ <td align="left" valign="top">[date_en2] type date, Ymd</td>
+ <td align="left" valign="top" colspan="2">
+ <table>
+ <tr>
+ <td colspan="4" align="left" valign="top">custom layout...</td>
+ </tr>
+ <tr>
+ <td align="left" valign="top">
+ Year <?php $form->showElement("date_en2", "Y"); ?>
+ </td>
+ <td align="left" valign="top">
+ Month <?php $form->showElement("date_en2", "m"); ?>
+ </td>
+ <td align="left" valign="top">
+ Day <?php $form->showElement("date_en2", "d"); ?>
+ </td>
+ <td align="left" valign="top">
+ <?php $form->showElement("date_en2", "now"); ?>
+ </td>
+ </tr>
+ <tr>
+ <td colspan="4" align="left" valign="top">default layout...</td>
+ </tr>
+ <tr>
+ <td colspan="4" align="left" valign="top">
+ <?php $form->showElement("date_en2"); ?>
+ </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
<tr>
<td align="left" valign="top">[date_en] type date, g Y-m-d D/F/l/A/M</td>
<td align="left" valign="top" colspan="2"><?php $form->showElement("date_en"); ?></td>
---------------------------------------------------------------------
To unsubscribe, e-mail: phplib-dev-unsubscribe <email protected>
For additional commands, e-mail: phplib-dev-help <email protected>
- Next message: uw: "[phplib-dev] cvs commit"
- Previous message: uw: "[phplib-dev] cvs commit"
- Next in thread: uw: "[phplib-dev] cvs commit"
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]

