Estou tendo dificuldades com a funcionalidade 'depende' na configuração.
Normalmente, adicionando <depends>
a alguma opção de configuração, ela fica oculta, a menos que o valor da opção especificada corresponda.
Por exemplo:
<option_one>
<label>Option 1</label>
...
</option_one>
<option_two>
<label>Option 2</label>
...
<depends><option_one>1</option_one></depends>
</option_two
Obviamente, estou perdendo alguns campos, mas você entendeu. A opção 2 aparece apenas quando a opção 1 possui o valor '1'.
Agora, meu problema é que, quando tento aplicar isso a uma opção com um modelo de back-end e front-end, isso depende não funciona:
<option_three>
...
<frontend_model>module/adminhtml_form_field_test</frontend_model>
<backend_model>adminhtml/system_config_backend_serialized_array</backend_model>
...
<depends><option_one>1</option_one></depends>
</option_three>
Esta opção não leva em consideração a opção 1, é sempre sempre visível.
Estou fazendo algo errado, ou isso é um bug ou 'funciona como planejado'?
fonte