PDA

View Full Version : Formatação de Webview



Benedito
13-May-2019, 10:57 AM
No Windows usamos linhas e colunas para definir a posição do objeto, como se faz isto em uma webview?

anexo, 2 Views para comparação, uma para windows outra para web, não encontrei nos exemplos nada que me ajudasse

Fernando Faria
13-May-2019, 12:02 PM
Benedito,

Os anexos não vieram

Abraço

Salvadori
13-May-2019, 02:43 PM
No Windows usamos linhas e colunas para definir a posição do objeto, como se faz isto em uma webview?

anexo, 2 Views para comparação, uma para windows outra para web, não encontrei nos exemplos nada que me ajudasse

você precisa fazer o upload das imagens no fórum, e após selecionar as mesmas para que fiquem no post..

não entendi exatamente tua dúvida mas vou tentar te ajuda...o layout da web o princípio é o mesmo, linha/coluna, porem ele já vem pré determinado, você escolhe em números inteiros em qual posição do layout vai aparecer o seu objeto, deixa a programação muito mais ágil, você não perde mais tempo alinhando objetos, além do mais, se você por exemplo usar um 'pbRender to false' ele suprime o objeto e realoca todos os outros, de maneira dinâmica, dá uma olhada no help nas propriedades: piColumnSpan e piColumnIndex

Benedito
14-May-2019, 10:10 AM
Complementando, segue os anexos

Salvadori
14-May-2019, 12:22 PM
Complementando, segue os anexos

tenta algo nesse sentido.




Object oWebMainPanel is a cGroupWebPanel
Set piColumnCount to 8

Object oTipo is a cWebCombo
Set psLabel to "Tipo"
Set piColumnSpan to 2
Set peLabelPosition to lpTop
End_Object

Object oCnpj is a cWebForm
Set psLabel to "Cnpj/Cpf"
Set piColumnSpan to 2
Set piColumnIndex to 6
Set peLabelPosition to lpTop
End_Object

Object oNome is a cWebForm
Set psLabel to "Nome/Razão social"
Set piColumnSpan to 5
Set peLabelPosition to lpTop
End_Object

Object oEndereco is a cWebForm
Set psLabel to "Endereço"
Set piColumnSpan to 5
Set peLabelPosition to lpTop
End_Object

Object oNumero is a cWebForm
Set psLabel to "Número"
Set peLabelPosition to lpTop
Set piColumnIndex to 6
End_Object

End_Object

Samuel Pizarro
14-May-2019, 04:34 PM
Benedito.

Na web tambem eh com a logica de linhas e colunas. Na verdade vc nao especifica as linhas. Somente as colunas

vc precisa imaginar uma tabela virtual no painel principal da view. O padrão eh 12 se nao me engano
O numero de colunas disponiveis eh controlado por uma propriedade. E todas as colunas terao mesma largua. Uma matriz simétrica.

Vc controla a posicao doa objetos pelas propriedades piColumn pra espwcificar em qual coluna o objeto (e seu label) vai começar, e qtas colunas ele deve ocupar pela propriedade piColumnSpan.

Qdo uma linha tiver preenchido todas as colunas, o proximo objeto começara automaticamente na linha de baixo.

Se vc precisar de mais granularidade, vc deve aumentar o numero de colunas no painel da view ou container.

Abcs