addField(array_key_exists('groupids', $data['fields']) ? new CWidgetFieldMultiSelectGroupView($data['fields']['groupids'], $data['captions']['groups']['groupids']) : null ) ->addField( new CWidgetFieldCheckBoxListView($data['fields']['interface_type']) ) ->addField( new CWidgetFieldRadioButtonListView($data['fields']['layout']) ) ->addField( new CWidgetFieldCheckBoxView($data['fields']['maintenance']) ) ->show();