Examples of FXForm


Examples of com.dooapp.fxform.FXForm

        bean.users.add(new User("Baggins", "Bilbo", Movies.LOTR));
        bean.users.add(new User("Reeves", "Keanu ", Movies.MATRIX));
        bean.users.add(new User("Robert      ", "Paul          ", Movies.MATRIX));

        FXForm form = new FXFormBuilder<>().source(bean).resourceBundle(Utils.SAMPLE).build();
        stage.getScene().getStylesheets().add("list.css");
        form.setMinWidth(500);
        root.getChildren().add(form);
        return root;
    }
View Full Code Here

Examples of com.dooapp.fxform.FXForm

    }

    @Test
    public void testToAddAFilter() throws NoSuchFieldException, IllegalAccessException {
        TestBean testTestBean = new TestBean();
        FXForm fxForm = new FXForm(testTestBean);

        Field field = AbstractFXForm.class.getDeclaredField("controllers");
        field.setAccessible(true);
        MapProperty<Element, ElementController> controllers = (MapProperty<Element, ElementController>) field.get(fxForm);

        Assert.assertEquals(2, controllers.size());
        fxForm.addFilters(new ExcludeFilter("age"));
        Assert.assertEquals(1, controllers.size());
    }
View Full Code Here

Examples of com.dooapp.fxform.FXForm

*/
public class Issue7Test {

    @Test
    public void testIssue7() {
        FXForm fxForm = new FXForm();
        fxForm.setSource(new TestBean());
        fxForm.setSkin(FXFormSkinFactory.INLINE_FACTORY.createSkin(fxForm));
        fxForm.setSource(null);
        org.junit.Assert.assertEquals(0, fxForm.getElements().size());
    }
View Full Code Here

Examples of com.dooapp.fxform.FXForm

    @Override
    public Node getPanel(Stage stage) {
        Pane root = new Pane();

        FXForm form = new FXFormBuilder<>()
                .includeAndReorder("firstName", "lastName", "age", "favoriteMovie", "coolDeveloper")
                .resourceBundle(Utils.SAMPLE)
                .build();
        UserWithConstraintsValidation user = new UserWithConstraintsValidation();
        form.setSource(user);

        root.getChildren().add(form);
        return root;
    }
View Full Code Here

Examples of com.dooapp.fxform.FXForm

    }

    @Override
    public Node getPanel(Stage stage) {
        Pane root = new Pane();
        FXForm form = new FXFormBuilder<>()
                .includeAndReorder("firstName", "lastName", "age", "favoriteMovie", "coolDeveloper")
                .resourceBundle(Utils.SAMPLE)
                .build();
        form.getStylesheets().add("form.css");
        User user = new User();
        form.setSource(user);

        root.getChildren().add(form);
        return root;
    }
View Full Code Here

Examples of com.dooapp.fxform.FXForm

    @Override
    public Node getPanel(Stage stage) {
        Pane root = new Pane();

        FXForm form = new FXFormBuilder<>()
                .includeAndReorder("firstName", "lastName", "age", "favoriteMovie", "coolDeveloper", "color")
                .resourceBundle(Utils.SAMPLE)
                .build();
        User user = new User();
        form.setSource(user);

        root.getChildren().add(form);
        return root;
    }
View Full Code Here

Examples of com.dooapp.fxform.FXForm

    @Override
    public Node getPanel(Stage stage) {
        Pane root = new Pane();

        FXForm form = new FXFormBuilder<>()
                .categorizeAndInclude("firstName", "lastName", "age", "favoriteMovie", "coolDeveloper", "-Where ?", "street", "city", "zip")
                .resourceBundle(Utils.SAMPLE)
                .build();

        User user = new User();
        form.setSource(new MultipleBeanSource(user, user.address.get()));

        root.getChildren().add(form);
        return root;
    }
View Full Code Here

Examples of com.dooapp.fxform.FXForm

    private URL fxmlUrl;

    private boolean readOnly;

    public FXForm build() {
        FXForm res;
        DefaultElementProvider elementProvider;
        if (includeFilters != null) {
            elementProvider = new DefaultElementProvider(includeFilters);
        } else {
            elementProvider = new DefaultElementProvider();
        }
        if (fieldFilters != null) {
            for (FieldFilter fieldFilter : fieldFilters) {
                elementProvider.getFilters().add(fieldFilter);
            }
        } else {
            elementProvider.getFilters().addAll(handleDefaultFieldFilters());
        }
        if (readOnly == true) {
            res = new ReadOnlyFXForm();
        } else {
            res = new FXForm();
        }
        res.setElementProvider(elementProvider);
        if (skin == null) {
            handleDefaultSkin(res);
        } else {
            res.setSkin(skin);
        }
        if (resourceBundle == null) {

        } else {
            res.setResourceBundle(resourceBundle);
        }
        if (excludeFilters == null) {

        } else {
            elementProvider.getFilters().add(new ExcludeFieldFilter(excludeFilters));
        }
        if (reorderFilter == null) {

        } else {
            res.addFilters(new ReorderFilter(reorderFilter));
        }
        if (categorizeFilter == null) {

        } else {
            res.addFilters(new CategorizeFilter(categorizeFilter));
        }
        if (source == null) {
        } else {
            res.setSource(source);
        }
        if (fxmlUrl != null) {
            res.setSkin(new FXMLSkin(res, fxmlUrl));
        }
        return res;
    }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.