From 203a323653819144089ea08d58200e01440a9152 Mon Sep 17 00:00:00 2001 From: Matheus Date: Thu, 24 Sep 2026 16:10:28 -0300 Subject: [PATCH] refactor: enhance required fields organization and improve ComboBox options in cadastro_jogos desktop XML --- panels/cadastro_jogos-desktop.xml | 72 +++++++++++++++++++------------ 1 file changed, 45 insertions(+), 27 deletions(-) diff --git a/panels/cadastro_jogos-desktop.xml b/panels/cadastro_jogos-desktop.xml index aefd18d..c4f5fed 100644 --- a/panels/cadastro_jogos-desktop.xml +++ b/panels/cadastro_jogos-desktop.xml @@ -120,19 +120,27 @@ function organizeRequiredFields(whichForm, isToRequest) { var fields = []; if(whichForm === "jogos"){ - fields = ["txfTitulo", "cbbGenero", "txfAnoLancamento", "txfProdutora", "txaDescricao"]; + fields = ["txfCodigo", "txfTitulo", "cbbGenero", "txfAnoLancamento", "txfProdutora", "txaDescricao"]; } else if(whichForm === "avaliacoes") { - fields = ["txfNome", "txfEmail", "txfComentario", "dcfNota"]; - } - - fields.forEach(function(fieldId) { - var field = engine.getField(fieldId); - if (field) { - field.setRequired(isToRequest); - } - }); - } + fields = ["txfCodigoAvaliacao", "txfCodigoJogo", "txfNome", "txfEmail", "txfComentario", "dcfNota"]; + } + if(isToRequest) { + fields.forEach(function(fieldId) { + var field = engine.getField(fieldId); + if (field) { + field.setRequired(true); + } + }); + } else { + fields.forEach(function(fieldId) { + var field = engine.getField(fieldId); + if (field) { + field.setRequired(false); + } + }); + }}; + function showTableReviews(gameId) { if(!gameId) { var lib_msg = libService.loadScript("messages"); @@ -214,7 +222,7 @@
- + - - - - - - - - - - - - + + + + + + + + + + + + + +