Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

Estilo de coluna baseado em valor ou campo

Customização para Alterar Estilos nos Campos da Edição em Lote e Tela de Detalhes segundo o valor de 1 ou mais campos.

Exemplos de aplicação das novas configurações: (coluna CONFIG no nfs_core_ds_tabela_campo)

1. Duração:

{
   "customStyle":[
      {
         "conditions":[
            {
               "valueField":"INI_FIM_DIFF_STR",
               "operator":">",
               "value":"00:00:00"
            }
         ],
         "style":"color:green;font-weight:bold"
      },
      {
         "conditions":[
            {
               "valueField":"INI_FIM_DIFF_STR",
               "operator":">",
               "value":"01:00:00"
            }
         ],
         "style":"color:yellow;font-weight:bold"
      },
      {
         "conditions":[
            {
               "valueField":"INI_FIM_DIFF_STR",
               "operator":">",
               "value":"02:00:00"
            }
         ],
         "style":"color:red;font-weight:bold"
      }
   ]
}

No exemplo a configuração executa 3 validações, uma para boletins com duração maiores que 0, outra para boletins com duração maior que 1 hora e

a última para boletins com duração maior que 2 horas.

2. Valor específico:

{
   "customStyle":[
      {
         "conditions":[
            {
               "valueField":"EQUIPAMENTO",
               "operator":"=",
               "value":44774
            }
         ],
         "style":"color:blue;font-weight:bold"
      }
   ]
}

Neste caso, verificamos se o registro possui o equipamento especificado através de seu SEQ_DB.

3. Valor numérico:

{
   "customStyle":[
      {
         "conditions":[
            {
               "valueField":"MEDICAO_FIM",
               "operator":">",
               "value":0.0
            }
         ],
         "style":"color:green;font-weight:bold;background-color:#000;"
      },
      {
         "conditions":[
            {
               "valueField":"MEDICAO_FIM",
               "operator":"==",
               "value":0.0
            }
         ],
         "style":"color:red;font-weight:bold;background-color:#000;"
      }
   ]
}

Neste exemplo, verificamos se o valor da medição é positivo e mudamos o estilo para fonte verde se verdadeiro, caso contrario a fonte ficará na cor vermelha.

4. Valor dinamico

{
 "customStyle":[
      {
         "conditions":[
            {
              "valueField":"INI_DIFF_FIM_STR",
              "operator":">",
              "value":{
                "valueField":"ATIVIDADE",
                "fkField":"CODIGO",
                "fkFieldValue":"2",
                "return":"TEMPO_PREVISTO"
              }
            }
         ],
         "style":"color:green;font-weight:bold;background-color:#000;"
      },
  ]
}
PropriedadeFunção
ValueFieldDefine qual o campo que possui a tabela FK a ser filtrada
FKFieldQual o campo será utilizado no filtro
FKFieldValueValor a ser filtrado
returnCampo com o valor a ser retornado

5. Múltiplas condições:

{
   "customStyle":[
      {
         "conditions":[
            {
               "valueField":"INI_FIM_DIFF_STR",
               "operator":">",
               "value":"00:00:00"
            },
 			{
               "valueField":"GRUPO_ATIVIDADE",
               "operator":"=",
               "value":73
            }
         ],
         "style":"color:green;font-weight:bold"
      },
      {
         "conditions":[
            {
               "valueField":"INI_FIM_DIFF_STR",
               "operator":">=",
               "value":"00:59:59"
            }
         ],
         "style":"color:yellow;font-weight:bold"
      },
      {
         "conditions":[
            {
               "valueField":"INI_FIM_DIFF_STR",
               "operator":">",
               "value":"02:00:00"
            }
         ],
         "style":"color:red;font-weight:bold"
      }
   ]
}

Capturas de tela

batch details