source: ZMS/trunk/import/exampledb.metaobj.xml @ 750

Revision 750, 15.5 KB checked in by chris, 3 years ago (diff)

zms-2.11.4-01

Line 
1<?xml version="1.0" encoding="utf-8"?>
2<list>
3<item type="dictionary"><dictionary>
4<item key="dtml"><![CDATA[<!-- BO bodyContentZMSCustom_dept -->
5
6  <p class="heading2"><dtml-var "getTitlealt(REQUEST)"></p>
7  <p class="description"><dtml-var "len(getObjProperty(getMetaobj(meta_id)['attrs'][0]['id'],REQUEST))"> <dtml-var "getLangStr('ATTR_RECORDS',lang)"></p>
8
9<!-- EO bodyContentZMSCustom_dept -->]]></item>
10<item key="enabled" type="int">0</item>
11<item key="key"><![CDATA[dept]]></item>
12<item key="value" type="dictionary"><dictionary>
13<item key="__obj_attrs__" type="list"><list>
14<item type="dictionary"><dictionary>
15<item key="custom" type="int">0</item>
16<item key="default"></item>
17<item key="id"><![CDATA[records]]></item>
18<item key="keys" type="list"><list>
19</list>
20</item>
21<item key="mandatory" type="int">1</item>
22<item key="multilang" type="int">0</item>
23<item key="name"><![CDATA[Records]]></item>
24<item key="repetitive" type="int">0</item>
25<item key="type"><![CDATA[list]]></item>
26</dictionary>
27</item>
28<item type="dictionary"><dictionary>
29<item key="custom" type="int">1</item>
30<item key="default"></item>
31<item key="id"><![CDATA[deptno]]></item>
32<item key="keys" type="list"><list>
33</list>
34</item>
35<item key="mandatory" type="int">1</item>
36<item key="multilang" type="int">0</item>
37<item key="name"><![CDATA[No.]]></item>
38<item key="repetitive" type="int">0</item>
39<item key="type"><![CDATA[int]]></item>
40</dictionary>
41</item>
42<item type="dictionary"><dictionary>
43<item key="custom" type="int">1</item>
44<item key="default"></item>
45<item key="id"><![CDATA[dname]]></item>
46<item key="keys" type="list"><list>
47</list>
48</item>
49<item key="mandatory" type="int">0</item>
50<item key="multilang" type="int">0</item>
51<item key="name"><![CDATA[Name]]></item>
52<item key="repetitive" type="int">0</item>
53<item key="type"><![CDATA[string]]></item>
54</dictionary>
55</item>
56<item type="dictionary"><dictionary>
57<item key="custom" type="int">1</item>
58<item key="default"></item>
59<item key="id"><![CDATA[loc]]></item>
60<item key="keys" type="list"><list>
61</list>
62</item>
63<item key="mandatory" type="int">0</item>
64<item key="multilang" type="int">0</item>
65<item key="name"><![CDATA[Location]]></item>
66<item key="repetitive" type="int">0</item>
67<item key="type"><![CDATA[string]]></item>
68</dictionary>
69</item>
70</list>
71</item>
72<item key="access" type="dictionary"><dictionary>
73<item key="edit" type="list"><list>
74<item><![CDATA[ZMSAdministrator]]></item>
75<item><![CDATA[ZMSAuthor]]></item>
76<item><![CDATA[ZMSEditor]]></item>
77</list>
78</item>
79<item key="insert" type="list"><list>
80</list>
81</item>
82</dictionary>
83</item>
84<item key="acquired" type="int">0</item>
85<item key="name"><![CDATA[Departments]]></item>
86<item key="package"><![CDATA[com.zms.db.example]]></item>
87<item key="type"><![CDATA[ZMSRecordSet]]></item>
88</dictionary>
89</item>
90</dictionary>
91</item>
92<item type="dictionary"><dictionary>
93<item key="dtml"><![CDATA[<!-- BO bodyContentZMSCustom_com.zms.db.example -->
94
95
96<!-- EO bodyContentZMSCustom_com.zms.db.example -->
97]]></item>
98<item key="enabled" type="int">1</item>
99<item key="key"><![CDATA[com.zms.db.example]]></item>
100<item key="value" type="dictionary"><dictionary>
101<item key="__obj_attrs__" type="list"><list>
102</list>
103</item>
104<item key="acquired" type="int">0</item>
105<item key="name"><![CDATA[com.zms.db.example]]></item>
106<item key="type"><![CDATA[ZMSPackage]]></item>
107</dictionary>
108</item>
109</dictionary>
110</item>
111<item type="dictionary"><dictionary>
112<item key="dtml"><![CDATA[<!-- BO bodyContentZMSCustom_emp -->
113
114  <p class="heading2"><dtml-var "getTitlealt(REQUEST)"></p>
115  <p class="description"><dtml-var "len(getObjProperty(getMetaobj(meta_id)['attrs'][0]['id'],REQUEST))"> <dtml-var "getLangStr('ATTR_RECORDS',lang)"></p>
116
117<!-- EO bodyContentZMSCustom_emp -->]]></item>
118<item key="enabled" type="int">0</item>
119<item key="key"><![CDATA[emp]]></item>
120<item key="value" type="dictionary"><dictionary>
121<item key="__obj_attrs__" type="list"><list>
122<item type="dictionary"><dictionary>
123<item key="custom" type="int">0</item>
124<item key="default"></item>
125<item key="id"><![CDATA[records]]></item>
126<item key="keys" type="list"><list>
127</list>
128</item>
129<item key="mandatory" type="int">1</item>
130<item key="multilang" type="int">0</item>
131<item key="name"><![CDATA[Records]]></item>
132<item key="repetitive" type="int">0</item>
133<item key="type"><![CDATA[list]]></item>
134</dictionary>
135</item>
136<item type="dictionary"><dictionary>
137<item key="custom" type="int">1</item>
138<item key="default"></item>
139<item key="id"><![CDATA[empno]]></item>
140<item key="keys" type="list"><list>
141</list>
142</item>
143<item key="mandatory" type="int">1</item>
144<item key="multilang" type="int">0</item>
145<item key="name"><![CDATA[No.]]></item>
146<item key="repetitive" type="int">0</item>
147<item key="type"><![CDATA[int]]></item>
148</dictionary>
149</item>
150<item type="dictionary"><dictionary>
151<item key="custom" type="int">1</item>
152<item key="default"></item>
153<item key="id"><![CDATA[ename]]></item>
154<item key="keys" type="list"><list>
155</list>
156</item>
157<item key="mandatory" type="int">1</item>
158<item key="multilang" type="int">0</item>
159<item key="name"><![CDATA[Name]]></item>
160<item key="repetitive" type="int">0</item>
161<item key="type"><![CDATA[string]]></item>
162</dictionary>
163</item>
164<item type="dictionary"><dictionary>
165<item key="custom" type="int">1</item>
166<item key="default"></item>
167<item key="id"><![CDATA[job]]></item>
168<item key="keys" type="list"><list>
169<item><![CDATA[Analyst]]></item>
170<item><![CDATA[Clerk]]></item>
171<item><![CDATA[Manager]]></item>
172<item><![CDATA[President]]></item>
173<item><![CDATA[Salesman]]></item>
174</list>
175</item>
176<item key="mandatory" type="int">0</item>
177<item key="multilang" type="int">0</item>
178<item key="name"><![CDATA[Job]]></item>
179<item key="repetitive" type="int">0</item>
180<item key="type"><![CDATA[select]]></item>
181</dictionary>
182</item>
183<item type="dictionary"><dictionary>
184<item key="custom" type="int">0</item>
185<item key="default"></item>
186<item key="id"><![CDATA[mgr]]></item>
187<item key="keys" type="list"><list>
188</list>
189</item>
190<item key="mandatory" type="int">0</item>
191<item key="multilang" type="int">0</item>
192<item key="name"><![CDATA[Manager]]></item>
193<item key="repetitive" type="int">0</item>
194<item key="type"><![CDATA[emp]]></item>
195</dictionary>
196</item>
197<item type="dictionary"><dictionary>
198<item key="custom" type="int">0</item>
199<item key="default"></item>
200<item key="id"><![CDATA[hiredate]]></item>
201<item key="keys" type="list"><list>
202</list>
203</item>
204<item key="mandatory" type="int">0</item>
205<item key="multilang" type="int">0</item>
206<item key="name"><![CDATA[Hiredate]]></item>
207<item key="repetitive" type="int">0</item>
208<item key="type"><![CDATA[date]]></item>
209</dictionary>
210</item>
211<item type="dictionary"><dictionary>
212<item key="custom" type="int">0</item>
213<item key="default"></item>
214<item key="id"><![CDATA[sal]]></item>
215<item key="keys" type="list"><list>
216</list>
217</item>
218<item key="mandatory" type="int">0</item>
219<item key="multilang" type="int">0</item>
220<item key="name"><![CDATA[Salary]]></item>
221<item key="repetitive" type="int">0</item>
222<item key="type"><![CDATA[float]]></item>
223</dictionary>
224</item>
225<item type="dictionary"><dictionary>
226<item key="custom" type="int">0</item>
227<item key="default"></item>
228<item key="id"><![CDATA[comm]]></item>
229<item key="keys" type="list"><list>
230</list>
231</item>
232<item key="mandatory" type="int">0</item>
233<item key="multilang" type="int">0</item>
234<item key="name"><![CDATA[Comm]]></item>
235<item key="repetitive" type="int">0</item>
236<item key="type"><![CDATA[float]]></item>
237</dictionary>
238</item>
239<item type="dictionary"><dictionary>
240<item key="custom" type="int">1</item>
241<item key="default"></item>
242<item key="id"><![CDATA[deptno]]></item>
243<item key="keys" type="list"><list>
244</list>
245</item>
246<item key="mandatory" type="int">0</item>
247<item key="multilang" type="int">0</item>
248<item key="name"><![CDATA[Department]]></item>
249<item key="repetitive" type="int">0</item>
250<item key="type"><![CDATA[dept]]></item>
251</dictionary>
252</item>
253</list>
254</item>
255<item key="access" type="dictionary"><dictionary>
256<item key="edit" type="list"><list>
257<item><![CDATA[ZMSAdministrator]]></item>
258<item><![CDATA[ZMSAuthor]]></item>
259<item><![CDATA[ZMSEditor]]></item>
260</list>
261</item>
262<item key="insert" type="list"><list>
263</list>
264</item>
265</dictionary>
266</item>
267<item key="acquired" type="int">0</item>
268<item key="name"><![CDATA[Employees]]></item>
269<item key="package"><![CDATA[com.zms.db.example]]></item>
270<item key="type"><![CDATA[ZMSRecordSet]]></item>
271</dictionary>
272</item>
273</dictionary>
274</item>
275<item type="dictionary"><dictionary>
276<item key="dtml"><![CDATA[<!-- BO bodyContentZMSCustom_exampleDatabase -->
277
278<dtml-call "REQUEST.set('templateUrl','%s/bodyContentZMSCustom_%s'%(absolute_url(),meta_id))">
279
280<dtml-let nav="['dept','Departments','emp','Employees']" nav_key="'NAV_%s'%meta_id.upper()">
281
282<dtml-if "REQUEST.form.has_key(nav_key)">
283 <dtml-call "SESSION.set(nav_key,REQUEST.form[nav_key])">
284</dtml-if>
285<dtml-call "SESSION.set(nav_key,SESSION.get(nav_key,nav[0*2]))">
286
287<br/>
288<dtml-let i="nav.index(SESSION[nav_key])" key="nav[i]" value="nav[i+1]">
289 <table cellspacing="0" cellpadding="0" border="0" width="480">
290 <tr>
291  <td nowrap="nowrap" width="120" align="center" style="border-left:1px solid gray; border-top:1px solid gray; border-right:1px solid black;" class="primColorLight0">
292   <a href="<dtml-var "url_append_params(getHref2IndexHtml(REQUEST),{nav_key:key})">" class="navMicro"><b>&nbsp;<dtml-var value>&nbsp;</b></a>
293  </td>
294  <td width="1" style="border-bottom:1px solid gray; background-color:#AAAAAA"><img src="<dtml-var spacer_gif>" border="0" width="1"></td>
295  <td width="1" style="border-bottom:1px solid gray; background-color:#CCCCCC"><img src="<dtml-var spacer_gif>" border="0" width="1"></td>
296  <td width="1" style="border-bottom:1px solid gray; background-color:#EEEEEE"><img src="<dtml-var spacer_gif>" border="0" width="1"></td>
297  <td nowrap="nowrap" width="356" align="right" style="border-bottom:1px solid gray;">
298   <dtml-in "_.range(0,len(nav)/2)">
299    <dtml-let j="_['sequence-item']" key="nav[j*2]" value="nav[j*2+1]">
300     <dtml-if "i!=j*2">
301      |&nbsp;<a href="<dtml-var "url_append_params(getHref2IndexHtml(REQUEST),{nav_key:key})">" class="navMicro"><dtml-var value></a>&nbsp;
302     </dtml-if>
303    </dtml-let>
304   </dtml-in>
305  </td>
306 </tr>
307 <tr>
308  <td colspan="5" align="left" valign="top" style="border-left:1px solid gray; border-right:1px solid black; border-bottom:1px solid black;" class="primColorLight0">
309   <table cellspacing="0" cellpadding="6" border="0" width="100%">
310   <tr>
311    <td align="left" valign="top">
312     <dtml-with "_[SESSION.get(nav_key)]">
313     <dtml-let metaObj="getMetaobj(meta_id)">
314
315      <!--// BO Filter records //-->
316      <dtml-let fmName="'filterForm'">
317      <dtml-if "REQUEST.get('btn','')==getLangStr('BTN_SEARCH',lang)+'...'">
318       <dtml-call "SESSION.set('qfilter',REQUEST.get('qfilter',''))">
319      <dtml-elif "REQUEST.get('btn','')==getLangStr('BTN_RESET',lang)">
320       <dtml-call "SESSION.set('qfilter','')">
321      </dtml-if>
322      <form name="<dtml-var fmName>" action="<dtml-var URL>" method="get">
323      <table>
324      <tr valign="middle">
325       <td nowrap="nowrap">
326        <b><dtml-var "getLangStr('ATTR_FILTER',lang)"></b>
327       </td>
328       <td nowrap="nowrap">
329        <dtml-var "getTextInput(fmName=fmName,elName='qfilter',size=20,value=SESSION.get('qfilter',''))">
330       </td>
331       <td nowrap="nowrap">
332        <input type="submit" name="btn" value="<dtml-var "getLangStr('BTN_SEARCH',lang)">...">
333        <input type="submit" name="btn" value="<dtml-var "getLangStr('BTN_RESET',lang)">">
334       </td>
335      </tr>
336      </table>
337      </form>
338      </dtml-let>
339      <!--// EO Filter records //-->
340
341      <!--// BO Init parameters //-->
342      <dtml-call "REQUEST.set('qstart',REQUEST.get('qstart',0))">
343      <dtml-call "REQUEST.set('qbatch',REQUEST.get('qbatch',5))">
344      <dtml-call "REQUEST.set('qsize',REQUEST.get('qsize',10))">
345      <dtml-call "recordSet_Init(REQUEST)">
346      <dtml-call "REQUEST.set('res',copy_list(res))">
347      <dtml-call "REQUEST.set('res',filter_list(res,None,SESSION.get('qfilter','')))">
348      <dtml-call "recordSet_Sort(REQUEST)">
349      <!--// EO Init parameters //-->
350
351      <!--// BO Display record //-->
352      <dtml-if "REQUEST.get('action','')=='choose'">
353       <dtml-var "metaobj_record_select(_,_,metaObj=metaObj,row=res[qindex])"><br/><br/>
354      </dtml-if>
355      <!--// EO Display record //-->
356
357      <!--// BO Display grid //-->
358      <dtml-if "REQUEST.get('action','')==''">
359       <dtml-var "metaobj_recordset_main_grid(_,_,grid_options=['choose'])">
360      </dtml-if>
361      <!--// EO Display grid //-->
362
363     </dtml-let>
364     </dtml-with>
365    </td>
366   </tr>
367   </table>
368  </td>
369 </tr>
370 </table>
371</dtml-let>
372<br/>
373
374</dtml-let>
375
376<!-- EO bodyContentZMSCustom_exampleDatabase -->]]></item>
377<item key="enabled" type="int">1</item>
378<item key="key"><![CDATA[exampleDatabase]]></item>
379<item key="value" type="dictionary"><dictionary>
380<item key="__obj_attrs__" type="list"><list>
381<item type="dictionary"><dictionary>
382<item key="custom"></item>
383<item key="default"></item>
384<item key="id"><![CDATA[titlealt]]></item>
385<item key="keys" type="list"><list>
386</list>
387</item>
388<item key="mandatory" type="int">1</item>
389<item key="multilang" type="int">1</item>
390<item key="name"><![CDATA[Kurztitel]]></item>
391<item key="repetitive" type="int">0</item>
392<item key="type"><![CDATA[string]]></item>
393</dictionary>
394</item>
395<item type="dictionary"><dictionary>
396<item key="custom"></item>
397<item key="default"></item>
398<item key="id"><![CDATA[title]]></item>
399<item key="keys" type="list"><list>
400</list>
401</item>
402<item key="mandatory" type="int">1</item>
403<item key="multilang" type="int">1</item>
404<item key="name"><![CDATA[Titel]]></item>
405<item key="repetitive" type="int">0</item>
406<item key="type"><![CDATA[string]]></item>
407</dictionary>
408</item>
409<item type="dictionary"><dictionary>
410<item key="custom"></item>
411<item key="default"></item>
412<item key="id"><![CDATA[dept]]></item>
413<item key="keys" type="list"><list>
414</list>
415</item>
416<item key="mandatory" type="int">1</item>
417<item key="multilang" type="int">0</item>
418<item key="name"><![CDATA[Departments]]></item>
419<item key="repetitive" type="int">0</item>
420<item key="type"><![CDATA[dept]]></item>
421</dictionary>
422</item>
423<item type="dictionary"><dictionary>
424<item key="custom"></item>
425<item key="default"></item>
426<item key="id"><![CDATA[emp]]></item>
427<item key="keys" type="list"><list>
428</list>
429</item>
430<item key="mandatory" type="int">1</item>
431<item key="multilang" type="int">0</item>
432<item key="name"><![CDATA[Employees]]></item>
433<item key="repetitive" type="int">0</item>
434<item key="type"><![CDATA[emp]]></item>
435</dictionary>
436</item>
437</list>
438</item>
439<item key="access" type="dictionary"><dictionary>
440<item key="edit" type="list"><list>
441<item><![CDATA[ZMSAdministrator]]></item>
442<item><![CDATA[ZMSAuthor]]></item>
443<item><![CDATA[ZMSEditor]]></item>
444</list>
445</item>
446<item key="insert" type="list"><list>
447<item><![CDATA[ZMSAdministrator]]></item>
448<item><![CDATA[ZMSAuthor]]></item>
449<item><![CDATA[ZMSEditor]]></item>
450</list>
451</item>
452</dictionary>
453</item>
454<item key="acquired" type="int">0</item>
455<item key="name"><![CDATA[Example-Database]]></item>
456<item key="package"><![CDATA[com.zms.db.example]]></item>
457<item key="type"><![CDATA[ZMSDocument]]></item>
458</dictionary>
459</item>
460</dictionary>
461</item>
462</list>
Note: See TracBrowser for help on using the repository browser.