Exemplo n.º 1
0
        protected internal virtual void renderSelectOptions(FormField formField, HtmlDocumentBuilder documentBuilder)
        {
            EnumFormType enumFormType           = (EnumFormType)formField.Type;
            IDictionary <string, string> values = enumFormType.Values;

            foreach (KeyValuePair <string, string> value in values.SetOfKeyValuePairs())
            {
                // <option>
                HtmlElementWriter option = (new HtmlElementWriter(OPTION_ELEMENT, false)).attribute(VALUE_ATTRIBUTE, value.Key).textContent(value.Value);

                documentBuilder.startElement(option).endElement();
            }
        }
Exemplo n.º 2
0
//JAVA TO C# CONVERTER TODO TASK: Most Java annotations will not have direct .NET equivalent attributes:
//ORIGINAL LINE: @Deployment public void testGetFormFieldBuiltInTypes()
        public virtual void testGetFormFieldBuiltInTypes()
        {
            runtimeService.startProcessInstanceByKey("FormDataTest.testGetFormFieldBuiltInTypes");

            Task task = taskService.createTaskQuery().singleResult();

            TaskFormData taskFormData = formService.getTaskFormData(task.Id);

            // validate properties:
            IList <FormField> formFields = taskFormData.FormFields;

            // validate string field
            FormField stringField = formFields[0];

            assertNotNull(stringField);
            assertEquals("string", stringField.TypeName);
            assertNotNull(stringField.Type);
            assertEquals("someString", stringField.DefaultValue);

            // validate long field
            FormField longField = formFields[1];

            assertNotNull(longField);
            assertEquals("long", longField.TypeName);
            assertNotNull(longField.Type);
            assertEquals(Convert.ToInt64(1l), longField.DefaultValue);

            // validate boolean field
            FormField booleanField = formFields[2];

            assertNotNull(booleanField);
            assertEquals("boolean", booleanField.TypeName);
            assertNotNull(booleanField.Type);
            assertEquals(Convert.ToBoolean(true), booleanField.DefaultValue);

            // validate date field
            FormField dateField = formFields[3];

            assertNotNull(dateField);
            assertEquals("date", dateField.TypeName);
            assertNotNull(dateField.Type);
            DateTime dateValue = (DateTime)dateField.DefaultValue;
            DateTime calendar  = new DateTime();

            calendar = new DateTime(dateValue);
            assertEquals(10, calendar.Day);
            assertEquals(1, calendar.Month);
            assertEquals(2013, calendar.Year);

            // validate enum field
            FormField enumField = formFields[4];

            assertNotNull(enumField);
            assertEquals("enum", enumField.TypeName);
            assertNotNull(enumField.Type);
            EnumFormType enumFormType           = (EnumFormType)enumField.Type;
            IDictionary <string, string> values = enumFormType.Values;

            assertEquals("A", values["a"]);
            assertEquals("B", values["b"]);
            assertEquals("C", values["c"]);
        }