Campos customizados - como popular e como ler?

Senhores,

Claro que não estou fazendo certo.

Eu criei um campo customizado e indiquei que ele fosse ligado a todos os documentos. Esperava que eu, na hora de criar o documento via código, pudesse informar o valor desse campo.

Fiz a gravação assim, informando no JSON este novo campo (campoCustomizadoBiblioNumero):

criarDocumentoREST:function(){
//o campo campoCustomizadoBiblioNumero abaixo foi criado no painel de controle, campos customizados   
        var confirma=confirm("Já copiou os arquivos do dia, do P: para o servidor?");
        if(confirma){
            var caminhoFalsoArquivo=jQuery("#idFilBiblioRegistroArqREST").val();
            var arquivo=caminhoFalsoArquivo.substring(12);
            var txtData=jQuery("#idDatBiblioRegistroDataREST").val();
            var intNumero=jQuery("#idNumBiblioRegistroNumeroREST").val();
            var txtAssunto=jQuery("#idTxtBiblioRegistroAssuntoREST").val();
            var txtCodigo=jQuery("#idTxtBiblioRegistroCodigoREST").val();
            var intPastaMae=jQuery("#idSelBiblioRegistroPastaMaeREST option:selected").val()*1;
            var txtEmenta=jQuery("#idTxtBiblioRegistroEmentaREST").val();
           // var txtComentarioAdicional=jQuery("#idTxtBiblioRegistroAdicionaisREST").val();
           // alert ('/upload/admin/'+arquivo);
            if(txtEmenta != "" && arquivo !="" && intPastaMae != 0){
            var _jSonRest= {
                      "id"                      : "",
                      "version"                 : "1000",
                      "companyId"               : "1",
                      "type"                    : "2",
                      "description"             : txtEmenta,
                      "additionalComments"      : txtAssunto,
                      "colleagueId"             : "ucrgrj",
                      "iconPath"                : "",
                      "publisherId"             : "admin",
                      "publisherName"           : "admin",
                      "immutable"               :  false,
                      "createDate"              : "",
                      "approvedDate"            : txtData,
                      "expirationDate"          : "",
                      "validationStartDate"     : "",
                      "lastModifiedDate"        : "",
                      "parentId"                : intPastaMae,
                      "activeVersion"           : true,
                      "phisicalFile"            : "/upload/admin/"+arquivo,
                      "securityLevel"           : "0",
                      "campoCustomizadoBiblioNumero" : intNumero,
                      "onCheckout"              : false,
                      "forApproval"             : false,
                      "removed"                 : false,
                      "isPrivate"               : false,
                      "crc"                     : "",
                      "userPermission"          : "0",
                      "attachments"             : [{
                          "fileName"   : arquivo,
                          "principal"  : true,
                          "attachment" : false
                      }],
                      "documentPropertyNumber"  : "",
                      "documentPropertyVersion" :""
            }
    //----------------------------------------
            jQuery.ajax({ 
                method:'POST',
                data:JSON.stringify(_jSonRest),
                url:'/api/public/ecm/document/createDocument',
                dataType:'json',
                contentType:'application/json;charset=utf-8',
                success: function(retorno)
                { 
                    FLUIGC.loading('#w_central_${instanceId}');
                    alert ("Salvou"); 
                    },//success 
                error: function (x,e,e2){ 
                    alert ('Provavelmente, na área de upload do usuário, não há o arquivo que você escolheu. Precisa fazer upload dos arquivos para o servidor, antes de escolhê-lo nesta lista: '+x.status+' '+e+' '+e2);
                    //alert (x.status+" "+e+' '+e2); 
                }//error 
                });
            }else{
                alert("Não são permitidos campos vazios");
            }//if txtEmtna
        }else{
            alert ("OK. Copie, então");
        }//if confirma
        }//criarDocumentoREST

Na hora da leitura, tentei trazer os dados do documento, assim:

detalhe:function(elemento,evento){
        var opcao = jQuery(elemento).val()*1;
        var objA=jQuery("#idACentralBiblioDetalhes");
        objA.empty();
        if(opcao>0){
        var caminhoDocumento="/api/public/ecm/document/"+opcao+"/1000";
        jQuery.get(caminhoDocumento,function(jsonRetorno){
            objA.prop("value",caminhoDocumento);
            objA.prop("target","_blank");
            objA.html('Boletim '+jsonRetorno.content.campoCustomizadoBiblioNumero+'/'+jsonRetorno.content.additionalComments);
        });//get 
        }//if opcao
     },//detalhe

A rotina consegue popular os campos, exceto o tal do campoCustomizadoBiblioNumero, aparecendo

undefined

.

compartilhar
  1. Você vai ver essas setas em qualquer página de pergunta. Com elas, você pode dizer se uma pergunta ou uma resposta foram relevantes ou não.
  2. Edite sua pergunta ou resposta caso queira alterar ou adicionar detalhes.
  3. Caso haja alguma dúvida sobre a pergunta, adicione um comentário. O espaço de respostas deve ser utilizado apenas para responder a pergunta.
  4. Se o autor da pergunta marcar uma resposta como solucionada, esta marca aparecerá.
  5. Clique aqui para mais detalhes sobre o funcionamento do fluig Forum!

1 resposta

Não é a resposta que estava procurando? Procure outras perguntas com as tags customizado ou faça a sua própria pergunta.