Example #1
0
 public function getWidget()
 {
     $box = new \Widgets\Box();
     $box->setId(\BookmarksHome::getInstance()->getId());
     $box->setTitle("Meine Schule");
     $box->setTitleLink(PATH_URL . "school/");
     $box->setCustomStyle("width: 375px; height: 215px; float: left; clear: none");
     $loader = new \Widgets\DivLoader();
     $loader->setWrapperId("schoolBookmarksWrapper");
     $loader->setMessage("Lade meine Schule ...");
     $loader->setCommand("loadRecentSchoolBookmarks");
     $loader->setNamespace("School");
     $object = \School\Model\FolderSchoolBookmark::getSchoolBookmarkFolderObject();
     $loader->setParams(array("id" => $object->get_id()));
     $loader->setElementId("schoolBookmarksWrapper");
     $loader->setType("updater");
     $box->addWidget($loader);
     $box->setContent($loader->getHtml());
     $box->setContentMoreLink(PATH_URL . "school/");
     return $box;
 }
Example #2
0
 public function frameResponse(\FrameResponseObject $frameResponseObject)
 {
     if (isset($this->id)) {
         $object = \steam_factory::get_object($GLOBALS["STEAM"]->get_id(), $this->id);
         if ($object instanceof \steam_exit) {
             $object = $object->get_exit();
             $this->id = $object->get_id();
         }
     } else {
         $object = \School\Model\FolderSchoolBookmark::getSchoolBookmarkFolderObject();
         $this->id = $object->get_id();
     }
     if ($object && $object instanceof \steam_container) {
         $objects = $object->get_inventory();
     } else {
         $objects = array();
     }
     $this->getExtension()->addJS();
     $breadcrumb = new \Widgets\Breadcrumb();
     $breadcrumb->setData(array(array("name" => "Schul-Lesezeichenordner")));
     $actionBar = new \Widgets\ActionBar();
     $actionBar->setActions(array(array("name" => "Neues Lesezeichen", "link" => "#"), array("name" => "Ordner anlegen", "link" => "#")));
     //	$actionBar->setActions(array(array("name"=>"Neues Lesezeichen", "ajax"=>array("onclick"=>array("command"=>"newBookmark", "params"=>array("id"=>$this->id), "requestType"=>"popup"))), array("name"=>"Ordner anlegen", "ajax"=>array("onclick"=>array("command"=>"createFolder", "params"=>array("id"=>$this->id), "requestType"=>"popup")))));
     //$actionBar->setActions(array(array("name"=>"Neu", "ajax"=>array("onclick"=>array("command"=>"newelement"))), array("name"=>"Eigenschaften", "link"=>PATH_URL."explorer/properties/"), array("name"=>"Rechte", "link"=>PATH_URL."explorer/rights/")));
     $loader = new \Widgets\Loader();
     $loader->setWrapperId("schoolBookmarksWrapper");
     $loader->setMessage("Lade meine Schule...");
     $loader->setCommand("loadSchoolBookmarks");
     $loader->setParams(array("id" => $this->id));
     $loader->setElementId("schoolBookmarksWrapper");
     $loader->setType("updater");
     $frameResponseObject->setTitle("Meine Schule");
     $frameResponseObject->setHeadline(array(array("name" => "DIESE SEITE FUNTIONIERT NACH DEM NÄCHSTEN UPDATE.")));
     $frameResponseObject->addWidget($actionBar);
     $frameResponseObject->addWidget($breadcrumb);
     $frameResponseObject->addWidget($loader);
     return $frameResponseObject;
 }