Ejemplo n.º 1
0
 protected function resolveNameContent()
 {
     $element = new DropDownElement($this->model, 'title', null);
     $element->nonEditableTemplate = '{content}';
     $salutation = $element->render();
     if ($salutation != null) {
         $spanContent = ZurmoHtml::tag('span', array('class' => 'salutation'), $element->render());
     } else {
         $spanContent = null;
     }
     return ZurmoHtml::tag('h2', array(), $spanContent . strval($this->model));
 }
 protected function resolveNameContent()
 {
     $element = new DropDownElement($this->model, 'title', null);
     $element->nonEditableTemplate = '{content}';
     $starLink = null;
     $spanContent = null;
     if (StarredUtil::modelHasStarredInterface($this->model)) {
         $starLink = StarredUtil::getToggleStarStatusLink($this->model, null);
     }
     $salutation = $element->render();
     if ($salutation != null) {
         $spanContent = ZurmoHtml::tag('span', array('class' => 'salutation'), $element->render());
     }
     return ZurmoHtml::tag('h2', array(), $spanContent . strval($this->model) . $starLink . $this->renderGoToDetailsLink());
 }
 protected function resolveNameContent()
 {
     $element = new DropDownElement($this->model, 'title', null);
     $element->nonEditableTemplate = '{content}';
     $spanContent = ZurmoHtml::tag('span', array('class' => 'salutation'), $element->render());
     $usernameContent = ZurmoHtml::tag('span', array('class' => 'user-name'), $this->model->username);
     return ZurmoHtml::tag('h2', array(), $spanContent . strval($this->model) . $usernameContent);
 }
 protected function renderEditableSalutationContent()
 {
     $params = array('addBlank' => true);
     $params['inputPrefix'] = $this->resolveInputPrefix();
     $element = new DropDownElement($this->model, 'title', $this->form, $params);
     $element->editableTemplate = '{content}{error}';
     return ZurmoHtml::tag('div', array('class' => 'overlay-label-field fifth'), $element->render());
 }
Ejemplo n.º 5
0
 /**
  * (non-PHPdoc)
  * @see Element::renderControlNonEditable()
  */
 protected function renderControlNonEditable()
 {
     $attributes = $this->dropDownDependencyDerivedAttributeMetadata->getUsedAttributeNames();
     $content = null;
     foreach ($attributes as $attribute) {
         $element = new DropDownElement($this->model, $attribute, $this->form);
         $element->nonEditableTemplate = $this->getNonEditableTemplate();
         if ($content != null) {
             $content .= ' → ';
         }
         $content .= $element->render();
     }
     return $content;
 }