Estilo padrão para o componente FWFormBrowse()

Estou utilizando o componente FWFormBrowse() para montagem de browses diversos, porém o mesmo apresenta letras grandes e muito espaçamento entre as colunas, o que força a gente a ficar muitas vezes scrolando a tela para visalizar os dados. Uma alternativa é o usuário mudar o estilo para o modo compacto o que economiza bastante espaço. Seria possível já subir esse componente com o estilo “compacto” como default ?

1 curtida

Nunca alterei o componente FWFormBrowse mas SetCSS é uma opção para outros componentes.
SetCSS - TOTVSTEC - TDN

1 curtida

Olá,

Não existe forma de aplicar esses padrões via código, eles estão disponíveis para o usuário final escolher e assim, salvar em seu profile.

Cada tela tem o seu próprio profile, logo, isso é por rotina, então é uma configuração feita uma a uma, tela a tela.

Quando você cria uma browse, você pode optar por alterar algumas cores, fontes e tamanhos dele através dos métodos:

  • SetBackColor
  • SetBlkBackColor
  • SetBlkColor
  • SetClrAlterRow
  • SetLineHeight
  • SetForeColor
  • SetFontBrowse

Porém para que esses valores sejam acatados, é necessário desligar a personalização do browse via o método DisableConfig, caso contrário, os valores padrões do browse sempre serão aplicados, uma vez que o browse não possua personalização, sempre é aplicado o valor padrão, sobrescrevendo inclusive os valores gerados via código.

Documentação: FwBrowse - Frameworksp - TDN

3 curtidas

Infelizmente tentando usar esses métodos passados o sistema apresenta erro que variável não é objeto. Achei um paliativo que funcionou razoavelmente, ajustando esses 3 atributos:

oBrw:oConfig:nRowHeight := 25
oBrw:oConfig:nFontHeader:= 10
oBrw:oConfig:nFontBody := 10