= Molgenis UI components = [MolgenisUiComponentsManual View the manual that the discussion below resulted in] One of the User Stories in Sprint 2 is to create UI components so people can easily create a User Interface using only Molgenis components, so no Freemarker templates anymore. On Tuesday 15th, Robert, Jessica, George and Erik had a discussion on what components we need. UI needs from George and Alex: * Add/edit data * View data, progress Example projects/code-bases to apply the new components: * Alex' and George's current project: GccCompute * Andre's and George's old project: LifeLinesImpute Suggested agenda: * Refactor RunButtonPlugin from Alex and George, showing how to seperate out logic (more object oriented, perhaps), and how to better communicate between template/java/database (MVC) * Refactor RunButtonPlugin UI from freemarker to new ui components (in gcc project, under plugins) * Refactor BackendPlugin backend (and freemarker) (in job_admin package, in sandbox) * Show how to use standard molgenis screen components in new UI form (table? list?) * Show how to make a component from scratch * Components wanted: * Progress Bar * Table * larger components with logic behind them inside a screen? I.e. shopping cart * xref input (advanced with ability to input stuff) * Conditional input logic (if I click on 'A', I want 'C', 'D', and 'E' to show, if I click on 'B' I want 'G' to show.) I.e. hide/show/modify input/options from a select box