Форма FLUID ViewHelper в новом окне

Я хотел бы добавить целевой атрибут в форму FLUID, чтобы после отправки формы создавалось новое окно. Это не работает и выдает ошибку:

<f:form target="_blank" action="..." name="..." id="..." pageUid="..." controller="..."></f:form>

Любые идеи о том, как сделать, чтобы открыть в новом окне?

Я использую TYPO3 6.2beta5


person Klaus    schedule 20.02.2014    source источник


Ответы (1)


Поскольку ViewHelper f:form наследуется от AbstractTagBasedViewHelper, он использует те же разрешенные атрибуты.

гибкая документация внутри TYPO3 Flow документация показывает вам все разрешенные атрибуты.

Чтобы ответить на ваш вопрос, правильный способ его использования:

<f:form additionalAttributes="{target:'_blank'}">FORMCONTENT</f:form>

Обратите внимание, что аргумент additionalAttributes является массивом. Если бы вам нужно было добавить более одного пользовательского атрибута, вы бы сделали это следующим образом:

<f:form additionalAttributes="{target:'_blank', data-validate: 'foo'}">FORMCONTENT</f:form>

ИЗМЕНИТЬ

AbstractTagBasedViewHelper изменился, поэтому ответ на сегодняшний день для TYPO3 CMS v7 будет таким: существует атрибут data для того, который принимает массив ключей и значений.

<f:form data="{foo: 'bar', validate: 'baz'}" ....> FORMCONTENT </f:form>

person Cedric Ziel    schedule 20.02.2014
comment
Я только что наткнулся на документацию и нашел ту же часть. Я только что посмотрел на форму ViewHelper, а не на AbstractTagBasedViewHelper. Спасибо за помощь. - person Klaus; 21.02.2014