A mon avis, c'est comme avec tout langage, ça dépend comment l'on code :)
C'est sûr que OpenLaszlo et son paradigme "client lourd hébergé dans le browser" bouleverse les pratiques par rapport à du JSP ou même du DHTML. C'est-à-dire que vu qu'on est dans un paradigme client lourd, le format OpenLaszlo comprend nécessairement du contrôle aussi bien que de la présentation, ce qui n'est pas l'habitude dans les frameworks web "purs".
Je pense qu'il est possible d'obtenir des choses propres, en tout cas mes propres efforts me semblent ne pas être vains ;) Une pratique est de mettre tout ce qui est présentation dans le XML, et de la séparer au maximum du contrôle à l'aide d'attributs dynamiques, d'évènements, d'états etc.
Concernant le bout de code que tu as cité : il n'est en fait pas utilisé et je suppute qu'il s'agit d'aide au debug... Mais pour l'exemple : il aurait été possible de mettre l'attribut visible="${parent.parent.parent.parent.show}" sur le tag du composant txt, de telle sorte qu'il dépende dynamiquement d'un attribut show à définir sur le composant principal.
[^] # Re: Mélange des genres ?
Posté par madproph (site web personnel) . En réponse à la dépêche Sortie de OpenLaszlo 4.0. Évalué à 2.
C'est sûr que OpenLaszlo et son paradigme "client lourd hébergé dans le browser" bouleverse les pratiques par rapport à du JSP ou même du DHTML. C'est-à-dire que vu qu'on est dans un paradigme client lourd, le format OpenLaszlo comprend nécessairement du contrôle aussi bien que de la présentation, ce qui n'est pas l'habitude dans les frameworks web "purs".
Je pense qu'il est possible d'obtenir des choses propres, en tout cas mes propres efforts me semblent ne pas être vains ;) Une pratique est de mettre tout ce qui est présentation dans le XML, et de la séparer au maximum du contrôle à l'aide d'attributs dynamiques, d'évènements, d'états etc.
Concernant le bout de code que tu as cité : il n'est en fait pas utilisé et je suppute qu'il s'agit d'aide au debug... Mais pour l'exemple : il aurait été possible de mettre l'attribut visible="${parent.parent.parent.parent.show}" sur le tag du composant txt, de telle sorte qu'il dépende dynamiquement d'un attribut show à définir sur le composant principal.