Browse Source

表单字段增加builder event事件支持

jqh 5 years ago
parent
commit
88d87fb758
1 changed files with 8 additions and 1 deletions
  1. 8 1
      src/Form/Field.php

+ 8 - 1
src/Form/Field.php

@@ -5,6 +5,7 @@ namespace Dcat\Admin\Form;
 use Dcat\Admin\Admin;
 use Dcat\Admin\Admin;
 use Dcat\Admin\Form;
 use Dcat\Admin\Form;
 use Dcat\Admin\Support\Helper;
 use Dcat\Admin\Support\Helper;
+use Dcat\Admin\Traits\HasBuilderEvents;
 use Dcat\Admin\Widgets\Form as WidgetForm;
 use Dcat\Admin\Widgets\Form as WidgetForm;
 use Illuminate\Contracts\Support\Arrayable;
 use Illuminate\Contracts\Support\Arrayable;
 use Illuminate\Contracts\Support\Renderable;
 use Illuminate\Contracts\Support\Renderable;
@@ -18,7 +19,9 @@ use Illuminate\Support\Traits\Macroable;
  */
  */
 class Field implements Renderable
 class Field implements Renderable
 {
 {
-    use Macroable, Form\Concerns\HasFieldValidator;
+    use Macroable,
+        Form\Concerns\HasFieldValidator,
+        HasBuilderEvents;
 
 
     const FILE_DELETE_FLAG = '_file_del_';
     const FILE_DELETE_FLAG = '_file_del_';
 
 
@@ -219,6 +222,8 @@ class Field implements Renderable
         $this->column = $column;
         $this->column = $column;
         $this->label = $this->formatLabel($arguments);
         $this->label = $this->formatLabel($arguments);
         $this->id = $this->formatId($column);
         $this->id = $this->formatId($column);
+
+        $this->callResolving();
     }
     }
 
 
     /**
     /**
@@ -1165,6 +1170,8 @@ class Field implements Renderable
             return '';
             return '';
         }
         }
 
 
+        $this->callComposing();
+
         Admin::script($this->script);
         Admin::script($this->script);
 
 
         return view($this->view(), $this->variables());
         return view($this->view(), $this->variables());