protected function buildInternal()
 {
     parent::buildInternal();
     $this->ui->getWidget('tag_menu')->setTagList($this->tag_list);
     $this->ui->getWidget('tag_menu')->base = $this->app->config->pinhole->path;
     $this->buildTags();
 }
 protected function buildInternal()
 {
     parent::buildInternal();
     $this->buildDateTagBrowser();
     $this->buildPhotoPagination();
     $this->buildGeoTagLink();
     $view = $this->ui->getWidget('photo_view');
     $view->model = $this->getPhotoTableStore();
     $view->getGroup('publish_period')->visible = count($this->tag_list) == 0 && $this->app->config->pinhole->browser_index_upload_dates;
     if (count($this->tag_list) > 0) {
         $this->layout->data->html_title .= $this->tag_list->getAsList();
     }
 }
 public function finalize()
 {
     parent::finalize();
     $this->layout->addHtmlHeadEntrySet($this->ui->getRoot()->getHtmlHeadEntrySet());
     $this->layout->addHtmlHeadEntrySet($this->comment_ui->getHtmlHeadEntrySet());
 }
 public function finalize()
 {
     parent::finalize();
     $yui = new SwatYUI(array('dom', 'event'));
     $this->layout->addHtmlHeadEntrySet($yui->getHtmlHeadEntrySet());
     $this->layout->addHtmlHeadEntry(new SwatJavascriptHtmlHeadEntry('packages/pinhole/javascript/pinhole-map.js'), Pinhole::PACKAGE_ID);
     $this->layout->addHtmlHeadEntry(new SwatStyleSheetHtmlHeadEntry('packages/swat/styles/swat-tile-view.css'), Swat::PACKAGE_ID);
     $this->layout->addHtmlHeadEntry(new SwatJavascriptHtmlHeadEntry('packages/swat/javascript/swat-view.js'), Swat::PACKAGE_ID);
     $this->layout->addHtmlHeadEntry(new SwatJavascriptHtmlHeadEntry('packages/swat/javascript/swat-tile-view.js'), Swat::PACKAGE_ID);
     $this->layout->addHtmlHeadEntry(new SwatStyleSheetHtmlHeadEntry('packages/site/styles/site-image-cell-renderer.css'), Site::PACKAGE_ID);
     $this->layout->addHtmlHeadEntrySet(XML_RPCAjax::getHtmlHeadEntrySet());
     $this->layout->startCapture('html_head_entries');
     echo "\n\n<!-- head entries for Google Maps -->\n";
     printf('<script src="http://maps.google.com/maps?file=api&amp;' . 'v=2&amp;sensor=false&amp;key=%s"></script>', $this->app->config->pinhole->google_maps_api_key);
     echo "\n";
     echo '<script src="packages/pinhole/javascript/' . 'pinhole-marker-cluster.js"></script>';
     echo "\n\n";
     $this->layout->endCapture();
     /*
     $this->layout->addHtmlHeadEntry(new SwatJavascriptHtmlHeadEntry(
     	'packages/pinhole/javascript/pinhole-marker-cluster.js'),
     	Pinhole::PACKAGE_ID);
     */
 }