Domanda

Sono molto nuovo a Flex (iniziato a studiare un paio di giorni indietro), ora ho una certa comprensione su come creare interfacce utente con Flex e come farlo MVC con Cairngorm e ho davvero iniziato gradire. Ma io sono ancora perso con vista mutevoli usando Cairngorm o interamente in Flex. Essendo uno sviluppatore Java / J2EE per più di 10 anni, mi aiuta a capire le nuove tecnologie a confronto con Java. In genere nel mondo java o in qualsiasi framework MVC, il controller, una volta ottenuto il modal aggiornato reindirizza o imposta la nuova visualizzazione per l'utente. Diciamo una volta ho aggiunto un nuovo film a base di dati di film, voglio mostrare all'utente una visione dello schermo di film e quando si elimina un film che voglio prendere all'utente di elenco di tutti i film. L'esempio che ho visto finora (tra cui l'esploratore schema) sono solo cambiando i valori modali ei dati sta aggiornando nella stessa vista (usando [Bindable]), ma la mia domanda è come cambiare la vista a seconda della result o se è un fault voglio prendere utente a una schermata diversa. Come farlo in flessione ed in Cairngorm. Ci sono delle migliori pratiche disponibili e qualcuno per favore mi puntano a destra direzione / risorsa. Grazie in anticipo.

È stato utile?

Soluzione

Il modo normale di fare questo con Cairngorm è quello di mettere i dati sullo stato dell'applicazione (per es. Lo schermo l'utente via) nel modello troppo. È possibile, ad esempio, utilizzare il ViewStack come il contenitore principale delle diverse parti dell'applicazione e associarlo di selectedIndex ad una variabile nel modello che verrà utilizzato per controllare lo schermo che viene visualizzato all'utente. Mettendo a breve -. Lo stato dell'applicazione è un riflesso del modello

Altri suggerimenti

Si può anche voler dare un'occhiata al Mate quadro . Recentemente abbiamo passati a Mate dopo aver usato Cairngorm perché abbiamo trovato che fosse un quadro molto più facile da usare e capire.

Per il vostro esempio, si avrebbe un listener di eventi faultHandler che avrebbe chiamare qualsiasi metodo si voleva nel modello. Si potrebbe facilmente utilizzare tale da visualizzare o nascondere qualunque cosa si doveva.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top