Re: [internet-l] Class Property

Grande Miyashita, 

Uma excelente dica essa do &nbsp, porém para o meu caso é apenas uma classe... e ela está correta.
O css está correto, porém não funcionou... 

O que estou fazendo é o seguinte...

Tenho um painel com dois webcomponent


------------------------------------------------------------------------------------

webcomp_produtos


webcomp_servicos
------------------------------------------------------------------------------

Dentro do web component eu carrego um componente passando parametros diferentes

Ai no WEBCOMPONENT1, carrego um grid com certas condições
Ai no WEBCOMPONENT2, carrego um grid com outras condições

Exemplo
webcomp_produtos.Object = WC_ProdServGrid.Create(prodServ.produto)
webcomp_servicos.Object = WC_ProdServGrid.Create(prodServ.servico)


Ai como a descrição de produto e serviço difere, os títulos dos grids não ficam alinhados, 
então criei a classe com tamanho width = 140px.

Porém não funciona... 

Se olhar o código fonte, o atributo está com a classe, e se olhar no css a classe está com 140px de largura... ou seja tudo certo, porém não funciona.



Em 29 de dezembro de 2011 10:27, Luis Miyashita <luis@dash.com.br> escreveu:

Bruno.

 

Não sei se é o seu caso.

Quando uma string possui mais de um espaço em branco, dependendo do browser ou da forma como foi gerado o HTML, não é mostrado todos os espaços em branco.

O programa que gera pode "compactar" o HTML e isso excluir os espaços em branco e o HTML gerado só possui 1 espaço em branco.

Quando isso ocorrer, troque cada espaço em branco pela string "&nbsp;" (sem as aspas). Esta string é o código HTML para o espaço em branco.

 

Abçs.

 

Luis Miyashita

Dash Tecnologia de Sistema e Consultoria Ltda.

www.dash.com.br

Fone: (11) 3141-1042

 

De: Vrban Aquino, Bruno [mailto:bruno@vrban.com.br]
Enviada em: quinta-feira, 29 de dezembro de 2011 09:29
Para: internet-l@gxtech.com.uy
Assunto: Re: [internet-l] Class Property

 

Olá Sergio Brother Querido,

 

Fiz o teste conforme orientou, a classe herdada, readyonlyminhaclasse...

E o CSS foi gerado certo, porém não interpretou no browser adicionando spaço... as colunas ainda fixas com o mesmo tamanho.

 

O que fiz para conseguir aumentar o recuo após o nome dos valores foi no título da coluna colocar ..... (vários pontos) 

Classe.................

Assim funcionou, não é a melhor solução, nem a que eu desejava, mas foi a unica que funcionou.

 

Abraços

 

Bruno Aquino


Em 28 de dezembro de 2011 13:32, Sérgio Schaaf <sergio.schaaf@stctecno.com.br> escreveu:

Olá  Bruno,

 

No Theme Editor, se vc observar o nó Attribute90px, verá que abaixo dele tem outras definições de classes, uma delas é o RadOnly... O GX reconhece o comportamento visual do componente de tela (em HTML se ele tem que usar um INPUT pq é editável oy um <div> ou <p> se é readonly) e neste caso ele faz a referência para a classe correspondente...

 

Não te serve apenas ajustar o comportamento visual no theme editor para a classe ReadOnlyAttribute90px ?


Obrigado,

 

Erro! O nome de arquivo não foi especificado.

2011/12/28 Vrban Aquino, Bruno <bruno@vrban.com.br>

 

Como indicar a classe de um item do grid, onde o grid é baseado em uma Collection SDT.

Se o item está setado com Behavior.ReadOnly = True ?

 

Erro! O nome de arquivo não foi especificado.

 

A aplicação mata a classe que indiquei ... e substitui com a classe 'ReadOnly' ...





2011/12/28 Sérgio Schaaf <sergio.schaaf@stctecno.com.br>

Omar,

 

En un test acá este codigo funciona :

 

Event Start

&css = "txtItalic20p txtRed"

EndEvent

 

Event Enter

textBlock1.Class = &css.Trim()

EndEvent

 

 

txtItalic20p y txtRed son dos clases que defini justo abajo de la definicón del nodo TextBlock en el Theme Editor

 

Necesitas cambiar una clase de una tag HTML o de un objeto de diseño de GX (en mi caso un textblock)


Obrigado,

 

Erro! O nome de arquivo não foi especificado.

 

skype :sergio.schaaf

Tel : +055 11 9965 0773



2011/12/28 Omar Gomez <ogoml2011@gmail.com>

Sergio,
en html css

<p class="pullquote btmmargin left">...</p>

Ahí utiliza 3 clases: pullquote, btmmargin y left

En GeneXus

  Grid1.class = "GreenGrid"

Quizas deba escribir los 2 nombres ahi.

De todas formas no lo he podido probar porque asignar una clase no me esta funcionando, genera mal el javascript, estoy bajando el ultimo preview para ver si esta corregido, en caso contrario me comunicare con Artech.

No se si se entendió mi duda, arriba puse el ejemplo.

Gracias,

Omar


2011/12/28 Sérgio Schaaf <sergio.schaaf@stctecno.com.br>
>
> Hola Omar,
>
> No entendí la duda...
> Cuando se utiliza más de una classe es cuando se necesita condicionar ellas. Por ejemplo pintar de un color si el valor es < 100 o >= 100.
> Y eso solo tiene sentido desde un codigo de carga para el valor. Tal cual está en el link que enviste :
>
> If &import > 0
>    Grid1.class = "GreenGrid"
> Else
>    Grid1.class = "BlueGrid"
> EndIf
>
>
> Obrigado,
>
>
>
> http://www.stctecno.com.br | http://www.buscojobs.com.br
>
> email : sergio.schaaf@stctecno.com.br
> MSN : sergioschaaf@hotmail.com
> skype :sergio.schaaf
> Tel : +055 11 9965 0773
>
>
>
> 2011/12/28 Omar Gomez <ogoml2011@gmail.com>
>>
>> Buen día
>>
>> En el diseño web se puede utilizar 2 clases al mismo tiempo, como puedo utilizar 2 clases con GeneXus (Ev1)
>>
>> Encontré esto:
>> http://wiki.gxtechnical.com/commwiki/servlet/hwiki?Class+Property,
>>
>> Pero muestra una sola clase.
>>
>> Gracias.
>> Omar
>
>

 

 

Nenhum vírus encontrado nessa mensagem.
Verificado por AVG - www.avgbrasil.com.br
Versão: 2012.0.1901 / Banco de dados de vírus: 2109/4709 - Data de Lançamento: 12/28/11


Nenhum vírus encontrado nessa mensagem.
Verificado por AVG - www.avgbrasil.com.br
Versão: 2012.0.1901 / Banco de dados de vírus: 2109/4709 - Data de Lançamento: 12/28/11

Nenhum vírus encontrado nessa mensagem.
Verificado por AVG - www.avgbrasil.com.br
Versão: 2012.0.1901 / Banco de dados de vírus: 2109/4709 - Data de Lançamento: 12/28/11




--
Bruno Vrban Aquino

--
Has recibido este mensaje porque estás suscrito al grupo "GeneXus" de Grupos de Google.
Para publicar una entrada en este grupo, envía un correo electrónico a genexus@googlegroups.com.
Para anular tu suscripción a este grupo, envía un correo electrónico a genexus+unsubscribe@googlegroups.com
Para tener acceso a más opciones, visita el grupo en http://groups.google.com/group/genexus?hl=es.

0 Response to "Re: [internet-l] Class Property"

Publicar un comentario