Example #1
0
 /**
  * Renders the body content of the label.
  * @param THtmlWriter the renderer
  */
 public function renderContents($writer)
 {
     if (($text = $this->getText()) === '') {
         parent::renderContents($writer);
     } else {
         $writer->write($text);
     }
 }
 /**
  * Renders body content.
  * This method overrides the parent implementation by replacing
  * the body content with the processed text content.
  * @param THtmlWriter writer
  */
 public function renderContents($writer)
 {
     if (($text = $this->getText()) === '' && $this->getHasControls()) {
         $textWriter = new TTextWriter();
         parent::renderContents(new THtmlWriter($textWriter));
         $text = $textWriter->flush();
     }
     if ($text !== '') {
         $writer->write($this->processText($text));
     }
 }
Example #3
0
 /**
  * Renders body content.
  * This method overrides the parent implementation by replacing
  * the body content with the processed text content.
  * @param THtmlWriter writer
  */
 public function renderContents($writer)
 {
     if (($text = $this->getText()) === '' && $this->getHasControls()) {
         $htmlWriter = Prado::createComponent($this->GetResponse()->getHtmlWriterType(), new TTextWriter());
         parent::renderContents($htmlWriter);
         $text = $htmlWriter->flush();
     }
     if ($text !== '') {
         $writer->write($this->processText($text));
     }
 }
Example #4
0
 /**
  * Renders the body content of the hyperlink.
  * @param THtmlWriter the writer for rendering
  */
 public function renderContents($writer)
 {
     if (($imageUrl = $this->getImageUrl()) === '') {
         if (($text = $this->getText()) !== '') {
             $writer->write(THttpUtility::htmlEncode($text));
         } else {
             if ($this->getHasControls()) {
                 parent::renderContents($writer);
             } else {
                 $writer->write(THttpUtility::htmlEncode($this->getNavigateUrl()));
             }
         }
     } else {
         $this->createImage($imageUrl)->renderControl($writer);
     }
 }
Example #5
0
 /**
  * Renders body contents of the accordion view.
  * @param THtmlWriter the writer used for the rendering purpose.
  */
 public function renderContents($writer)
 {
     if (($text = $this->getText()) !== '') {
         $writer->write($text);
     } else {
         if ($this->getHasControls()) {
             parent::renderContents($writer);
         }
     }
 }
Example #6
0
 public function renderContents($writer)
 {
     $writer->write("<div id='" . $this->Id . "'></div>");
     $writer->write("<SCRIPT LANGUAGE='JavaScript' SRC='" . $this->getJsCookMenuPath() . "'></SCRIPT>\n");
     $writer->write("<SCRIPT LANGUAGE='JavaScript' SRC='" . $this->getJsThemePath() . "'></SCRIPT>\n");
     $writer->write("<LINK REL='stylesheet' HREF='" . $this->getStyleSheetThemePath() . "' TYPE='text/css'>\n");
     $writer->write("<script type='text/javascript'>");
     $writer->write("/*<![CDATA[*/");
     $writer->write("var arrMenu=[");
     $str = JsCookMenu::processControls($this);
     $writer->write($str);
     $writer->write("];");
     $writer->write("cmDraw ('" . $this->Id . "', arrMenu, '" . $this->getMenuOrientation() . "', cm" . $this->getThemeName() . ", '" . $this->getThemeName() . "');");
     $writer->write("</script>");
     parent::renderContents($writer);
 }
Example #7
0
 public function renderContents($writer)
 {
     parent::renderContents($writer);
 }
Example #8
0
 /**
  * Renders the body content of the chart.
  *
  * @param THtmlWriter the renderer
  */
 public function renderContents($writer)
 {
     if (count($this->getChartData()) < 1) {
         parent::renderContents($writer);
     } else {
         $assetPath = $this->publishAsset('assets/SWFChart');
         $src = "{$assetPath}/charts.swf?library_path={$assetPath}";
         $src .= "&xml_source={$assetPath}/chartgenerator.php?chart_id=" . $this->genChartXML();
         $writer->addAttribute('name', 'movie');
         $writer->addAttribute('value', $src);
         $writer->renderBeginTag('param');
         $writer->renderEndTag();
         $writer->addAttribute('name', 'quality');
         $writer->addAttribute('value', 'high');
         $writer->renderBeginTag('param');
         $writer->renderEndTag();
         if ($this->getBackColor() != '') {
             $writer->addAttribute('name', 'bgcolor');
             $writer->addAttribute('value', $this->getBackColor());
             $writer->renderBeginTag('param');
             $writer->renderEndTag();
         }
         if ($this->getTransparent()) {
             $writer->addAttribute('name', 'wmode');
             $writer->addAttribute('value', 'transparent');
             $writer->renderBeginTag('param');
             $writer->renderEndTag();
         }
         $writer->addAttribute('src', $src);
         $writer->addAttribute('quality', 'high');
         if ($this->getBackColor() != '') {
             $writer->addAttribute('bgcolor', $this->getBackColor());
         }
         $writer->addAttribute('width', $this->getWidth());
         $writer->addAttribute('height', $this->getHeight());
         $writer->addAttribute('name', 'charts');
         $writer->addAttribute('swLiveConnect', 'true');
         if ($this->getTransparent()) {
             $writer->addAttribute('wmode', 'transparent');
         }
         $writer->addAttribute('type', 'application/x-shockwave-flash');
         $writer->addAttribute('pluginspage', 'http://www.macromedia.com/go/getflashplayer');
         $writer->renderBeginTag('embed');
         $writer->renderEndTag();
     }
 }
Example #9
0
 /**
  * Render contents. Add style='z-index: {@link getZIndex() ZIndex}'
  * to ul tags.
  * 
  * @see renderContents()
  */
 public function renderContents($writer)
 {
     //set last css class
     if ($this->Controls->Count > 1 && $lastHasMoreContros == 0) {
         $lastHasMoreContros = $this->Controls[$this->Controls->Count - 1]->Controls->Count;
         if ($lastHasMoreContros > 1) {
             $this->Controls[$this->Controls->Count - 1]->setCssClass("lastcolapse" . $this->Controls[$this->Controls->Count - 1]->getCssClass());
         } else {
             $this->Controls[$this->Controls->Count - 1]->setCssClass("last" . $this->Controls[$this->Controls->Count - 1]->getCssClass());
         }
     }
     if ($this->HasControls) {
         if ($this->_expand) {
             $this->_label->setCssClass("minus");
             $this->_label->setAttribute('onclick', 'tree_Colapse(this)');
         }
         $this->_label->render($writer);
         $writer->write("\n");
         $writer->renderBeginTag('ul');
         $writer->write("\n");
     } else {
         $this->_label->render($writer);
     }
     parent::renderContents($writer);
     if ($this->HasControls) {
         $writer->renderEndTag('ul');
         $writer->write("\n");
     }
 }
Example #10
0
 /**
  * Renders the body content enclosed between the control tag.
  * This overrides the parent implementation with nothing to be rendered for input tags,
  * button tags are rendered normally.
  * @param THtmlWriter the writer used for the rendering purpose
  */
 public function renderContents($writer)
 {
     if ($this->getButtonTag() === TButtonTag::Button) {
         parent::renderContents($writer);
     }
 }