예제 #1
0
 protected function doInit()
 {
     $countTemplate = array();
     if (isset($this->countTemplate)) {
         $countTemplate['countTemplate'] = $this->createJooseSnippet('Psc.UI.Template', array('jQueryTemplate' => $this->widgetSelector($this->countTemplate)));
     }
     $this->autoloadJoose($this->createJooseSnippet('Psc.UI.Comments', array_merge(array('widget' => $this->widgetSelector(), 'commentTemplate' => $this->createJooseSnippet('Psc.UI.Template', array('jQueryTemplate' => $this->widgetSelector($this->commentTemplate))), 'service' => $this->createJooseSnippet('Psc.CommentsService', array('ajaxService' => $this->jsExpr('main'), 'pullRequest' => $this->createJooseSnippet('Psc.Request', (array) $this->pullRequestMeta->export())))), $countTemplate))->loadOnPscReady('main')->addRequirement('app/main')->addRequirementAlias('nothing')->addRequirementAlias('main'));
 }
예제 #2
0
 /**
  * @param Psc\CMS\RequestMeta $requestMeta
  */
 public function setRequestMeta(RequestMeta $requestMeta)
 {
     $this->requestMeta = $requestMeta;
     if (!isset($this->data)) {
         $this->data = array();
     }
     $this->data['request'] = $this->requestMeta->export();
     return $this;
 }