Lawtex - Change the default print of a struct

2

I have the following struct in my program:

+<vara>: struct[Vara] {
                name = "Dados da Vara"
                request = "Preencha os dados da vara"
                fields {
                    +[numero] : Integer { 
                        name = "Número"
                        request = "Número"
                        help = "Caso seja a 19ª Vara, preencha \"19\""
                        default = 20
                    },
                    +[tipo]: List("Vara Cível", "Vara Trabalhista"){
                        name = "Tipo"
                        request = "Tipo"
                        atomic = true
                    },
                    +[estado]: String {
                        name = "Estado"
                        request = "Estado"
                    },
                    +[cidade]: String {
                        name = "Cidade"
                        request = "Cidade"
                    }
                }
            },

I would like to add a pattern other than print to play only print <vara> in operations , and that it would print me with this format:
1st CELEBRATION OF THE SPANISH COUNTY OF SÃO PAULO - SP

    
asked by anonymous 06.12.2018 / 17:03

2 answers

2

You can use the id parameter of the struct, and in that format, just print what will work:                  id = uppercase([numero] & "ª " & [tipo] & " DA COMARCA DE " & [cidade] & "-" & [estado])

    
06.12.2018 / 17:06
2

Complementing the @atGuz response: When you use struct with id in a vector, it is enough to execute the vector that the infos will be printed in conformities of id , without using foreach .

+|paragrafosComImagensAbaixo| : Vector[ParagrafosComImagensAbaixo] {
                        name = "Impugnações adicionais e as provas correspondentes"
                        request = "Impugnações adicionais e as provas correspondentes"
                        lower = 1
                    }

struct[ParagrafosComImagensAbaixo] {
            id = "O documento juntado é: " & [documentoEmbasarImpugnacaoAdicional] & ", cuja descrição é " & [paragrafo] & "."
            name = "Impugnações adicionais e as provas correspondentes"
            request = "Impugnações adicionais e as provas correspondentes"
            fields {
                +[paragrafo] : Text {
                    name = "Descrição da impugnação adicional"
                    request = "Descreva aqui os fatos ou circunstâncias que se contraponham às alegações e/ou provas da Parte Autora"
                },
                +[documentoEmbasarImpugnacaoAdicional] : Boolean {
                    name = "Documento para embasar impugnação adicional"
                    request = "Existe algum documento ou imagem para embasar a impugnação adicional"
                },
                if ([documentoEmbasarImpugnacaoAdicional]) {
                    +|nomeImagemImpugnacao| : Vector[String] {
                        name = "Nome da imagem"
                        request = "Insira o nome da imagem"
                        lower = 1
                    },
                    +[localizacaoImagemImpugnacao] : List ("Anexo", "Corpo do documento") {
                        name = "Localização da imagem"
                        request = "Deseja que o documento seja apresentado nos anexos ou conste no corpo do documento?"
                        atomic = true
                    }
                }
            }
        },

When you hear |paragrafosComImagensAbaixo| , the following will be printed:

  

"The merged document is:" & [documentEmbasarImpugnacaoAdicional] & ", the disclosure of which is & [paragraphed] & "."

    
06.12.2018 / 17:17