Hitachi Vantara Pentaho Community Wiki
Child pages
  • Advanced Guide to MVC in Pentaho XUL Applications
Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 2 Next »

MVC in Pentaho Xul applications can be acheived by architecting your application using a set of conventions we will detail here.

Model

  • represented as a Java Bean (with property change support)
  • contains view logic such as enablement and visibility, i.e. the state of UI components
  • applies form validation

View

  • represented in the xul dom
  • creation of ui components
  • layout of ui components

Controller

  • represented as a Java class that implements XulEventHandler
  • binds UI state to the model
  • performs UI action handling (not related to component state) such as launching of dialogs

  • No labels