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; }
/** * @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; }
/** * @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; }
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()); }