Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

ThaisN

Controle Linkbutton

Recommended Posts

Olá a todos,

 

Tenho uma aplicaçao em Flex com um API de Google Maps e necessito que um LinkButton esteja visível de acordo com o resultado de uma funçao. Tentei colocar na declaraçao do controle o código abaixo, mas ele nao aceita nada diferente de "true" ou "false" para a propriedadade visible:

 

<mx:LinkButton id="ficha"
click="loadFicha(event)" 
label="Ficha Tecnica" color="#C2D6F6" 
fontWeight="bold" cornerRadius="10" 
themeColor="#F5C76E" textDecoration="underline" visible="Ficha(event)">
</mx:LinkButton>

 

Tem alguma maneira de fazer isso?

Pensei também em alterar o label para vazio se a caso a funçao Ficha() retorna false ou alterar esta funçao para que retorne o label que eu desejo e se nao quero que mostre nada, retorno vazio. Nesse caso, si coloco label="Ficha(event)" ele nao reconhece a funçao e escreve Ficha(event) ao invés de chamar a funçao.

 

Alguma idéia, por favor!

 

Obrigada!!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Ue basta definir a funcao como booleana, e chamar ela na propriedade visible, usando Binding.

Abs

Compartilhar este post


Link para o post
Compartilhar em outros sites

Obrigada pela resposta, mas ainda nao consegui que funcione.

 

Criei a funçao boleana abaixo:

 

public function Ficha():Boolean{
    	  var loaded:String= new String (service.lastResult.data.row.FICHAS).toString();
    	  if (loaded.length ==0){return false;}else{
 		return true;}
      }

E a chamo na criaçao do controle LinkButton para a propriedade visible:

 

<mx:LinkButton id="ficha"
click="loadFicha(event)" 
label="Ficha Tecnica" color="#C2D6F6" 
fontWeight="bold" cornerRadius="10" 
themeColor="#F5C76E" textDecoration="underline" 
visible="{this.ficha}">
</mx:LinkButton>

Esta é a maneira correta de chamar a funçao?

Há algum outro problema?

 

Obrigada mais uma vez!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Continuo sem entender.

você está falando da tag <mx:Binding ... />?

Pode colocar um exemplo ou dizer o que tenho que fazer no meu código?

 

Obrigada.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Voce vai colocar a Metatag [bindable] acima da sua função com isso você torna ela vinculada em tempo de execução se não me engano.Dai você usa assim

{variavel}

{funcao}

 

De várias maneiras.

 

Abs

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.