2010-08-18 7 views
0

Disons que j'ai une application intraweb (écrite en Delphi 2010) avec un iwEdit (appelé iweLookup) et un iwButton (iwbSearch). Lorsque l'entrée est pressée dans le iwEdit, je veux que l'iwButton clique.Cliquez sur un bouton dans le code dans Intraweb (VCL pour le Web)

Le code suivant fonctionne presque, mais je pense que j'ai besoin de quelque chose pour re-rendre la page. Cependant, cela nécessite un aller-retour vers le serveur (ce qui serait acceptable mais pas souhaitable). Idéalement, je voudrais une façon de le faire en Javascript - probablement dans le ScriptEvents pour le iwedit (mais mes compétences Javascript sont actuellement, um, limitées)

Quelqu'un peut-il me diriger dans la bonne direction?

+0

Je ne suis pas familier avec Delphi. Est-ce que votre programme est affiché en HTML sur un navigateur Web? – jergason

+0

Oui, vous pouvez afficher le code HTML. Intraweb génère juste une page HTML avec un tas de javascript pour revenir dans le côté Delphi des choses. – Alister

+0

Je viens de le tester et ça fonctionne bien avec IE et Chrome. – SimaWB

Répondre

1

Je suis à peu près résolu celui-ci, dans les ScriptEvents pour le bouton, pour onKeyDown je le code suivant:

if (event.which == 13) { 
    IWBSEARCH_onclick(event); 
    return false; 
} else { 
    return true; 
} 

Mais s'il y a une meilleure façon de le faire ...