/** * @return string */ protected function renderControlEditable() { $cClipWidget = new CClipWidget(); $cClipWidget->beginClip("attributesList"); $cClipWidget->widget('application.core.widgets.JuiSortable', array('itemTemplate' => $this->renderItemTemplate(), 'items' => ContactWebFormsUtil::resolvePlacedAttributesForWebFormAttributesElement($this->model, $this->form))); $cClipWidget->endClip(); $clip = $cClipWidget->getController()->clips['attributesList']; $title = ZurmoHtml::tag('h4', array(), Zurmo::t('ContactWebFormsModule', 'Chosen Fields')); $content = ZurmoHtml::tag('div', array('class' => 'left-column'), $title . $clip); $this->registerScript(); $clip = $this->form->checkBoxList($this->model, $this->attribute, ContactWebFormsUtil::getNonPlacedAttributes($this->model), $this->getEditableHtmlOptions()); $title = ZurmoHtml::tag('h4', array(), Zurmo::t('ContactWebFormsModule', 'Available Fields')); $description = ZurmoHtml::tag('span', array('class' => 'row-description'), Zurmo::t('ContactWebFormsModule', 'Check the fields that you like to add to your form, ' . 'you can then change their order or remove them')); $content .= ZurmoHtml::tag('div', array('class' => 'right-column'), $title . $description . $clip); return $content; }