Procházet zdrojové kódy

single base class that is textended for widget type

bradfordcondon před 6 roky
rodič
revize
edf61261e0

+ 5 - 3
tripal_chado/includes/TripalFields/chado_base__textfield/chado_base__textfield_widget.inc → tripal_chado/includes/TripalFields/chado_base__text/chado_base__text_widget.inc

@@ -1,11 +1,13 @@
 <?php
 
 
-class chado_base__textfield_widget extends ChadoFieldWidget {
+class chado_base__text_widget extends ChadoFieldWidget {
 
   // The list of field types for which this widget is appropriate.
   public static $field_types = ['text'];
-  public static $default_label = 'Chado Text Field';
+
+  public $default_label;
+  public $widget_type;
 
 
   /**
@@ -38,7 +40,7 @@ class chado_base__textfield_widget extends ChadoFieldWidget {
     ];
 
     $widget['chado-' . $field_table . '__' . $field_column] = [
-      '#type' => 'textfield',
+      '#type' => $this->widget_type,
       '#title' => $element['#title'],
       '#description' => $element['#description'],
       '#weight' => isset($element['#weight']) ? $element['#weight'] : 0,

+ 7 - 0
tripal_chado/includes/TripalFields/chado_base__text/chado_base__textarea_widget.inc

@@ -0,0 +1,7 @@
+<?php
+
+class chado_base__textarea_widget extends chado_base__text_widget {
+
+  public $widget_type = 'textarea';
+  public static $default_label = 'Chado Area Text Field';
+}

+ 9 - 0
tripal_chado/includes/TripalFields/chado_base__text/chado_base__textfield_widget.inc

@@ -0,0 +1,9 @@
+<?php
+
+
+class chado_base__textfield_widget extends chado_base__text_widget {
+
+  public $widget_type = 'textfield';
+  public static $default_label = 'Chado Text Field';
+}
+