Eu tenho um módulo personalizado e estou tentando ocultar um grupo de campos CCK usando "#states" quando um determinado item é selecionado em uma lista suspensa de seleção.
Eu tentei usar estados de dentro de hook_form_alter (), assim:
$form['group_mygroup']['#states']['invisible'] = array(
':input[name="field_trigger[' . LANGUAGE_NONE. ']"]' => array( 'value' => 'hide' ),
);
Isso parece não fazer nada.
Procurei alterar o peso do meu módulo de acordo com vários sites como http://proofgroup.com/blog/2008/dec/modifying_cck_fieldgroups_hook_form_alter .
mas ainda sem sucesso. Posso ocultar todos os elementos do formulário no grupo de campos usando estados, mas não o próprio grupo de campos. Alguém tem alguma ideia?