$row = new JUI\Table\Row();
 $row->addColumn($keyColumn);
 if ($value['type'] == "STRING") {
     $view = new JUI\Input($key);
     $view->setValue($value['value']);
 } else {
     if ($value['type'] == "INTEGER") {
         $view = new JUI\Input($key);
         $view->setAccepted(JUI\Input::NUMBERS);
         $view->setValue($value['value']);
     } else {
         if ($value['type'] == "BOOLEAN") {
             $view = new JUI\Select($key);
             $view->addItem("TRUE");
             $view->addItem("FALSE");
             $view->setValue(strtoupper($value['value']));
         } else {
             if ($value['type'] == "COLOR") {
                 $view = new JUI\Color($key);
                 $view->setValue($value['value']);
             } else {
                 if ($value['type'] == "ARRAY") {
                     $view = new JUI\Text(json_encode($value['value']));
                 } else {
                     if (is_string($value['value'])) {
                         $view = new JUI\Text($value['value']);
                     }
                 }
             }
         }
     }