Advertisement
fruffl

Form Factory

May 12th, 2012
64
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 7.38 KB | None | 0 0
  1.     print Partilli::create()->form('foobar')
  2.     ->as_ajax()
  3.     ->add_Child
  4.     (
  5.         Partilli::create()->fieldset('person')
  6.         ->set_Legend('')
  7.         ->add_Child
  8.         (
  9.             Partilli::create()->label('lname')
  10.             ->set_Text('Name')
  11.             ->set_For('firstname')
  12.         )
  13.         ->add_Child
  14.         (
  15.             Partilli::create()->text('firstname')
  16.             ->as_AutoValue()
  17.             ->set_NodeAttribute('placeholder', 'Vorname')
  18.             ->set_NodeAttribute('required', NULL)
  19.         )
  20.         ->add_Child
  21.         (
  22.             Partilli::create()->text('lastname')
  23.             ->as_AutoValue()
  24.             ->set_NodeAttribute('placeholder', 'Nachname')
  25.             ->set_NodeAttribute('required', NULL)
  26.         )
  27.     )
  28.     ->add_Child
  29.     (
  30.         Partilli::create()->fieldset('contact')
  31.         ->set_Legend('')
  32.         ->add_Child
  33.         (
  34.             Partilli::create()->label('lphone')
  35.             ->set_Text('Telefon')
  36.             ->set_For('phone')
  37.         )
  38.         ->add_Child
  39.         (
  40.             Partilli::create()->text('phone')
  41.             ->as_AutoValue()
  42.             ->set_NodeAttribute('placeholder', '+49123456789')
  43.             ->set_NodeAttribute('required', NULL)
  44.         )
  45.         ->add_Child
  46.         (
  47.             Partilli::create()->label('lemail')
  48.             ->set_Text('Email')
  49.             ->set_For('email')
  50.         )
  51.         ->add_Child
  52.         (
  53.             Partilli::create()->text('email')
  54.             ->as_AutoValue()
  55.             ->set_NodeAttribute('placeholder', 'mustermann@example.com')
  56.             ->set_NodeAttribute('required', NULL)
  57.         )
  58.     )
  59.     ->add_Child
  60.     (
  61.         Partilli::create()->fieldset('finish')
  62.         ->set_Legend('')
  63.         ->add_Child
  64.         (
  65.             Partilli::create()->submit('foobarsubmit')
  66.             ->set_Value('Absenden.')
  67.         )
  68.     )
  69.     ->export();
  70.  
  71.  
  72.  
  73. response:
  74.  
  75.  
  76. <link rel="stylesheet" type="text/css" media="screen" href="/lib/ddl:css:pack/jquery!party!partilli!partilli.core.css*jquery!party!form.css" />
  77.  
  78.  
  79. <script type="text/javascript" src="/lib/ddl:js:pack/jquery!party!partilli!partilli.core.js*jquery!party!form.js"></script>
  80.  
  81. <script type="text/javascript">
  82.     /* <![CDATA[ */
  83.  
  84. /*res:7c306609f769506202687632aac9f28232300c726d179f8c36e0e2482615aa44697a4db64a8d4776ad1bfe667e0df10d4683fa1ad52d0e526e193b359d1ef902*/ var jr_f50b06e4f583d4b42d86a48b3704cce3b30e257ab46161568b54216e0d1a62e5 = function()
  85.                         {
  86.                             $("#partilli_generic_form_field_input_submit_html_f50b06e4f583d4b42d86a48b3704cce3b30e257ab46161568b54216e0d1a62e5").button();
  87.                         };
  88.                        
  89.                         partilli.registerReady(jr_f50b06e4f583d4b42d86a48b3704cce3b30e257ab46161568b54216e0d1a62e5);
  90.                    
  91. /*res:f9543348a99a9bd6da4e305d92700cd3621ff2f80e8158c435d03dc02528875e99a5d5adfccbc5812b6ecce20aeeb3a526976c4ae309818955b1dafd9103f83f*/ var jr_c164b359c7346470fd0055cac9bf3dc664940025f5df2bd0769bbd079522be36 = function()
  92.                         {
  93.                            
  94.                
  95.                 var t = $("#partilli_generic_form_html_c164b359c7346470fd0055cac9bf3dc664940025f5df2bd0769bbd079522be36").parent().attr("id");
  96.                
  97.                 if(typeof t == "undefined" || t === null || t == "")
  98.                 {
  99.                     t = "partilli_generic_form_html_c164b359c7346470fd0055cac9bf3dc664940025f5df2bd0769bbd079522be36_t";
  100.                     $("#partilli_generic_form_html_c164b359c7346470fd0055cac9bf3dc664940025f5df2bd0769bbd079522be36").parent().attr("id", t);
  101.                 }
  102.                
  103.                 var partilli_generic_form_html_c164b359c7346470fd0055cac9bf3dc664940025f5df2bd0769bbd079522be36_OPTIONS =
  104.                 {
  105.                     target:        "#" + t,
  106.                     url:        "/dispatch/form:foobar/",
  107.                     type:       "post"
  108.                 };
  109.                 $("#partilli_generic_form_html_c164b359c7346470fd0055cac9bf3dc664940025f5df2bd0769bbd079522be36").ajaxForm(partilli_generic_form_html_c164b359c7346470fd0055cac9bf3dc664940025f5df2bd0769bbd079522be36_OPTIONS);
  110.            
  111.                         };
  112.                        
  113.                         partilli.registerReady(jr_c164b359c7346470fd0055cac9bf3dc664940025f5df2bd0769bbd079522be36);
  114.                    
  115. /*res:5d77b0a558a15f25942a0a97d1de28df9e9bc8063c7862b6ee7f125b5cc3e332c72e8164d3114d9b04f16710dd1791db97fd846874822d9951faa930dc762fd4*/
  116.                 if(typeof partilli.shutdown !== "unknown" && typeof partilli.shutdown === "function")
  117.                 {
  118.                     partilli.shutdown();
  119.                 }
  120.            
  121.  
  122.     /* ]]> */
  123. </script>
  124. <form id="partilli_generic_form_html_c164b359c7346470fd0055cac9bf3dc664940025f5df2bd0769bbd079522be36" method="post" action="/dispatch/form:foobar/" enctype="application/x-www-form-urlencoded" class="partilli_generic_form_html partilli_generic_form_html_scriptaccess" accept-charset="UTF-8">
  125.   <fieldset id="partilli_generic_form_fieldset_html_3ff4c12fef47e739c02feac33e06312b79e5870fc09577881d27596bd6fd55d6" class="partilli_generic_form_fieldset_html partilli_generic_form_fieldset_html_scriptaccess">
  126.     <label id="partilli_generic_form_label_html_9991080b9959183f9be7e160e15b5df2b31fd860d7aac821d9c7af04668ccc1c" for="partilli_generic_form_field_input_text_html_c13030081f0bbb2ca3f2a35d2a5e95c7d5c80f8922984bfac3f7eea44f5775f5" class="partilli_generic_form_label_html partilli_generic_form_label_html_scriptaccess">Name</label>
  127.     <input placeholder="Vorname" required="" id="partilli_generic_form_field_input_text_html_c13030081f0bbb2ca3f2a35d2a5e95c7d5c80f8922984bfac3f7eea44f5775f5" type="text" value="" name="foobar_person_firstname" class="partilli_generic_form_field_input_text_html partilli_generic_form_field_input_text_html_scriptaccess"/>
  128.     <input placeholder="Nachname" required="" id="partilli_generic_form_field_input_text_html_8922ecf5672c37141b37a61b34838e440b69ad583cba623700f51c0a35679982" type="text" value="" name="foobar_person_lastname" class="partilli_generic_form_field_input_text_html partilli_generic_form_field_input_text_html_scriptaccess"/>
  129.     <legend></legend>
  130.   </fieldset>
  131.   <fieldset id="partilli_generic_form_fieldset_html_8ec1418578688a096fc85f7f9560f2e92134465fc26adf748170e5472cb99481" class="partilli_generic_form_fieldset_html partilli_generic_form_fieldset_html_scriptaccess">
  132.     <label id="partilli_generic_form_label_html_5323e499913de88085a06fb88851c6c52e86fe0fc471fbe6424ae6235d0355c0" for="partilli_generic_form_field_input_text_html_d475909a13a99e6008bae5670cbd4099444c2a45681ab02a2bf5b8b50e2c756d" class="partilli_generic_form_label_html partilli_generic_form_label_html_scriptaccess">Telefon</label>
  133.     <input placeholder="+49123456789" required="" id="partilli_generic_form_field_input_text_html_d475909a13a99e6008bae5670cbd4099444c2a45681ab02a2bf5b8b50e2c756d" type="text" value="" name="foobar_contact_phone" class="partilli_generic_form_field_input_text_html partilli_generic_form_field_input_text_html_scriptaccess"/>
  134.     <label id="partilli_generic_form_label_html_950ac1be4ee091545bbb4acda48208c9a72e06ea2da72d1ff3cb535f83ad85fc" for="partilli_generic_form_field_input_text_html_f71cdc9cdcba9d0e157424545eb9214124fa6fc9d05a05198f61bfa6588d0ffa" class="partilli_generic_form_label_html partilli_generic_form_label_html_scriptaccess">Email</label>
  135.     <input placeholder="mustermann@example.com" required="" id="partilli_generic_form_field_input_text_html_f71cdc9cdcba9d0e157424545eb9214124fa6fc9d05a05198f61bfa6588d0ffa" type="text" value="" name="foobar_contact_email" class="partilli_generic_form_field_input_text_html partilli_generic_form_field_input_text_html_scriptaccess"/>
  136.     <legend></legend>
  137.   </fieldset>
  138.   <fieldset id="partilli_generic_form_fieldset_html_4d2d6b286d7a05ca0b6e8f7c1095372e1421e7960f1d447f218b9420f3d0a152" class="partilli_generic_form_fieldset_html partilli_generic_form_fieldset_html_scriptaccess">
  139.     <input id="partilli_generic_form_field_input_submit_html_f50b06e4f583d4b42d86a48b3704cce3b30e257ab46161568b54216e0d1a62e5" type="submit" value="Absenden." name="foobar_finish_foobarsubmit" class="partilli_generic_form_field_input_submit_html partilli_generic_form_field_input_submit_html_scriptaccess"/>
  140.     <legend></legend>
  141.   </fieldset>
  142. </form>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement