/**
  * Build the HTML form
  */
 private function setForm()
 {
     $options = array($this->msg('wikibase-entitieswithoutlabel-label-alltypes')->text() => '');
     foreach ($this->entityFactory->getEntityTypes() as $type) {
         // Messages: wikibase-entity-item, wikibase-entity-property, wikibase-entity-query
         $options[$this->msg('wikibase-entity-' . $type)->text()] = $type;
     }
     $this->getOutput()->addModules('wikibase.special.languageSuggester');
     $formDescriptor = array('language' => array('name' => 'language', 'default' => $this->language, 'type' => 'text', 'cssclass' => 'wb-language-suggester', 'id' => 'wb-entitieswithoutpage-language', 'label-message' => 'wikibase-entitieswithoutlabel-label-language'), 'type' => array('name' => 'type', 'options' => $options, 'default' => $this->type, 'type' => 'select', 'id' => 'wb-entitieswithoutpage-type', 'label-message' => 'wikibase-entitieswithoutlabel-label-type'), 'submit' => array('name' => '', 'default' => $this->msg('wikibase-entitieswithoutlabel-submit')->text(), 'type' => 'submit', 'id' => 'wikibase-entitieswithoutpage-submit'));
     HTMLForm::factory('inline', $formDescriptor, $this->getContext())->setId('wb-entitieswithoutpage-form')->setMethod('get')->setWrapperLegendMsg($this->legendMsg)->suppressDefaultSubmit()->setSubmitCallback(function () {
         // no-op
     })->show();
 }
 /**
  * @see ModifyEntity::getAllowedParams
  */
 protected function getAllowedParams()
 {
     return array_merge(parent::getAllowedParams(), array('data' => array(self::PARAM_TYPE => 'text', self::PARAM_REQUIRED => true), 'clear' => array(self::PARAM_TYPE => 'boolean', self::PARAM_DFLT => false), 'new' => array(self::PARAM_TYPE => $this->entityFactory->getEntityTypes())));
 }