Page Loading... please wait!

The page still does not show? Click here
 

LayoutProperties-FR Forum Index :: FAQ :: Search
MemberlistMemberlist  UsergroupsUsergroups  ProfileProfile  Log in to check your private messagesLog in to check your private messages  Log inLog in   RegisterRegister

Custom behaviours : brainstorming

 
Post new topic   Reply to topic    LayoutProperties-FR Forum Index -> LayoutProperties-FR -> Idées de fonctionnalités
Previous topic :: Next topic  
Author Message
FabriceN
Administrateur


Offline


Posts: 137
Joined: 26 Apr 2008
Localisation: Bruxelles
Version(s) FM: FM9Adv

PostPosted: Fri 4 Jul - 07:34    Post subject: Custom behaviours : brainstorming Reply with quote

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
Visit poster’s website
Amar
Balise XML


Offline


Posts: 56
Joined: 27 Apr 2008

PostPosted: Fri 4 Jul - 15:38    Post subject: Custom behaviours : brainstorming Reply with quote

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
Visit poster’s website
FabriceN
Administrateur


Offline


Posts: 137
Joined: 26 Apr 2008
Localisation: Bruxelles
Version(s) FM: FM9Adv

PostPosted: Fri 4 Jul - 16:00    Post subject: Custom behaviours : brainstorming Reply with quote

Martine ne fait que déclencher un script, en l'espèce Smile

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 Smile
_________________
Fabrice Nordmann,

BH&A

Vanderkindere 467
1180 Bruxelles
Belgique
www.bh-a.com


Back to top
Visit poster’s website
lem alpha
Balise XML


Offline


Posts: 90
Joined: 28 Apr 2008
Localisation: F-Strasbourg
Version(s) FM: FMP9, FMP9a, FMS9

PostPosted: Fri 4 Jul - 16:22    Post subject: Custom behaviours : brainstorming Reply with quote

Alors là, que dire ? Vivement la 4 ! Wink

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 Wink ) remanier ce problème dont mon contournement ne plait qu'à moitié me permet de continuer l'esprit serein... Mr. Green

(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

PostPosted: Fri 4 Jul - 16:45    Post subject: Custom behaviours : brainstorming Reply with quote

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
Visit poster’s website
Custom behaviours : brainstorming'); return false;">     Email this topic to a friend-->

Display posts from previous:   

Post new topic   Reply to topic    LayoutProperties-FR Forum Index -> LayoutProperties-FR -> Idées de fonctionnalités All times are GMT + 2 Hours
Page 1 of 1
Jump to:  


Powered by phpBB © 2001, 2008 The phpBB Group
Themed by aallixSilver © 2002 aallix.com. All rights reserved.
Index | Administration Panel | Create a forum | Support forum | Forum directory | Legal notices | Report a violation