Skip to content

GxObjGen v1.11.2 - WWP: grid tab de tabela neta

Choose a tag to compare

@franciscorizzo franciscorizzo released this 07 Jul 13:52
· 9 commits to main since this release

GxObjGen v1.11.2 — WWP: grid tab de tabela "neta"

Fecha o ciclo do feedback da issue #7 (obrigado de novo, @yurecamilo!): grid tab de transação que
não é filha direta da root, mas tem FK direta (ex.: chave EmpresaCNPJ+Ano+Mes+Plano numa
WorkWithPlusEmpresa).

Os 2 problemas reportados

  1. level sumia do <transaction> — o valor era aceito em memória e descartado em silêncio
    na serialização (props de tipo custom não passavam pelo TypeConverter do pattern). Corrigido:
    todas as props agora são gravadas pelo mesmo caminho da desserialização do pattern — level,
    defaultLevel e qualquer custom/enum/bool persistem de verdade.
  2. Scaffold via source gerava aba vazia p/ transação não-filha-direta — os defaults do WWP só
    resolvem filha direta (o GridTab não tem bloco <Initialization>; attFrom não resolve FK
    nesse caminho). Corrigido: o source agora materializa o <transaction> explícito
    (transaction + level='root:<Trn>' + defaults) — o mesmo shape que o wizard "Add › Grid Tab"
    do IDE grava.

Bônus

  • Prop inexistente é recusada na hora com a lista nome(tipo) dos atributos válidos do nó
    (antes o typo era engolido e a validação recusava sem bullet no fim).
  • Referências por nome simples com resolução tipada: transaction:"Conta" resolve pela
    Transaction (não pela Table homônima) — vale p/ todos os reference(...).
  • Doc corrigida: o source não gera grid/colunas — o grid + colunas vêm no children.

Validação

E2E net-zero em KB real com o shape exato do relato (neta com FK direta): árvore manual com level
explícito ✅ · source+attFrom ✅ · regressão filha direta ✅ · prop inexistente → erro claro ✅ ·
regressão geral 19/19 ✅.

Ação

  1. Atualize: git pull (repo de instalação) ou baixe o asset abaixo e rode install.ps1 (GeneXus fechado).
  2. /mcp no Claude Code p/ reconectar.

— Equipe CQ1