コード例 #1
0
 private function addHelpForm()
 {
     $message = $this->htmlFormRenderer->getMessageBuilder()->getMessage($this->findMessageKeyFor($this->editPage->getTitle()->getNamespace()))->parse();
     $html = $this->htmlFormRenderer->setName('editpage-help')->addParagraph($message, array('class' => 'smw-editpage-help'))->getForm();
     $this->editPage->editFormPageTop .= $html;
     return true;
 }
コード例 #2
0
 /**
  * @since 2.1
  *
  * @return string
  */
 public function getHtml()
 {
     $this->pageRequestOptions->initialize();
     $this->messageBuilder = $this->htmlFormRenderer->getMessageBuilder();
     list($resultMessage, $resultList, $resultCount) = $this->getResultHtml();
     if ($resultList === '' || $resultList === null) {
         $resultList = $this->messageBuilder->getMessage('smw_result_noresults')->text();
     }
     $pageDescription = Html::rawElement('p', array('class' => 'smw-sp-searchbyproperty-description'), $this->messageBuilder->getMessage('smw-sp-searchbyproperty-description')->parse());
     $resultListHeader = Html::element('h2', array(), $this->messageBuilder->getMessage('smw-sp-searchbyproperty-resultlist-header')->text());
     return $pageDescription . $this->getHtmlForm($resultMessage, $resultCount) . $resultListHeader . $resultList;
 }
コード例 #3
0
 /**
  * @since 2.1
  *
  * @return string
  */
 public function getHtml()
 {
     $this->pageRequestOptions->initialize();
     $this->messageBuilder = $this->htmlFormRenderer->getMessageBuilder();
     list($resultMessage, $resultList, $resultCount) = $this->getResultHtml();
     if (($resultList === '' || $resultList === null) && $this->pageRequestOptions->property->getDataItem() instanceof DIProperty && $this->pageRequestOptions->valueString === '') {
         list($resultMessage, $resultList, $resultCount) = $this->tryToFindAtLeastOnePropertyTableReferenceFor($this->pageRequestOptions->property->getDataItem());
     }
     if ($resultList === '' || $resultList === null) {
         $resultList = $this->messageBuilder->getMessage('smw_result_noresults')->text();
     }
     $pageDescription = Html::rawElement('p', array('class' => 'smw-sp-searchbyproperty-description'), $this->messageBuilder->getMessage('smw-sp-searchbyproperty-description')->parse());
     $resultListHeader = Html::element('h2', array(), $this->messageBuilder->getMessage('smw-sp-searchbyproperty-resultlist-header')->text());
     return $pageDescription . $this->getHtmlForm($resultMessage, $resultCount) . $resultListHeader . $resultList;
 }
コード例 #4
0
 public function testGetMessageBuilder()
 {
     $title = $this->getMockBuilder('\\Title')->disableOriginalConstructor()->getMock();
     $messageBuilder = $this->getMockBuilder('\\SMW\\MediaWiki\\MessageBuilder')->disableOriginalConstructor()->getMock();
     $instance = new HtmlFormRenderer($title, $messageBuilder);
     $this->assertSame($messageBuilder, $instance->getMessageBuilder());
 }