Skip to content

Form types

Alejandro Glejberman edited this page Apr 11, 2023 · 1 revision

El WSCore ofrece los siguientes Form Types para conveniencia del desarrollo y unificación de comportamiento de los diversos componentes que existen.

SlugType

El type WS\Core\Library\Form\SlugType debe ser utilizado cuando el elemento del formulario representa un Slug. Extiende del tipo TextType de Symfony, y además agrega de forma automática el atributo data-component: ws_slug para que sea detectado por el componente JavaScript de ws_slug.

MarkdownType

El type WS\Core\Library\Form\MarkdownType debe ser utilizado cuando el elemento del formulario representa texto grande (descripciones, contenidos, etc) cuyo editor sea Markdown. Extiende del tipo TextareaType de Symfony, y además agrega de forma automática el atributo data-component: ws_markdown para que sea detectado por el componente JavaScript de ws_markdown.

DateTimePickerType

El type WS\Core\Library\Form\DateTimePickerType debe ser utilizado cuando el elemento del formulario representa una Fecha y Hora. Extiende del tipo DateTimeType de Symfony, y además agrega de forma automática el atributo data-component: ws_datepicker para que sea detectado por el componente JavaScript de ws_datepicker. A este elemento del formulario se le indica además mediante atributos el comportamiento del datepicker, en este caso "date_hour".

DatePickerType

El type WS\Core\Library\Form\DatePickerType debe ser utilizado cuando el elemento del formulario representa una Fecha. Extiende del tipo DateTimeType de Symfony, y además agrega de forma automática el atributo data-component: ws_datepicker para que sea detectado por el componente JavaScript de ws_datepicker. A este elemento del formulario se le indica además mediante atributos el comportamiento del datepicker, en este caso "date".