mirror of
https://gitlab.unicamp.br/infimecc_drupal11_modules/site_tools.git
synced 2026-05-04 00:00:42 -03:00
Adiciona widget de seleção em cascata para o vocabulário MSC 2020
Implementa MscTermSelectWidget, um FieldWidget para campos entity_reference apontando para o vocabulário msc_2020. Dois selects encadeados: o primeiro lista as 63 categorias pai; o segundo é reconstruído via Drupal AJAX (#ajax) ao mudar o pai, listando os subcampos da categoria selecionada mais a opção "área geral (sem subcampo)". O valor salvo no campo é o TID do segundo select. O estado dos selects é preservado em rebuilds AJAX (ex.: "Add another item") lendo getUserInput(), que não é afetado pelo #limit_validation_errors do botão. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
5
modules/site_tools_msc_2020/js/msc-select.js
Normal file
5
modules/site_tools_msc_2020/js/msc-select.js
Normal file
@@ -0,0 +1,5 @@
|
||||
/**
|
||||
* @file
|
||||
* Reservado para melhorias futuras do widget MSC 2020.
|
||||
* A lógica de cascata entre os selects é gerida via Drupal AJAX (#ajax).
|
||||
*/
|
||||
Reference in New Issue
Block a user