source: products/quintagroup.transmogrify.pfm2pfg/trunk/quintagroup/transmogrify/pfm2pfg/tests/complex_form.xml @ 1498

Last change on this file since 1498 was 330, checked in by piv, 18 years ago

DEBUG mode set to false

File size: 28.9 KB
Line 
1<?xml version="1.0" encoding="utf-8"?>
2<metadata xmlns="http://plone.org/ns/archetypes/" xmlns:cmf="http://cmf.zope.org/namespaces/default/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:xmp="adobe:ns:meta">
3    <dc:title>
4        Test form
5    </dc:title>
6    <dc:creator>
7        admin
8    </dc:creator>
9    <xmp:CreateDate>
10        2007-05-15T08:41:51Z
11    </xmp:CreateDate>
12    <xmp:ModifyDate>
13        2007-12-04T09:25:47Z
14    </xmp:ModifyDate>
15    <field name="id">
16        complex-form
17    </field>
18    <field name="allowDiscussion">
19        None
20    </field>
21    <field name="effectiveDate">
22        2007/12/04 03:25:47.294 US/Central
23    </field>
24    <field name="subject">
25        string:Test form submit
26    </field>
27    <field name="recipient_name">
28        Test
29    </field>
30    <field name="recipient_email">
31        string:recipient@mail.org
32    </field>
33    <field name="cc_recipients">
34        cc1@mail.org
35    </field>
36    <field name="cc_recipients">
37        cc2@mail.org
38    </field>
39    <field name="bcc_recipients">
40        bcc1@mail.org
41    </field>
42    <field name="bcc_recipients">
43        bcc2@mail.org
44    </field>
45    <field name="additional_headers">
46        Header1: value1
47    </field>
48    <field name="additional_headers">
49        Header2: value2
50    </field>
51    <field name="body_pre">
52        Next are input fields
53    </field>
54    <field name="body_post">
55        You have filled all necessary fields
56    </field>
57    <field name="body_footer">
58        It's built on Plone
59    </field>
60    <field name="body_pt">
61        &lt;tal:block i18n:domain=&quot;pfm&quot;
62           tal:define=&quot;form here/form;
63                       groups form/get_groups;&quot;&gt;
64&lt;html&gt;
65&lt;body style=&quot;font-family:verdana,sans-serif;&quot;&gt;
66&lt;p tal:condition=&quot;here/getBodyPre&quot; tal:content=&quot;here/getBodyPre&quot; /&gt;
67&lt;p tal:condition=&quot;options/prepend&quot; tal:content=&quot;options/prepend&quot; /&gt;
68
69&lt;tal:block tal:repeat=&quot;group groups&quot;&gt;
70  &lt;h1 tal:condition=&quot;python:group!='Default'&quot; tal:content=&quot;group&quot; /&gt;
71  &lt;table style=&quot;font-family:verdana,sans-serif;&quot;&gt;
72    &lt;tbody valign=&quot;top&quot;&gt;
73      &lt;tal:block tal:repeat=&quot;field python:form.get_fields_in_group(group)&quot;&gt;
74        &lt;tr&gt;
75          &lt;th i18n:translate=&quot;&quot; style=&quot;text-align:right; white-space: nowrap; border-bottom: 1px solid #cccccc;&quot; tal:content=&quot;field/title&quot; /&gt;
76          &lt;td&gt;
77            &lt;div tal:repeat=&quot;line field/mailsplitter&quot;&gt;
78              &lt;span tal:content=&quot;line&quot;/&gt;
79            &lt;/div&gt;
80          &lt;/td&gt;
81        &lt;/tr&gt;
82      &lt;/tal:block&gt;
83    &lt;/tbody&gt;
84  &lt;/table&gt;
85&lt;/tal:block&gt;
86
87&lt;p tal:condition=&quot;options/append&quot; tal:content=&quot;options/append&quot; /&gt;
88&lt;p tal:condition=&quot;here/getBodyPost&quot; tal:content=&quot;here/getBodyPost&quot; /&gt;
89&lt;pre tal:content=&quot;here/getFooter&quot; /&gt;
90&lt;/body&gt;
91&lt;/html&gt;
92&lt;/tal:block&gt;
93    </field>
94    <field name="body_type">
95        text/html
96    </field>
97    <field name="form_pre">
98       
99&lt;p&gt;form prologue&lt;/p&gt;
100
101    </field>
102    <field name="form_post">
103       
104&lt;p&gt;form epilogue&lt;/p&gt;
105
106    </field>
107    <field name="form_buttons">
108        Submit|submit|submit|context
109    </field>
110    <field name="form_buttons">
111        Reset|reset|reset|standalone
112    </field>
113    <field name="sent_title">
114        The form was sent.
115    </field>
116    <field name="sent_message">
117
118        &lt;p&gt;Thank you for submiting it.&lt;br /&gt;&lt;/p&gt;
119
120    </field>
121    <field name="sent_redirect">
122        string:test
123    </field>
124    <field name="cpyaction">
125        script
126    </field>
127    <uid>
128        738f9995ffd82394ff8a3fb75450c354
129    </uid>
130    <cmf:type>
131        PloneFormMailer
132    </cmf:type>
133    <cmf:workflow_history>
134        <cmf:workflow id="PloneFormMailer_workflow">
135            <cmf:history>
136                <cmf:var id="action" type="None" value="None"/>
137                <cmf:var id="actor" type="str" value="admin"/>
138                <cmf:var id="comments" type="str" value=""/>
139                <cmf:var id="review_state" type="str" value="members only send"/>
140                <cmf:var id="time" type="date" value="2007-05-15 03:41:51"/>
141            </cmf:history>
142            <cmf:history>
143                <cmf:var id="action" type="str" value="enable anonymous send"/>
144                <cmf:var id="actor" type="str" value="admin"/>
145                <cmf:var id="comments" type="str" value=""/>
146                <cmf:var id="review_state" type="str" value="anoymous send"/>
147                <cmf:var id="time" type="date" value="2007-12-04 03:25:47"/>
148            </cmf:history>
149        </cmf:workflow>
150    </cmf:workflow_history>
151    <cmf:security>
152        <cmf:local_role role="Owner" user_id="admin"/>
153    </cmf:security>
154<form>
155  <title>PFM Formulator</title>
156  <row_length>4</row_length>
157  <name>form</name>
158  <action/>
159  <method>POST</method>
160  <enctype/>
161  <encoding>UTF-8</encoding>
162  <stored_encoding>ISO-8859-1</stored_encoding>
163  <unicode_mode>false</unicode_mode>
164  <i18n_domain/>
165  <groups>
166    <group>
167      <title>Default</title>
168      <fields>
169          <field><id>field1</id> <type>StringField</type>
170              <values>
171                  <alternate_name></alternate_name>
172                  <css_class></css_class>
173                  <default></default>
174                  <description>field description</description>
175                  <display_maxwidth></display_maxwidth>
176                  <display_width type="int">20</display_width>
177                  <enabled type="int">1</enabled>
178                  <external_validator></external_validator>
179                  <extra></extra>
180                  <hidden type="int">0</hidden>
181                  <max_length></max_length>
182                  <required type="int">1</required>
183                  <title>String field</title>
184                  <truncate type="int">0</truncate>
185                  <unicode type="int">0</unicode>
186                  <whitespace_preserve type="int">0</whitespace_preserve>
187              </values>
188              <tales>
189              </tales>
190              <messages>
191                  <message name="external_validator_failed">The input failed the external validator.</message>
192                  <message name="required_not_found">Input is required but no input given.</message>
193                  <message name="too_long">Too much input was given.</message>
194              </messages>
195          </field>
196          <field><id>field2</id> <type>EmailField</type>
197              <values>
198                  <alternate_name></alternate_name>
199                  <css_class></css_class>
200                  <default>test@mail.com</default>
201                  <description></description>
202                  <display_maxwidth></display_maxwidth>
203                  <display_width type="int">20</display_width>
204                  <enabled type="int">1</enabled>
205                  <external_validator></external_validator>
206                  <extra></extra>
207                  <hidden type="int">0</hidden>
208                  <max_length></max_length>
209                  <required type="int">1</required>
210                  <title>Email field</title>
211                  <truncate type="int">0</truncate>
212                  <unicode type="int">0</unicode>
213                  <whitespace_preserve type="int">0</whitespace_preserve>
214              </values>
215              <tales>
216              </tales>
217              <messages>
218                  <message name="external_validator_failed">The input failed the external validator.</message>
219                  <message name="required_not_found">Input is required but no input given.</message>
220                  <message name="too_long">Too much input was given.</message>
221                  <message name="not_email">You did not enter an email address.</message>
222              </messages>
223          </field>
224          <field><id>field3</id> <type>LinkField</type>
225              <values>
226                  <alternate_name></alternate_name>
227                  <check_link type="int">0</check_link>
228                  <check_timeout type="float">7.0</check_timeout>
229                  <check_timeout>7.0</check_timeout>
230                  <css_class></css_class>
231                  <default></default>
232                  <description></description>
233                  <display_maxwidth type="int">15</display_maxwidth>
234                  <display_width type="int">20</display_width>
235                  <enabled type="int">1</enabled>
236                  <external_validator></external_validator>
237                  <extra></extra>
238                  <hidden type="int">0</hidden>
239                  <link_type>external</link_type>
240                  <max_length></max_length>
241                  <required type="int">0</required>
242                  <title>Link field</title>
243                  <truncate type="int">0</truncate>
244                  <unicode type="int">0</unicode>
245                  <whitespace_preserve type="int">0</whitespace_preserve>
246              </values>
247              <tales>
248              </tales>
249              <messages>
250                  <message name="external_validator_failed">The input failed the external validator.</message>
251                  <message name="required_not_found">Input is required but no input given.</message>
252                  <message name="too_long">Too much input was given.</message>
253                  <message name="not_link">The specified link is broken.</message>
254              </messages>
255          </field>
256
257          <field><id>field4</id> <type>PatternField</type>
258              <values>
259                  <alternate_name></alternate_name>
260                  <css_class></css_class>
261                  <default></default>
262                  <description></description>
263                  <display_maxwidth></display_maxwidth>
264                  <display_width type="int">20</display_width>
265                  <enabled type="int">1</enabled>
266                  <external_validator></external_validator>
267                  <extra></extra>
268                  <hidden type="int">1</hidden>
269                  <max_length></max_length>
270                  <pattern>*</pattern>
271                  <required type="int">1</required>
272                  <title>Pattern field</title>
273                  <truncate type="int">0</truncate>
274                  <unicode type="int">0</unicode>
275                  <whitespace_preserve type="int">0</whitespace_preserve>
276              </values>
277              <tales>
278              </tales>
279              <messages>
280                  <message name="external_validator_failed">The input failed the external validator.</message>
281                  <message name="required_not_found">Input is required but no input given.</message>
282                  <message name="too_long">Too much input was given.</message>
283                  <message name="pattern_not_matched">The entered value did not match the pattern.</message>
284              </messages>
285          </field>
286          <field><id>field5</id> <type>TextAreaField</type>
287              <values>
288                  <alternate_name></alternate_name>
289                  <css_class></css_class>
290                  <default></default>
291                  <description></description>
292                  <enabled type="int">1</enabled>
293                  <external_validator></external_validator>
294                  <extra></extra>
295                  <height type="int">5</height>
296                  <hidden type="int">0</hidden>
297                  <max_length type="int">1000</max_length>
298                  <max_linelength></max_linelength>
299                  <max_lines></max_lines>
300                  <required type="int">1</required>
301                  <title>Text area field</title>
302                  <unicode type="int">0</unicode>
303                  <whitespace_preserve type="int">0</whitespace_preserve>
304                  <width type="int">40</width>
305              </values>
306              <tales>
307              </tales>
308              <messages>
309                  <message name="external_validator_failed">The input failed the external validator.</message>
310                  <message name="required_not_found">Input is required but no input given.</message>
311                  <message name="too_many_lines">You entered too many lines.</message>
312                  <message name="line_too_long">A line was too long.</message>
313                  <message name="too_long">You entered too many characters.</message>
314              </messages>
315          </field>
316          <field><id>field6</id> <type>RawTextAreaField</type>
317              <values>
318                  <alternate_name></alternate_name>
319                  <css_class></css_class>
320                  <default></default>
321                  <description></description>
322                  <enabled type="int">1</enabled>
323                  <external_validator></external_validator>
324                  <extra></extra>
325                  <height type="int">5</height>
326                  <hidden type="int">0</hidden>
327                  <max_length></max_length>
328                  <required type="int">1</required>
329                  <title>Raw text area field</title>
330                  <truncate type="int">0</truncate>
331                  <unicode type="int">0</unicode>
332                  <whitespace_preserve type="int">0</whitespace_preserve>
333                  <width type="int">40</width>
334              </values>
335              <tales>
336              </tales>
337              <messages>
338                  <message name="external_validator_failed">The input failed the external validator.</message>
339                  <message name="required_not_found">Input is required but no input given.</message>
340                  <message name="too_long">Too much input was given.</message>
341              </messages>
342          </field>
343          <field><id>field7</id> <type>PasswordField</type>
344              <values>
345                  <alternate_name></alternate_name>
346                  <css_class></css_class>
347                  <default></default>
348                  <description></description>
349                  <display_maxwidth></display_maxwidth>
350                  <display_width type="int">20</display_width>
351                  <enabled type="int">1</enabled>
352                  <external_validator></external_validator>
353                  <extra></extra>
354                  <hidden type="int">0</hidden>
355                  <max_length></max_length>
356                  <required type="int">1</required>
357                  <title>Password field</title>
358                  <truncate type="int">0</truncate>
359                  <unicode type="int">0</unicode>
360                  <whitespace_preserve type="int">0</whitespace_preserve>
361              </values>
362              <tales>
363              </tales>
364              <messages>
365                  <message name="external_validator_failed">The input failed the external validator.</message>
366                  <message name="required_not_found">Input is required but no input given.</message>
367                  <message name="too_long">Too much input was given.</message>
368              </messages>
369           </field>
370           <field><id>field8</id> <type>LabelField</type>
371               <values>
372                   <css_class></css_class>
373                   <default>label text</default>
374                   <description></description>
375                   <enabled type="int">1</enabled>
376                   <external_validator></external_validator>
377                   <extra></extra>
378                   <hidden type="int">0</hidden>
379                   <title>Label field</title>
380               </values>
381               <tales>
382               </tales>
383               <messages>
384               </messages>
385            </field>
386            <field><id>field9</id> <type>IntegerField</type>
387                <values>
388                    <alternate_name></alternate_name>
389                    <css_class></css_class>
390                    <default>55</default>
391                    <description></description>
392                    <display_maxwidth type="int">40</display_maxwidth>
393                    <display_width type="int">20</display_width>
394                    <enabled type="int">1</enabled>
395                    <end type="int">1000</end>
396                    <external_validator></external_validator>
397                    <extra></extra>
398                    <hidden type="int">0</hidden>
399                    <required type="int">1</required>
400                    <start type="int">10</start>
401                    <title>Integer field</title>
402                    <whitespace_preserve type="int">0</whitespace_preserve>
403                </values>
404                <tales>
405                </tales>
406                <messages>
407                    <message name="external_validator_failed">The input failed the external validator.</message>
408                    <message name="required_not_found">Input is required but no input given.</message>
409                    <message name="not_integer">You did not enter an integer.</message>
410                    <message name="integer_out_of_range">The integer you entered was out of range.</message>
411                </messages>
412            </field>
413            <field><id>field10</id> <type>FloatField</type>
414                <values>
415                    <alternate_name></alternate_name>
416                    <css_class></css_class>
417                    <default></default>
418                    <description></description>
419                    <display_maxwidth type="int">10</display_maxwidth>
420                    <display_width type="int">20</display_width>
421                    <enabled type="int">1</enabled>
422                    <external_validator></external_validator>
423                    <extra></extra>
424                    <hidden type="int">0</hidden>
425                    <required type="int">1</required>
426                    <title>Float field</title>
427                    <whitespace_preserve type="int">0</whitespace_preserve>
428                </values>
429                <tales>
430                </tales>
431                <messages>
432                    <message name="external_validator_failed">The input failed the external validator.</message>
433                    <message name="required_not_found">Input is required but no input given.</message>
434                    <message name="not_float">You did not enter a floating point number.</message>
435                </messages>
436            </field>
437            <field><id>field11</id> <type>DateTimeField</type>
438                <values>
439                    <allow_empty_time type="int">0</allow_empty_time>
440                    <alternate_name></alternate_name>
441                    <ampm_time_style type="int">0</ampm_time_style>
442                    <css_class></css_class>
443                    <date_only type="int">0</date_only>
444                    <date_separator>/</date_separator>
445                    <default type="datetime">2008/10/10 10:10:00 GMT+3</default>
446                    <default_now type="int">0</default_now>
447                    <description></description>
448                    <enabled type="int">1</enabled>
449                    <end_datetime type="datetime">2010/12/31 23:59:00 GMT+2</end_datetime>
450                    <external_validator></external_validator>
451                    <hidden type="int">0</hidden>
452                    <hide_day type="int">0</hide_day>
453                    <input_order>ymd</input_order>
454                    <input_style>text</input_style>
455                    <required type="int">1</required>
456                    <start_datetime type="datetime">2006/01/01</start_datetime>
457                    <time_separator>:</time_separator>
458                    <title>Date time field</title>
459                </values>
460                <tales>
461                </tales>
462                <messages>
463                    <message name="external_validator_failed">The input failed the external validator.</message>
464                    <message name="required_not_found">Input is required but no input given.</message>
465                    <message name="not_datetime">You did not enter a valid date and time.</message>
466                    <message name="datetime_out_of_range">The date and time you entered were out of range.</message>
467                </messages>
468            </field>
469            <field><id>field12</id> <type>FileField</type>
470                <values>
471                    <alternate_name></alternate_name>
472                    <css_class></css_class>
473                    <default></default>
474                    <description></description>
475                    <display_maxwidth></display_maxwidth>
476                    <display_width type="int">20</display_width>
477                    <enabled type="int">1</enabled>
478                    <external_validator></external_validator>
479                    <extra></extra>
480                    <hidden type="int">0</hidden>
481                    <title>File field</title>
482                </values>
483                <tales>
484                </tales>
485                <messages>
486                    <message name="external_validator_failed">The input failed the external validator.</message>
487                </messages>
488            </field>
489            <field><id>field13</id> <type>LinesField</type>
490                <values>
491                    <alternate_name></alternate_name>
492                    <css_class></css_class>
493                    <default type="list">['first', 'second', 'third']</default>
494                    <description></description>
495                    <enabled type="int">1</enabled>
496                    <external_validator></external_validator>
497                    <extra></extra>
498                    <height type="int">5</height>
499                    <hidden type="int">0</hidden>
500                    <max_length></max_length>
501                    <max_linelength></max_linelength>
502                    <max_lines></max_lines>
503                    <required type="int">1</required>
504                    <title>Lines field</title>
505                    <unicode type="int">0</unicode>
506                    <view_separator>&lt;br /&gt;</view_separator>
507                    <whitespace_preserve type="int">0</whitespace_preserve>
508                    <width type="int">40</width>
509                </values>
510                <tales>
511                </tales>
512                <messages>
513                    <message name="external_validator_failed">The input failed the external validator.</message>
514                    <message name="required_not_found">Input is required but no input given.</message>
515                    <message name="too_many_lines">You entered too many lines.</message>
516                    <message name="line_too_long">A line was too long.</message>
517                    <message name="too_long">You entered too many characters.</message>
518                </messages>
519            </field>
520            <field><id>field14</id> <type>CheckBoxField</type>
521                <values>
522                    <alternate_name></alternate_name>
523                    <css_class></css_class>
524                    <default type="int">1</default>
525                    <description></description>
526                    <enabled type="int">1</enabled>
527                    <external_validator></external_validator>
528                    <extra></extra>
529                    <hidden type="int">0</hidden>
530                    <title>Checkbox field</title>
531                </values>
532                <tales>
533                </tales>
534                <messages>
535                    <message name="external_validator_failed">The input failed the external validator.</message>
536                </messages>
537            </field>
538            <field><id>field15</id> <type>ListField</type>
539                <values>
540                    <alternate_name></alternate_name>
541                    <css_class></css_class>
542                    <default>first</default>
543                    <description></description>
544                    <enabled type="int">1</enabled>
545                    <external_validator></external_validator>
546                    <extra></extra>
547                    <extra_item></extra_item>
548                    <first_item type="int">0</first_item>
549                    <hidden type="int">0</hidden>
550                    <items type="list">[('First', 'first'), ('Second', 'second'), ('Third', 'third')]</items>
551                    <required type="int">1</required>
552                    <size type="int">5</size>
553                    <title>List field</title>
554                    <unicode type="int">0</unicode>
555                    <whitespace_preserve type="int">0</whitespace_preserve>
556                </values>
557                <tales>
558                </tales>
559                <messages>
560                    <message name="external_validator_failed">The input failed the external validator.</message>
561                    <message name="required_not_found">Input is required but no input given.</message>
562                    <message name="unknown_selection">You selected an item that was not in the list.</message>
563                </messages>
564            </field>
565            <field><id>field16</id> <type>RadioField</type>
566                <values>
567                    <alternate_name></alternate_name>
568                    <css_class></css_class>
569                    <default>first</default>
570                    <description></description>
571                    <enabled type="int">1</enabled>
572                    <external_validator></external_validator>
573                    <extra_item></extra_item>
574                    <first_item type="int">0</first_item>
575                    <hidden type="int">0</hidden>
576                    <items type="list">[('First', 'first'), ('Second', 'second'), ('Third', 'third')]</items>
577                    <orientation>vertical</orientation>
578                    <required type="int">1</required>
579                    <title>Radio field</title>
580                    <unicode type="int">0</unicode>
581                    <whitespace_preserve type="int">0</whitespace_preserve>
582                </values>
583                <tales>
584                </tales>
585                <messages>
586                    <message name="external_validator_failed">The input failed the external validator.</message>
587                    <message name="required_not_found">Input is required but no input given.</message>
588                    <message name="unknown_selection">You selected an item that was not in the list.</message>
589                </messages>
590            </field>
591            <field><id>field17</id> <type>MultiListField</type>
592                <values>
593                    <alternate_name></alternate_name>
594                    <css_class></css_class>
595                    <default type="list">['first', 'third']</default>
596                    <description></description>
597                    <enabled type="int">1</enabled>
598                    <external_validator></external_validator>
599                    <extra></extra>
600                    <extra_item></extra_item>
601                    <hidden type="int">0</hidden>
602                    <items type="list">[('First', 'first'), ('Second', 'second'), ('Third', 'third')]</items>
603                    <required type="int">1</required>
604                    <size type="int">5</size>
605                    <title>Multi list field</title>
606                    <unicode type="int">0</unicode>
607                    <view_separator>&lt;br /&gt;</view_separator>
608                </values>
609                <tales>
610                </tales>
611                <messages>
612                    <message name="external_validator_failed">The input failed the external validator.</message>
613                    <message name="required_not_found">Input is required but no input given.</message>
614                    <message name="unknown_selection">You selected an item that was not in the list.</message>
615                </messages>
616            </field>
617            <field><id>field18</id> <type>MultiCheckBoxField</type>
618                <values>
619                    <alternate_name></alternate_name>
620                    <css_class></css_class>
621                    <default type="list">['first', 'third']</default>
622                    <description></description>
623                    <enabled type="int">1</enabled>
624                    <external_validator></external_validator>
625                    <extra_item></extra_item>
626                    <hidden type="int">0</hidden>
627                    <items type="list">[('First', 'first'), ('Second', 'second'), ('Third', 'third')]</items>
628                    <orientation>vertical</orientation>
629                    <required type="int">1</required>
630                    <title>Multi checkbox field</title>
631                    <unicode type="int">0</unicode>
632                    <view_separator>&lt;br /&gt;</view_separator>
633                </values>
634                <tales>
635                </tales>
636                <messages>
637                    <message name="external_validator_failed">The input failed the external validator.</message>
638                    <message name="required_not_found">Input is required but no input given.</message>
639                    <message name="unknown_selection">You selected an item that was not in the list.</message>
640                </messages>
641            </field>
642      </fields>
643    </group>
644  </groups>
645</form>
646</metadata>
Note: See TracBrowser for help on using the repository browser.