コード例 #1
0
ファイル: Prompt.php プロジェクト: neatphp/neat
 /**
  * Retrieves the HTML string.
  *
  * @return string
  */
 public function toHtml()
 {
     $dialog = new Dialog();
     $dialog->bottom = new Bar();
     $dialog->center = $this->content;
     $dialog->bottom->right = $this->cancel->toHtml() . $this->confirm->toHtml();
     $this->content = $dialog->toHtml();
     return parent::toHtml();
 }
コード例 #2
0
 public function testToHtml()
 {
     $statuses = ['status1', 'status2'];
     $states = ['state1', 'state2'];
     $statusesForField = $statuses;
     array_unshift($statusesForField, ['value' => '', 'label' => '']);
     $statesForField = array_merge(['' => ''], $states);
     $form = $this->getMock('Magento\\Framework\\Data\\Form', [], [], '', false);
     $fieldset = $this->getMock('Magento\\Framework\\Data\\Form\\Element\\Fieldset', [], [], '', false);
     $collection = $this->getMock('Magento\\Sales\\Model\\Resource\\Order\\Status\\Collection', [], [], '', false);
     $form->expects($this->once())->method('addFieldset')->will($this->returnValue($fieldset));
     $this->formFactory->expects($this->once())->method('create')->will($this->returnValue($form));
     $collection->expects($this->once())->method('toOptionArray')->will($this->returnValue($statuses));
     $this->collectionFactory->expects($this->once())->method('create')->will($this->returnValue($collection));
     $this->orderConfig->expects($this->once())->method('getStates')->will($this->returnValue($states));
     $fieldset->expects($this->at(0))->method('addField')->with('status', 'select', ['name' => 'status', 'label' => __('Order Status'), 'class' => 'required-entry', 'values' => $statusesForField, 'required' => true]);
     $fieldset->expects($this->at(1))->method('addField')->with('state', 'select', ['name' => 'state', 'label' => __('Order State'), 'class' => 'required-entry', 'values' => $statesForField, 'required' => true]);
     $fieldset->expects($this->at(2))->method('addField')->with('is_default', 'checkbox', ['name' => 'is_default', 'label' => __('Use Order Status As Default'), 'value' => 1]);
     $fieldset->expects($this->at(3))->method('addField')->with('visible_on_front', 'checkbox', ['name' => 'visible_on_front', 'label' => __('Visible On Frontend'), 'value' => 1]);
     $this->block->toHtml();
 }