Bonjour à tous,

Je vais me lancer dans une application multiplateforme sur les EDI de Pc-Soft (Windev, Webdev, Windev Mobile). J'aimerais concevoir mon projet sur le design pattern MVC.

J'ai lu le tutoriel : Implémentation du pattern MVC

J'ai compris le fonctionnement de base, et j'ai voulu le mettre en pratique.
J'ai créé :
  • la partie modèle (Model, Listener et Event)
  • La partie Controller (View et controller)


J'ai commencé a créer la partie Vue, mais le dev. Java et Windev est différent. Windev ne gère pas la conception d'objet graphique comme Java.

J'ai créé une classe héritant de View (partie controller), mais je n'ai pas pu effectuer la fonction BuildFrame. Dans la fonction display, j'ai codé l'ouverture de ma fenêtre, en passant en paramètre le controller

Code : Sélectionner tout - Visualiser dans une fenêtre à part
Ouvre(Fen_TestMvc,getController())
Dans mon code d'initialisation de fenêtre, je récupère le volume à partir du controller (passé en paramètre).

Code : Sélectionner tout - Visualiser dans une fenêtre à part
Txt_Volume=po_controller:pi_volume
Le code du bouton Clic reste dans le même esprit.
La fonction VolumeChanged (de la Vue)

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5

Procedure volumeChanged(VolumeChangedEvent event)

Fen_TestMvc.Txt_VolumeChange=event.getNewVolume()

Ma question est, est ce que le faite que j'ai du code dans l'objet graphique conserve l'implémentation MVC ?

Merci par avance