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.

3
Vários valores para acionar #states
Como posso ter vários valores para acionar os #states da API do formulário? Digamos, por exemplo, que eu desejasse que esse campo fosse visível não apenas se o valor for 5 (atualmente funciona abaixo), mas desejasse tornar o campo visível se os valores fossem 3, 4 ou 5. '#states' => …
18 7  forms  javascript 


2
Como altero o manipulador de envio de formulários?
Por alguma razão, preciso substituir alguns caracteres (se existir) em todos os campos de texto de qualquer forma, logo antes de serem armazenados no banco de dados. Em outras palavras, eu preciso de um gancho no qual eu possa obter todos os dados enviados e substituir seus caracteres. Encontrei esta …
16 7  hooks  forms 

2
Alterar $ form_state no retorno de chamada AJAX
Estou criando um formulário que usa o '#ajax'atributo API do formulário e preciso fazer alterações $form_statequando o botão ativado para AJAX for pressionado. Aqui está o que eu tenho: Dentro da minha função de construtor de formulários: ... $form['some_fieldset']['add_more'] = array( '#type' => 'button', '#value' => t('Add more rows'), '#ajax' …
16 7  forms  ajax 

12
Definir o valor padrão da lista de seleção [fechado]
Fechado . Esta questão precisa ser mais focada . No momento, não está aceitando respostas. Deseja melhorar esta pergunta? Atualize a pergunta para que ela se concentre apenas em um problema editando esta postagem . Fechado há 2 anos . Tenho lista de seleção com opções: $options = array(0 => …
16 forms 

3
Redirecionar após o envio do formulário
Eu crio um formulário personalizado no Drupal 8, lembro que podemos redirecionar para o caminho personalizado no Drupal 7 com conjunto $form_state['redirect'] = 'mycustompath';no manipulador de envio personalizado, mas como redirecionar o usuário após o envio do formulário no Drupal 8? Eu sei que devo usar o submitFormmétodo: public function …
16 forms  8  redirection 

2
Como passo parâmetros para o construtor de formulários?
Eu tenho as seguintes rotas em module_name.routing.yml. module_name.usergroup_delete: path: 'module_name/usergroup/delete/{arg1}' defaults: _form: '\Drupal\module_name\Form\DeleteUserGroup' _title: 'Delete User group' requirements: _permission: 'access admin menus' Este é o código em module_name / src / Form / DeleteUserGroup.php. namespace Drupal\module_name\Form; use Drupal\Core\Form\ConfigFormBase; use Drupal\Core\Form\FormStateInterface; class DeleteUserGroup extends ConfigFormBase { public function getFormId() { return …
15 forms  8 

2
Formulário dentro de um bloco
Estou usando drupal_get_form('event_signup_form')para incorporar meu formulário personalizado dentro de um bloco. O formulário está sendo renderizado conforme pretendido, mas o envio do formulário não dispara nada. A própria função de formulário é chamada event_signup_form($form, &$form_state)e a função de envio é chamada, event_signup_form_submit($form, &$form_state)mas não está sendo chamada. Estou usando hook_block_view …
15 7  blocks  forms 

4
Redirecionar para uma página personalizada depois que um nó foi adicionado ou editado
Usando hook_form_alter, como redirecionar um usuário para uma página personalizada após criar ou editar um nó em vez do nó que foi criado ou editado? O código atual para hook_form_alter()é o seguinte: function custom_form_alter(&$form, &$form_state, $form_id) { if ($form['#id'] == 'custom-node-form') { $form['actions']['submit']['#value'] = t('Add Entry'); $form['field_custom_email']['und'][0]['value']['#element_validate'] = array('_custom_form_validate_email'); } …
15 7  forms  redirection 

3
Como posso implementar o envio de formulários AJAX?
Minha tarefa é enviar o formulário de contato via AJAX e depois mostrar "Obrigado pela apresentação!" mensagem, carregada no local onde estava o formulário. Então, eu preciso ajaxificar o formulário de contato existente. Encontrei alguns exemplos de como validar campos de formulário usando AJAX no D8, mas não consigo encontrar …
14 ajax  8  forms 

3
Como adiciono um manipulador de envio adicional no formulário de checkout de comércio?
Como adiciono um manipulador de envio adicional? Eu tentei isso, mas não funcionou. function c_coupon_form_alter(&$form, $form_state, $form_id) { drupal_set_message($form_id); switch($form_id) { case 'commerce_checkout_form_review': drupal_set_message($form_id . '_form submit'); $form['#submit'][] = 'c_coupon_review_submit'; } } function c_coupon_review_submit($form, &$form_state) { drupal_set_message('submitted'); }
14 commerce  forms 

1
Como uso um retorno de chamada de envio em um formulário de configurações de administrador do Drupal?
Estou usando esse código para criar meu formulário de administrador: function custom_orders_admin(){ $form = array(); $form['custom_ignore_terms']['ignore_terms'] = array( '#type' => 'checkboxes', '#title' => t('Don\'t display these'), '#default_value' => variable_get('custom_ignore_terms', array()), '#options' => drupal_map_assoc($termTypes), '#description' => t("Choose the terms you do not want displayed."), '#required' => FALSE, ); return system_settings_form($form); } …
14 7  forms 

3
Como desativar o botão enviar depois de clicar?
O Drupal parece não impedir o envio de vários formulários, mesmo nas páginas dos nós. Esse controle de qualidade sugere corrigi-lo no lado do servidor. Como posso desativar o botão enviar depois de clicar? Alguma outra solução?
13 7  forms 


3
Obtendo o Objeto do Nó no hook_form_FORM_ID_alter
Acompanhe esta pergunta, mas não tenho reputação suficiente para pedir esclarecimentos em um comentário. Estou portando um módulo contribuído para o Drupal 8. O código sugerido no CR e na postagem acima mencionados não está funcionando: $node = $form_state->getFormObject()->getEntity(); Nada é carregado na variável $ node. Meu IDE PHPStorm emite …
13 8  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.