Perguntas com a marcação «forms»

Use-o para perguntas sobre a API do formulário. Não o use para formulários de entidade ou campo de entidade.

6
Como criar um campo somente leitura usando hook_form_alter
Estou tentando criar alguns dos campos de formulário do perfil Drupal como somente leitura no modo de edição. Estou usando o seguinte código em hook_alter $form[field_organisation_company_name][und][0]['#after_build'][]='_build_element_readonly'; function _build_element_readonly($element, &$form_state) { $element['value']['#attributes']['readonly'] = 'readonly'; return $element; } Na interface do usuário arquivada é exibida como somente leitura, mas ainda assim, posso …
12 7  forms 

2
Como tornar o conjunto de campos personalizado recolhido por padrão no Drupal 8
No Drupal 7, havia a opção de ter o conjunto de campos recolhível ou não e restringir o estado padrão deste elemento do formulário (recolhido ou não recolhido). Exemplo: $form['contact_data'] = array( '#title' => t("Contact data"), '#type' => 'fieldset', '#collapsible' => TRUE, '#collapsed' => FALSE, ); Agora, no Drupal 8, …
12 forms  8 

2
Como reconstruir o formulário após a chamada AJAX
Estou tentando permitir que o usuário escolha dinamicamente vários campos com base em uma caixa suspensa usando uma chamada ajax, mas não consigo receber a chamada ajax para reconstruir o formulário posteriormente. <?php class AJAXexample extends BlockBase { public function blockForm($form, FormStateInterface $form_state) { if (empty($form_state->getValue('number'))) { $form_state->setValue('number', 3); } …
12 forms  8  ajax 

8
Alterar um formulário existente
Começamos com o Drupal 8 e rapidamente encontramos nosso primeiro problema. Como devo alterar um formulário existente no Drupal 8? Precisamos alterar o método save do formulário do nó para redirecionar para outra página. Queremos alterar o formulário do nó para se tornar algo como um formulário de várias etapas. …
12 8  forms 

5
Tipo de campo numérico na API do formulário
Estou tentando adicionar um tipo de campo "número" a um formulário usando a FAPI: $form['phone_number']['areacode'] = array( '#type' => 'textfield', '#title' => '---', '#width' => '30%', '#align' => 'center', '#required' => true, '#maxlength' => 3 ); Eu mudo o TYPE para "number" e o campo não é gerado. O módulo …
12 forms 

2
Obtendo o erro "O formulário está desatualizado"
Eu tenho um formulário de nó de várias etapas. No meio do formulário, por meio de uma caixa de diálogo pop-up, é solicitado que o usuário efetue login, se ainda não tiver efetuado login. Após o login bem-sucedido ao prosseguir com a próxima página do formulário do nó, recebo este …
12 forms 




1
Elementos de formulário horizontais
Eu descrevi o formulário, mas todos os elementos estão localizados abaixo do anterior. Preciso descrever a forma em que todos os elementos serão colocados na horizontal, mas não na vertical. Esta é a minha forma: function contact_register_form($form, &$form_state) { $form['description'] = array( '#type' => 'item', '#title' => t('Sign up to …
12 forms 


6
Como validar e enviar um formulário usando o AJAX?
Eu criei um formulário da web usando a API do formulário. Estou usando a #AJAXopção de campo para adicionar a validação AJAX a cada campo. É possível validar e enviar o formulário usando o AJAX sem recarregar a página. Se a validação falhar, quero mostrar uma mensagem de erro e …
12 7  forms  ajax 

7
Gerando <tipo de botão = "enviar"> com a API do formulário
Eu tenho uma forma fortemente temática para integrar, cuja estrutura é mostrada abaixo. Estou quase lá, na maioria, exceto pelo envio. &lt;form action="#"&gt; &lt;fieldset&gt; &lt;legend&gt;Authentification&lt;/legend&gt; &lt;label for="email"&gt;Courriel*&lt;/label&gt; &lt;input type="text" name="email" id="email"&gt; &lt;label for="password"&gt;Mot de passe*&lt;/label&gt; &lt;input type="password" name="password" id="password" class="last"&gt; &lt;a href="#" title="Mot de passe oublié?" class="clearfix"&gt;Forgot password?&lt;/a&gt; &lt;button type="submit" …
12 forms 



Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.