|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||
|
Invité régulier
![]() Inscription : février 2007 Messages : 8 ![]() |
Bonjour à Tous,
J'aurais juste une petite question, afin de savoir quelle approche adopté quant à la situation suivante : J'ai un TabNavigator et dedans j'ai un objet VO dont le destin sera de servir soit à un enregistrement soit à une création de l'objet en base. Ce "ObjetVO" contient lui même d'autre objets. Afin de pré remplir notre tableau nous donnons comme destination de notre Binding les champs de notre fenêtre... Code :
En effet, dans ce cas la fenêtre prends 3 secondes (car chaque tab contient de nombreux éléments) lors de son ouverture ce qui est rédhibitoire. Si en revanche je choisis une creationPolicy qui n'instancie pas tout les éléments, notre fenêtre se charge plus vite mais dans le même temps l'on ne peut pas binder tout nos champs lors de l'ouverture de cet écran. Pour le cas de l'update d'un élément si un onglet n'est pas instancier avec ces éléments vont devoir l'instancier, il va falloir faire un mélange avec une VO récupérer en base et ce que l'on récupère dans la vue . ![]() Ma question est: n'existe t'il pas une manière propre de faire cela? avez vous rencontrer et gérer ce problème de manière élégante? Merci KriPtoO |
||
|
|
00
|
|
|
#2 | |
|
Membre Expert
![]() Inscription : juin 2007 Messages : 2 278 ![]() |
Bonjour,
Citation:
j'ai exactement été confronté au même problème si ce n'est que j'avais un s:ButtonBar avec un mx:ViewStack. Dans le viewStack, je bindais des variables et bien sur ca foirait...J'ai fini par comprendre comme toi qu'il fallait mettre le creationPolicy à all et dans mon cas de figure ca charge aussi rapidement ou presque donc soucis résolu de mon côté. Mais à mon sens, dans une archi RIA l'utilisateur "accepte" de patienter un peu plus au chargement pour avoir un contenu plus riche que par le web traditionnel. 3 secondes, ce n'est pas énorme surtout que cela est chargé une seule fois pour toute... Sinon, pour ton problème à proprement dit, je vois pas d'autre solution désolé |
|
|
|
00
|
|
|
#3 |
|
Invité régulier
![]() Inscription : février 2007 Messages : 8 ![]() |
Merci je vais feinter.
Dans un premier temps je remplis mes tab sur l'évènement creationComplete en Bindant un VO de remplissage non lié a mon modèle à chaque fois(ce n'est pas super optimisé mais j'ai pas trop le choix) et en passant je passe un boolean a true... Ce Boolean lors de la pression sur le bouton enregistrer sa utiliser sur des if. Ces If si le boolean est a true récupéreront les propriétés des éléments d'interfaces de la tab. dans le cas contraire non. Dans le cas d'un update même topo sauf que la je vais écraser les informations de l'élément pris en base et ensuite Merge en base. Ce n'est pas super pro propre et tout mais cela a le mérite de marcher pour mon cas. Merciiiiii Bcp !!!!
|
|
|
00
|
Copyright © 2000-2012 - www.developpez.com