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; }
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; }