En cachant la vue dans le Gestionnaire de Région, d'un autre point de vue est illustré

Je suis à l'aide de la Marionnette de la région de manager pour gérer mon point de vue. Il y a trois grandes régions:
1] du menu Supérieur de la région
2] de la barre latérale de la région
3] région Principale ( la page en question, qui ne cesse de changer )

En fonction des actions sur le menu du haut et la barre latérale-je garder la modification de la vue qui est rendu dans les Principales régions à l'aide de App.MainRegion.show(view).

Maintenant, il est un point de vue particulier(persistView) qui, une fois rendu ne doit pas être fermé, sauf si l'onglet/le navigateur est fermé.

Naturellement je ne peux pas utiliser le App.MainRegion.show(view) ici pour foll raisons:

  1. Lorsque le show(persistView) est appelé la première fois, tout est bien.
  2. Si je naviguer loin de la show(otherview) appellera close() de persistView. Ce qui n'est pas nécessaire.

Ma solution actuelle est:

  1. Ont une nouvelle région appelée persistRegion juste en dessous de la mainRegion.
  2. persistView seront toujours rendus dans le persistRegion.
  3. Dans le onShow() de persistView, je cacher la mainRegion et de montrer la peristRegion

Ci-dessus fonctionne, mais je pense que c'est très hackish. Aussi, je suis coincé lorsque après l'étape 3, l'utilisateur accède à tout autre point de vue. Maintenant comment je dis persistView qu'il devrait se cacher et de montrer la mainRegion ?

Toute aide sera très appréciée.

OriginalL'auteur CodeRain | 2012-06-08