Journal du Net Développeur >  Outils >  Découvrir OpenLaszlo

Découvrir OpenLaszlo > 2. LZX : syntaxe et possibilités

Précédente LZX et JavaScript 
A. Simple 'Hello World'
  1. <canvas>
  2.   <text>Bonjour toute la terre !</text>
  3. </canvas>
B. 'Hello World' fenêtré
  1. <canvas>
  2.   <window height="100" width="250">
  3.     <text align="center" fgcolor="blue">Bonjour toute la terre !</text>
  4.   </window>
  5. </canvas>
Résultat du second code source

C. Accès à l'API Google
  1. <soap name="google" wsdl="http://api.google.com/ GoogleSearch.wsdl">
  2.   <remotecall name="search" funcname="doGoogleSearch" dataobject="googleDset">
  3.     <param value="'votreClefGoogle'" />
  4.     <param value="${ s.text }" />
  5.     <param value="1" />
  6.     <param value="10" />
  7. (...)
  8.   </remotecall>
  9. </soap>
Une application LZX est composée en premier lieu de fichiers utilisant le format XML, et indiqués par une extension .lzx. Chaque fichier contient un et un seul élément Canvas, qui est le conteneur de toute "vue" au sein de l'application, c'est à dire ses portions visibles. Les éléments s'y imbriquent ensuite, comme dans tout fichier XML.

Voici donc le nécessaire exemple "Bonjour toute la terre" [A], et le même exemple au sein d'une fenêtre Laszlo [B].

L'élément text, qui met en place un champ textuel non éditable, est l'un des éléments fondamentaux du jeu de LZX, avec view (l'élément le plus basique, il compile un simple rectangle), inputext (pour un champ textuel éditable) et draw view (qui reprend les méthodes de l'API de dessin définies par la WHAT WG).

Laszlo propose ainsi nombre d'éléments pour construire son interface graphique : bouton, calendrier, liste, grille, barre de défilement, menu, onglet... Mais les éléments proposés par le framework ne sont pas que graphiques. Outre ceux dédiés à l'animation, aux évènements et aux médias, il existe tout un jeu pour la communication RPC, l'échange de données, ou l'aide au développement Objet.

Accéder à un service n'est donc qu'une question d'utilision du bon élément LZX, avec les bons paramètres. Voici par exemple comment lancer un appel vers l'API de recherche de Google, en passant par le format SOAP [C].
Précédente Retour au sommaire Suivante 
Introduction | 1 | 2 | 3
 
|
Haut de page
Nos autres sites Société | Mentions légales | Contacts | Publicité | PA Emploi | Presse | Recrutement | Tous nos sites | Données personnelles
© Benchmark Group, 69/71 avenue Pierre Grenier. 92517 Boulogne Billancourt Cedex