Typo3 fluid изглед като модален диалог

За моето разширение typo3 extbase имам изглед, който е просто формуляр за качване на снимки. При подаване на формуляр потребителят се пренасочва към друг изглед. Сега искам да покажа този течен изглед с формуляра като модален диалог. Възможно ли е това и ако да, как може да се постигне?


person user1107888    schedule 05.12.2012    source източник


Отговори (1)


Използвайте своя модел на домейн.

1) Задайте нов модел на домейн към вашия изглед:

public function formAction(Tx_MyExt_Domain_Model_MyObject $newMyObject = NULL) {
    $this->view->assign('newMyObject', $newMyObject);
}

Вашият формуляр трябва да изглежда така:

<f:form action="post" name="myObject" object="{newMyObject}">
  <f:form.textbox property="name" />
  <f:form.textbox property="surname" />
  etc..
</f:form>

2) Изпратете стойностите на формуляра като обект към вашето действие публикуване/показване/диалог, добавете обекта чрез хранилището и го присвоете към вашия изглед:

public function postAction(Tx_MyExt_Domain_Model_MyObject $myObject) {
    // saves the object
    $this->myObjectRepository->add($myObject);
    $this->view->assign('object', $myObject);
}

Друг начин без използване на модел на домейн изглежда така:

public function postAction() {
   $arguments = $this->request->getArguments();
   $this->view->assign('arguments', $arguments);
}
person Arek van Schaijk    schedule 05.12.2012