Package com.alibaba.citrus.service.form.support.FormTool

Examples of com.alibaba.citrus.service.form.support.FormTool.GroupInstanceHelper


        });
    }

    @Test
    public void tool_formServiceRef() {
        GroupInstanceHelper group1 = tool5.get("group1").getDefaultInstance();

        assertNotNull(group1.get("field1"));
        assertNotNull(group1.get("field2"));
        assertNull(group1.get("field3"));

        assertNull(tool5.get("group2").getDefaultInstance());
    }
View Full Code Here


    public void form_getGroup() throws Exception {
        // new form
        GroupHelper group = tool.get("group1");
        assertEquals("Group[group1]", group.toString());

        GroupInstanceHelper group_0 = group.getDefaultInstance();
        GroupInstanceHelper group_1 = group.getInstance("1");
        GroupInstanceHelper group_2 = group.getInstance("2", false);

        assertNull(group_2);
        group_2 = group.getInstance("2", true);

        assertEquals("Group[name: group1._0, fields: 2, validated: false, valid: true]", group_0.toString());
        assertEquals("Group[name: group1.1, fields: 2, validated: false, valid: true]", group_1.toString());
        assertEquals("Group[name: group1.2, fields: 2, validated: false, valid: true]", group_2.toString());

        // submit form
        submitForm();

        group = tool.get("group1");
View Full Code Here

    }

    @Test
    public void group_getField() throws Exception {
        // new form
        GroupInstanceHelper group = tool.get("group1").getDefaultInstance();
        assertEquals("Field[group: group1._0, name: field1, values: [default1], valid: true]", group.get("field1")
                                                                                                    .toString());
        assertEquals("Field[group: group1._0, name: field2, values: [], valid: true]", group.get("field2").toString());
        assertEquals(null, group.get("notExist"));

        // submit form
        submitForm();

        group = tool.get("group1").getDefaultInstance();
        assertEquals("Field[group: group1._0, name: field1, values: [aa], valid: true]", group.get("field1").toString());
        assertEquals("Field[group: group1._0, name: field2, values: [], valid: false]", group.get("field2").toString());

        group = tool.get("group1").getInstance("1");
        assertEquals("Field[group: group1.1, name: field1, values: [bb], valid: true]", group.get("field1").toString());
        assertEquals("Field[group: group1.1, name: field2, values: [], valid: false]", group.get("field2").toString());

        group = tool.get("group2").getDefaultInstance();
        assertEquals("Field[group: group2._0, name: field1, values: [cc], valid: true]", group.get("field1").toString());
        assertEquals("Field[group: group2._0, name: field2, values: [dd], valid: true]", group.get("field2").toString());
    }
View Full Code Here

        assertEquals("Field[group: group2._0, name: field2, values: [dd], valid: true]", group.get("field2").toString());
    }

    @Test
    public void group_getFields() throws Exception {
        GroupInstanceHelper group = tool.get("group1").getDefaultInstance();
        Iterator<FieldHelper> i = group.getFields();
        Set<String> results = createHashSet("Field[group: group1._0, name: field1, values: [default1], valid: true]", //
                                            "Field[group: group1._0, name: field2, values: [], valid: true]");

        assertNotNull(results.remove(i.next().toString()));
        assertNotNull(results.remove(i.next().toString()));
View Full Code Here

    }

    @Test
    public void group_isValid() throws Exception {
        // new form
        GroupInstanceHelper group = tool.get("group1").getDefaultInstance();
        assertEquals(true, group.isValid());

        // submit form
        submitForm();

        group = tool.get("group1").getDefaultInstance();
        assertEquals(false, group.isValid());

        group = tool.get("group2").getDefaultInstance();
        assertEquals(true, group.isValid());

        group = tool.get("group2").getInstance("2");
        assertEquals(true, group.isValid());
    }
View Full Code Here

    }

    @Test
    public void group_isValidated() throws Exception {
        // new form
        GroupInstanceHelper group = tool.get("group1").getDefaultInstance();
        assertEquals(false, group.isValidated());

        // submit form
        submitForm();

        group = tool.get("group1").getDefaultInstance();
        assertEquals(true, group.isValidated());

        group = tool.get("group2").getDefaultInstance();
        assertEquals(true, group.isValidated());

        group = tool.get("group2").getInstance("2");
        assertEquals(false, group.isValidated());
    }
View Full Code Here

        MyClass obj = new MyClass();
        obj.setProperty1("aaa");
        obj.setField2(456);

        // new form
        GroupInstanceHelper group = tool.get("group1").getDefaultInstance();
        group.mapTo(obj);

        assertEquals("aaa", group.get("field1").getValue());
        assertEquals("456", group.get("field2").getValue());

        // submit form
        submitForm();

        group = tool.get("group1").getDefaultInstance();
        group.mapTo(obj); // 对validated group无效果

        assertEquals("aa", group.get("field1").getValue());
        assertEquals("", group.get("field2").getValue());
    }
View Full Code Here

        assertEquals("", group.get("field2").getValue());
    }

    @Test
    public void field_functions() throws Exception {
        GroupInstanceHelper group = tool.get("group1").getDefaultInstance();
        FieldHelper field = group.get("field1");
        setFieldValues(field, new String[] { "<&\">", "hello" });

        assertEquals("我的字段1", field.getDisplayName());
        assertEquals("_fm.g._0.f", field.getKey());
        assertEquals("_fm.g._0.f.~html", field.getHtmlKey());
View Full Code Here

        assertArrayEquals(new String[] { "&lt;&amp;&quot;&gt;", "hello" }, field.getEscapedValues());
    }

    @Test
    public void field_absent() throws Exception {
        GroupInstanceHelper group = tool.get("group1").getDefaultInstance();
        FieldHelper field = group.get("field1");

        // absent hidden field
        input hiddenTag = field.getAbsentHiddenField("defaultValue");
        assertThat(hiddenTag.toString(),
                   containsAll("<input", "name='_fm.g._0.f.absent'", "type='hidden'", "value='defaultValue'", "/>"));
View Full Code Here

                   containsAll("<input", "name='_fm.g._0.f.absent'", "type='hidden'", "value='defaultValue'", "/>"));
    }

    @Test
    public void field_attachment() throws Exception {
        GroupInstanceHelper group = tool.get("group1").getDefaultInstance();
        FieldHelper field = group.get("field1");

        // no attachment
        assertEquals(null, field.getAttachment());
        assertEquals("", field.getAttachmentEncoded());
        assertEquals(false, field.hasAttachment());
View Full Code Here

TOP

Related Classes of com.alibaba.citrus.service.form.support.FormTool.GroupInstanceHelper

Copyright © 2018 www.massapicom. 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.