Me corrijam caso esteja errado, mas este é o padrão do Spark Form, ele
alinha os elementos colocando as informações  em linha, acredito que para
mudar o padrão você terá que lançar mão de skins, pessoalmente IMHO, achei
um "porre" esse novo padrão, é chato pra caramba. Mas em se tratando de uma
tela de login 2 labels 2 campos e um botão, sugiro que você utilize Labels
e TextBox fica mais fácil e você pode colocar a validação onde bem
entender. acredito que você esteja utilizando um vetor de validação né?
inclua mais uma label abaixo dos campos todos para exibir as ErrorMessages
dos campos usuário e senha. deve resolver. Caso você realmente queira usar
o form, talvez alguém aqui da lista tenha feito alguma implementação mais
legal.

2012/1/23 vvigano <[email protected]>

> Boa noite pessoal...
>
> criei uma tela de login utilizando componentes spark com o flex 4.5..
> a estrutura da tela está da seguinte forma:
>
> <s:Form width="100%" verticalCenter="0">
>               <s:FormItem label="Usuário:" width="100%">
>                       <s:TextInput id="user" width="100%"
> height="100%"
> text="@{usuario.user}"/>
>               </s:FormItem>
>               <s:FormItem label="Senha:" width="100%">
>                       <s:TextInput id="passwd" width="100%"
> height="100%"
> displayAsPassword="true" text="@{usuario.passwd}"/>
>               </s:FormItem>
> </s:Form>
>
> O que acontece é o seguinte: Quando eu digito um dado inválido no
> campo, o meu validador entra em açao e me indica que o campo está
> inválido, porém, a mensagem padrão do flex está deslocando os campos
> pra esquerda dentro do form item. Alguém sabe o que pode ser isso?
>
>
> Obrigado!
>
> --
> Você recebeu esta mensagem porque está inscrito na lista "flexdev"
> Para enviar uma mensagem, envie um e-mail para [email protected]
> Para sair da lista, envie um email em branco para
> [email protected]
> Mais opções estão disponíveis em http://groups.google.com/group/flexdev

-- 
Você recebeu esta mensagem porque está inscrito na lista "flexdev"
Para enviar uma mensagem, envie um e-mail para [email protected]
Para sair da lista, envie um email em branco para 
[email protected]
Mais opções estão disponíveis em http://groups.google.com/group/flexdev

Responder a