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;"
},
]
}
Propriedade | Função |
---|---|
ValueField | Define qual o campo que possui a tabela FK a ser filtrada |
FKField | Qual o campo será utilizado no filtro |
FKFieldValue | Valor a ser filtrado |
return | Campo 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