Hi Charles, Yes, it's possible to build a hybrid view with both FXML injected fields and GroovyFX. Have a look at http://griffon-framework.org/tutorials/4_javafx_views.html#_tutorial_4_6 Even though it's not a "pure" GroovyFX example it shows that your goal is attainable.
Cheers, Andres ------------------------------------------- Java Champion; Groovy Enthusiast http://andresalmiray.com http://www.linkedin.com/in/aalmiray -- What goes up, must come down. Ask any system administrator. There are 10 types of people in the world: Those who understand binary, and those who don't. To understand recursion, we must first understand recursion. On Fri, Feb 24, 2017 at 7:09 PM, Charles Monteiro < charles.monte...@gmail.com> wrote: > Hi, new to this list, please enroll me. > > I would like to use FXML and builders in conjunction i.e. build the > general UI with SceneBuilder but for dynamic aspects e.g building tables > based on a target RDMS table , I would like to use GroovyFX builders e.g. > iterate over column specs retrieved from an RDMS and generate via GroovyFX > builder syntax the corresponding TableColumns which would then be set on > the TableView. > > Is this possible? , can somebody point me to an example and/or to spots in > docs or code that could shed insights into this scenario. > > Btw, the assumption is that I would have had a reference to the tableView > via a @FXML annotation e.g. > > @FXML > TableView<RDMSColumn> tableView > > maybe > > tableView.with { > > tableColumn(editable: true, property: "name", text: "Name", prefWidth: 150, > onEditCommit: { event -> > Person item = event.tableView.items.get(event.tablePosition.row) > item.name = event.newValue > } > ) > tableColumn(editable: true, property: "age", text: "Age", prefWidth: 50, > type: Integer, > onEditCommit: { event -> > Person item = event.tableView.items.get(event.tablePosition.row) > item.age = Integer.valueOf(event.newValue) > } > ) > > > } > > just a wild guess, thought I ask before I start chasing my own tail. > > thanks > > -Charles > > >