Problemas com o command

3 respostas
O
Eu estou com um pequeno probleminha ao utilizar o command. Segue um exemplo abaixo.
<canvas height="400" width="400" debug="true">
   <class name="cTeste" y="0" width="150" height="40" bgcolor="red">
       <command onselect="Debug.write('ENTER: ' + parent.getAttribute('name'));"
        key="['Enter']"/>
        <edittext />
     </class>

     <cTeste name="t1"/>

     <cTeste name="t2" y="60" bgcolor="blue"/>
</canvas>

Toda vez que eu pressiono ENTER ele chama o command duas vezes. Eu preciso que ele chame somente da view que esta com foco.
Eu tenho certeza que estou fazendo errado. Alguem poderia me ajudar?

[size="11"][color="red"]* Editado: Lembre-se de utilizar BBCode em seus códigos - Erko[/color][/size] :joia:

3 Respostas

E

opa blz…

bom pelo que me lembre o command é para toda a aplicação, atalho global
assim digamos, pelo que entendi tu quer monitorar o ENTER no teu campo isso?

use o LzKey :wink:

O

Bem, disseram-me pra usar o command que resolveria meu problema.
Eu dei aquele exemplo baseado no command. Vamos deconsiderá-lo.

A princípio eu fiz desssa forma:

eu tenho um view com trex edittext

<view name=“viewCampos” width=“200” heigth=“200” >
<simplelayout axis=“y” />
<edittext name=“edt01” />
<edittext name=“edt02” />
<edittext name=“edt03” />

&lt;method event="onkeyup" args="k"&gt;
      if (k == 13) {
         Debug.write("Pressionou ENTER");
      }
 &lt;/method&gt;

</view>

O problema é que quando o foco está em um dos edittext e ao pressionar ENTER
ele não chama o evento da view e eu não posso ficar colocando o evento onkeyup
em cada edittext.
Eu preciso de um recurso onde independente o foco estiver, sempre vai passar pelo
envento da view.

Se vc tiver alguma ideia de como eu possa fazer isso eu agradeço.

E

ah se é assim…

o command pega sempre que o ENTER for precionado, no seu caso
precisaria verificar onde está o cursor/focus para poder realizar uma
filtragem

algo assim? :roll:

Criado 23 de fevereiro de 2007
Ultima resposta 23 de fev. de 2007
Respostas 3
Participantes 2