12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667 |
- <?php
- namespace crmeb\services;
- use FormBuilder\Form;
- class FormBuilder extends Form
- {
-
- public static function make_post_form($title, array $field, $url, $jscallback = 2)
- {
- $form = Form::create($url);
- $form->setMethod('POST');
- $form->components($field);
- $form->setTitle($title);
- $js = '';
- switch ($jscallback) {
- case 1:
- $js = 'parent.$(".J_iframe:visible")[0].contentWindow.location.reload();';
- break;
- case 2:
- $js = 'parent.$(".J_iframe:visible")[0].contentWindow.location.reload(); setTimeout(function(){parent.layer.close(parent.layer.getFrameIndex(window.name));},2000);';
- break;
- case 3:
- $js = 'parent.$(".J_iframe:visible")[0].contentWindow.location.reload();$r.btn.disabled(false);$r.btn.loading(false);';
- break;
- case 4:
- $js = '$r.btn.disabled(false);$r.btn.loading(false);';
- break;
- case 5:
- $js = 'console.log($r.btn);$r.btn.disabled(false);$r.btn.loading(false);setTimeout(function(){parent.layer.close(parent.layer.getFrameIndex(window.name));},2000);';
- break;
- case 6:
- $js = 'setTimeout(function(){window.location.reload(),2000});';
- break;
- case 7:
- $js = 'console.log($r.btn);parent.$(".J_iframe:visible")[0].contentWindow.location.reload();$r.btn.disabled(false);$r.btn.loading(false);';
- break;
- default:
- $js = $jscallback;
- break;
- }
- $form->setSuccessScript($js);
- return $form;
- }
- }
|