Formulario de contacto

Este widget inserta un formulario que los usuarios pueden emplear para ponerse en contacto con los administradores del dominio. Utiliza reCaptcha para impedir el envío de spam de usuarios anónimos a los administradores.

Contact form

Parámetro

Tipo

Descripción

form-disabled

booleano (valor predeterminado: false)

Especifique si se desactivará (es decir, impedir la entrada y el envío de datos) el formulario de contacto o no.

logged-in

booleano (valor predeterminado: autodetected)

Especifique si el usuario actual tiene iniciada la sesión o no. Si es true, no se visualiza el recaptcha.

name-label

cadena (valor predeterminado: Su nombre)

Especifique la etiqueta visualizada delante del campo de nombre.

email-label

cadena (valor predeterminado: Correo electrónico)

Especifique la etiqueta visualizada delante del campo de correo electrónico.

message-label

cadena (valor predeterminado: Mensaje)

Especifique la etiqueta visualizada delante del campo de mensaje.

additional-fields

Matriz de objetos de campo

(valor predeterminado: [])

Especifique una lista de campos que se instarán entre las entradas de correo electrónico y mensaje.

Cada uno de los campos debe contener las propiedades siguientes:

  • id: cadena exclusiva en minúsculas sin caracteres especiales

  • label: cadena exclusiva

  • name: cadena exclusiva en minúsculas sin caracteres especiales

  • type: uno de los valores 'text' o 'choice'

  • choices: se debe establecer solo si el tipo es 'choice'; matriz de cadenas exclusivas

  • required: booleano

Ejemplo completo

<ods-page-contact-form name-label="Your name"
                       email-label="Email address"
                       message-label="Your message"
                       additional-fields="[
                                            {
                                              id: 'subject',
                                              name: 'subject',
                                              label: 'Subject',
                                              type: 'text',
                                              required: true,
                                            },
                                            {
                                              id: 'category',
                                              name: 'category',
                                              label: 'Category',
                                              type: 'choice',
                                              choices: [
                                                'Question about my account',
                                                'Question about a dataset',
                                                'Request for new dataset'
                                              ],
                                              required: true,
                                            }
                                         ]"></ods-page-contact-form>
Full example of customized contact form