| Previous topic :: Next topic |
| Author |
Message |
FabriceN Administrateur
 Offline
Posts: 137
Joined: 26 Apr 2008
Localisation: Bruxelles Version(s) FM: FM9Adv
|
Posted: Fri 4 Jul - 07:34 Post subject: Custom behaviours : brainstorming |
|
|
Bonjour,
suite à ce post d'Amar : http://layoutproperties.clicforum.com/t52-Definir-une-Rubrique-sur-changeme…
je me suis dit qu'il serait sûrement intéressant de discuter avec ceux qui le veulent la manière d'implémenter la principale fonctionnalité des LP4 : les Custom Behaviours.
Kekçéksa ?
aujourd'hui, nous avons 5 behaviors qui sont exécutés à des moments précis : onBeforeLeave, onAfterDisplay...
l'idée du custom behavior, c'est que VOUS décidez à quel moment s'exécute un behaviour. (on garde ces 5 là, mais vous pouvez en ajouter autant que vous voulez).
pour l'instant, j'envisage cette syntaxe :
<customBehaviours>
<behaviour1>
<expression>expression</expression>
<condition>condition</condition>
<onBeforeScriptVariables>... tout comme dans un behaviour standard
</behaviour1>
<behaviour2, 3, 4....>
</customBehaviours>
le comportement serait exécuté si LES DEUX CRITERES SONT REMPLIS :
- le résultat de <expression> change
- le résultat de condition est vrai
Ainsi, il serait relativement aisé d'éviter les boucles sans fin, en invalidant <condition> dans un script exécuté par le behaviour.
Une autre balise à laquelle j'ai pensé serait
<timer>
qui mettrait un timer en route à la fin d'exécution d'un behaviour, pour qu'il ne soit pas réexécuté avant l'heure définie. (par exemple, on mettrait 30 pour que le behaviour ne soit exécuté avant 30 secondes, et bien sûr toujours conditionné aux deux conditions listées ci-dessus.
Cette architecture permettrait de s'échanger des formules très facilement : veux-tu du onTabFocus ? voilà l'expression. Du onRecordChange ? en voici une autre...
Voilà, si le brainstorming vous intéresse... _________________ Fabrice Nordmann,
BH&A
Vanderkindere 467
1180 Bruxelles
Belgique
www.bh-a.com
|
|
| Back to top |
|
 |
Amar Balise XML
 Offline
Posts: 56
Joined: 27 Apr 2008
|
Posted: Fri 4 Jul - 15:38 Post subject: Custom behaviours : brainstorming |
|
|
Salut Fabrice,
Tout m'interesse, mais je ne suis pas encore arrivé aux "behaviors" kezako ? même si ma question fait croire le contraire, je voulais juste définir une rubrique sur changement d'onglet sans passer par script, chose faite avec Martine ça marche et d'ailleurs j'ai essayé avec les LP en même temps, aucun soucis, tout fonctionne.
Je continue d'apprendre les LP, mais tout doucement pour moi. _________________ Amar Kenouche
|
|
| Back to top |
|
 |
FabriceN Administrateur
 Offline
Posts: 137
Joined: 26 Apr 2008
Localisation: Bruxelles Version(s) FM: FM9Adv
|
Posted: Fri 4 Jul - 16:00 Post subject: Custom behaviours : brainstorming |
|
|
Martine ne fait que déclencher un script, en l'espèce
Effectivement, si tu n'as pas encore abordé les behaviours, c'est sûrement un peu tôt pour discuter de l'implémentation des custom behaviours.
PAr contre, entre la doc, ce forum, le wizard et la formation à Paris, il me semble que tu n'es pas démuni  _________________ Fabrice Nordmann,
BH&A
Vanderkindere 467
1180 Bruxelles
Belgique
www.bh-a.com
|
|
| Back to top |
|
 |
lem alpha Balise XML
 Offline
Posts: 90
Joined: 28 Apr 2008
Localisation: F-Strasbourg Version(s) FM: FMP9, FMP9a, FMS9
|
Posted: Fri 4 Jul - 16:22 Post subject: Custom behaviours : brainstorming |
|
|
Alors là, que dire ? Vivement la 4 !
Avec targetObjects et tout et tout ?
Car là, justement, un targetObjects sur onRecordChange me fait cruellement défaut...
Et la perspective de pouvoir bientôt (quel que soit le délai ) remanier ce problème dont mon contournement ne plait qu'à moitié me permet de continuer l'esprit serein...
(je suis très sujet à ce genre de processus psychologiques qui affectent un peu ma concentration sur la suite du projet )
Au niveau de l'implémentation, je ne vois pour l'instant rien à redire à ta description.
Si jamais en développant un truc me vient à l'esprit, je crie !
Bon courage pour la réalisation ! _________________ Laurent
|
|
| Back to top |
|
 |
Amar Balise XML
 Offline
Posts: 56
Joined: 27 Apr 2008
|
Posted: Fri 4 Jul - 16:45 Post subject: Custom behaviours : brainstorming |
|
|
Absolument Fabrice et d'ailleurs je n'ai pas insinué le contraire (démuni) simplement que je fais tout doucement et en fonction de l'utilisation et c'est pourquoi j'insiste souvent sur des exemple qui montrent clairement ce que ça fait, une fois que j'ai compris l'exemple en général, j'arrive tjrs à trouver des applications pour les y coller, le souci est quand c'est trop théorique, alors là...
Merci. _________________ Amar Kenouche
|
|
| Back to top |
|
 |
|
|