Exemplo n.º 1
0
 /**
  * Cause a static component to render
  * 
  * @param string $inID Component ID
  * @param string $inRenderID Component'd div ID
  * @param mixed $inData
  * 
  * @return void
  */
 public function renderStaticComponent($inID, $inRenderID, $inData)
 {
     /* @var $c StaticComponent */
     $c = $this->findComponent($inID);
     if ($c !== null) {
         $c->setRenderID($inRenderID);
         $cDivID = $c->getDivId();
         $cDivClass = $c->getDivClass();
         if ($cDivClass) {
             $cDivClass = " class='{$cDivClass}'";
         }
         echo "<div id = '{$cDivID}'{$cDivClass}>";
         $this->_request->pushContext();
         $c->renderStatic($inData);
         $this->_request->popContext();
         echo "</div>";
     } else {
         echo "<div style='color:white;background-color:red;'>MISSING COMPONENT: " . $inID . "</div>";
     }
 }
Exemplo n.º 2
0
 /**
  * Clear a session variable
  *
  * @see Application::getSessionAttribute()
  * @see Application::clearSessionAttribute() 
  *
  * @param RequestContext $inReq
  * @param string $inName 
  *
  * @return void
  */
 public function clearSessionAttribute(RequestContext $inReq, $inName)
 {
     $inReq->clearSessionAttribute("APP_{$inName}");
 }