/[cvs]/nfo/php/libs/net.php.pear/Tree/docs/TreeView/index.tpl
ViewVC logotype

Contents of /nfo/php/libs/net.php.pear/Tree/docs/TreeView/index.tpl

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1.2 - (show annotations)
Wed Jul 7 02:49:24 2004 UTC (20 years, 1 month ago) by joko
Branch: MAIN
CVS Tags: HEAD
Changes since 1.1: +2 -3 lines
updated to Tree-0.2.4

1 <html>
2 <body>
3 <!--
4 $Id: index.tpl,v 1.2 2003/02/25 12:14:30 cain Exp $
5 -->
6
7 <style>
8 td\{padding:5px;\}
9 </style>
10
11 {if(@$methodCall)}
12 <font color="red">
13 {if( @$methodFailed )}
14 ERROR
15 {else}
16 OK
17 <br>
18 call: ${$methodCall}<br>
19 method returned: {print_r($result)}
20 </font>
21
22 <form action="{$_SERVER['PHP_SELF']}" method="post" name="myForm">
23 <input type="hidden" name="fid" value="{$_REQUEST['fid']}">
24
25 <table border="1" align="left">
26 <tr>
27 <td colspan="3">
28 path<br>
29 {foreach( $path as $index=>$aFolder )}
30 <a href="{$_SERVER['PHP_SELF']}?fid={$aFolder['id']}">{$aFolder['name']}</a> /
31 </td>
32 </tr>
33
34 <tr>
35 <td rowspan="20" valign="top">
36 children<br>
37 {foreach( $children as $aChild )}
38 <a href="{$_SERVER['PHP_SELF']}?fid={$aChild['id']}">{$aChild['name']}</a><br>
39 </td>
40
41 <!--
42 | add folder
43 +-->
44 <th colspan="2">
45 <input type="hidden" name="parentId" value="{$aFolder['id']}">
46 add folder under '{$aFolder['name']}'
47 </th>
48 </tr>
49
50 <tr>
51 <td>&nbsp;</td>
52 <td>
53 <select name="prevId">
54 {%copy block childrenAsOptions here %}
55 </select>
56 </td>
57 </tr>
58 <tr>
59 <td>name</td>
60 <td><input name="newData[name]"></td>
61 </tr>
62 <tr>
63 <td>comment</td>
64 <td><textarea name="newData[comment]" cols="50" rows="3"></textarea></td>
65 </tr>
66 <tr>
67 <td colspan="2" align="center"><input type="submit" name="action_add" value="add"></td>
68 </tr>
69
70 <!--
71 | remove folder
72 +-->
73 <tr>
74 <th colspan="2">
75 remove folder
76 </th>
77 </tr>
78 <tr>
79 <td>name</td>
80 <td>
81 <select name="removeId" onChange="updateComment(this.value)">
82 {%copy block childrenAsRemoveOptions here %}
83 </select>
84 </td>
85 </tr>
86 <tr>
87 <td>comment</td>
88 <td><textarea name="removeData[comment]" cols="50" rows="3" readonly></textarea></td>
89 </tr>
90 <tr>
91 <td colspan="2" align="center"><input type="submit" name="action_remove" value="remove"></td>
92 </tr>
93 <!--
94 | update folder
95 +-->
96 <tr>
97 <th colspan="2">
98 update folder
99 </th>
100 </tr>
101 <tr>
102 <td>name</td>
103 <td>
104 <select name="updateId" onChange="updateComment(this.value)">
105 {%copy block childrenAsRemoveOptions here %}
106 </select>
107 </td>
108 </tr>
109 <tr>
110 <td>name</td>
111 <td><input name="updateData[name]"></td>
112 </tr>
113 <tr>
114 <td>comment</td>
115 <td><textarea name="updateData[comment]" cols="50" rows="3"></textarea></td>
116 </tr>
117 <tr>
118 <td colspan="2" align="center"><input type="submit" name="action_update" value="update"></td>
119 </tr>
120 <!--
121 | move folder
122 +-->
123 <tr>
124 <th colspan="2">
125 move folder
126 </th>
127 </tr>
128 <tr>
129 <td>name</td>
130 <td>
131 <select name="move_id">
132 {%copy block treeAsOptions here %}
133 </select>
134 under parent
135 <select name="move_newParentId">
136 <option value="0"></option>
137 {%copy block treeAsOptions here %}
138 </select>
139 or behind
140 <select name="move_newPrevId">
141 <option value="0"></option>
142 {%copy block treeAsOptions here %}
143 </select>
144 </td>
145 </tr>
146 <tr>
147 <td colspan="2" align="center"><input type="submit" name="action_move" value="move"></td>
148 </tr>
149 </table>
150
151 the entire tree (depth={$treeDepth}):<br><br>
152 {foreach($entireTree as $aNode)}
153 &nbsp;
154 {%repeat $aNode['level']%}
155 -
156 <a href="{$_SERVER['PHP_SELF']}?fid={$aNode['id']}">{$aNode['name']}</a>
157 (id={$aNode['id']})<br>
158
159
160 </form>
161
162 <script>
163 function updateComment(id)
164 \{
165 var comments = new Array();
166 {foreach( $children as $aChild )}
167 comments[{$aChild['id']}] = "{echo addslashes($aChild['comment'])}";
168 document.myForm["updateData[comment]"].value = comments[id];
169 document.myForm["removeData[comment]"].value = comments[id];
170 \}
171 </script>
172
173 </body>
174 </html>
175
176
177
178
179
180
181
182
183 {%block childrenAsOptions%}
184 <option value="0">as first</option>
185 {foreach( $children as $aChild )}
186 <option value="{$aChild['id']}">after '{$aChild['name']}'</option>
187 {%/block%}
188
189
190 {%block childrenAsRemoveOptions%}
191 {foreach( $children as $aChild )}
192 <option value="{$aChild['id']}">{$aChild['name']}</option>
193 {%/block%}
194
195 {%block treeAsOptions%}
196 {foreach( $entireTree as $aNode )}
197 <option value="{$aNode['id']}">
198 {%repeat $aNode['level']%}
199 -
200 {$aNode['name']}
201 </option>
202 {%/block%}
203

MailToCvsAdmin">MailToCvsAdmin
ViewVC Help
Powered by ViewVC 1.1.26 RSS 2.0 feed