Package pt.ist.fenixWebFramework.renderers.components

Examples of pt.ist.fenixWebFramework.renderers.components.HtmlBlockContainer


        @Override
        public HtmlComponent createComponent(Object object, Class type) {
            this.curriculum = (Curriculum) object;

            final HtmlContainer container = new HtmlBlockContainer();

            if (this.curriculum == null) {
                container.addChild(createHtmlTextItalic(BundleUtil.getString(Bundle.STUDENT, "message.no.average")));

                return container;
            }

            if (!this.curriculum.getStudentCurricularPlan().isBoxStructure()) {
                container.addChild(createHtmlTextItalic(BundleUtil.getString(Bundle.STUDENT, "not.applicable")));

                return container;
            }

            if (this.curriculum.isEmpty()) {
                container.addChild(createHtmlTextItalic(BundleUtil.getString(Bundle.STUDENT, "message.no.approvals")));

                return container;
            }

            if (this.curriculum.getCurriculumEntries().isEmpty()) {
                container.addChild(createHtmlTextItalic(BundleUtil.getString(Bundle.STUDENT, "message.empty.curriculum")));
            } else {
                final HtmlContainer averageContainer = new HtmlBlockContainer();
                averageContainer.setStyle("padding-bottom: 3.5em;");
                container.addChild(averageContainer);
                final HtmlTable averageEntriesTable = new HtmlTable();
                averageContainer.addChild(averageEntriesTable);
                averageEntriesTable.setClasses(getTableClass());
                generateAverageRows(averageEntriesTable);
                generateAverageSums(averageEntriesTable);
            }

            if (isVisibleCurricularYearEntries()) {
                final HtmlContainer curricularYearContainer = new HtmlBlockContainer();
                container.addChild(curricularYearContainer);
                final HtmlTable curricularYearTable = new HtmlTable();
                curricularYearContainer.addChild(curricularYearTable);
                curricularYearTable.setClasses(getTableClass());
                generateCurricularYearRows(curricularYearTable);
                generateCurricularYearSums(curricularYearTable);
            }
View Full Code Here


        @Override
        public HtmlComponent createComponent(Object object, Class type) {

            studentOptionalEnrolmentBean = (StudentOptionalEnrolmentBean) object;

            HtmlBlockContainer container = new HtmlBlockContainer();

            if (studentOptionalEnrolmentBean == null) {
                return new HtmlText();
            }
View Full Code Here

            this.people = people;
        }

        @Override
        public HtmlComponent createComponent(Object object, Class type) {
            HtmlBlockContainer container = new HtmlBlockContainer();

            PresentationContext newContext = getContext().createSubContext(getContext().getMetaObject());
            newContext.setProperties(new Properties());
            newContext.setRenderMode(RenderMode.OUTPUT);
            PersonalCardRenderer renderer = getCardRenderer();

            for (Person person : people) {
                container.addChild(RenderKit.getInstance().renderUsing(renderer, newContext, person, Person.class));
            }
            return container;
        }
View Full Code Here

        @Override
        public HtmlComponent createComponent(Object object, Class type) {
            studentEnrolmentBean = (StudentEnrolmentBean) object;

            HtmlBlockContainer container = new HtmlBlockContainer();

            if (studentEnrolmentBean == null) {
                return new HtmlText();
            }

            HtmlMultipleHiddenField hiddenEnrollments = new HtmlMultipleHiddenField();
            hiddenEnrollments.bind(getInputContext().getMetaObject(), "curriculumModules"); // slot
            // refered
            // by
            // name
            hiddenEnrollments.setConverter(new DomainObjectKeyArrayConverter());
            hiddenEnrollments.setController(enrollmentsController);

            HtmlMultipleHiddenField hiddenDegreeModulesToEnrol = new HtmlMultipleHiddenField();
            hiddenDegreeModulesToEnrol.bind(getInputContext().getMetaObject(), "degreeModulesToEnrol"); // slot
            // refered
            // by
            // name
            hiddenDegreeModulesToEnrol.setConverter(new DegreeModuleToEnrolKeyConverter());
            hiddenDegreeModulesToEnrol.setController(degreeModulesToEnrolController);

            container.addChild(hiddenEnrollments);
            container.addChild(hiddenDegreeModulesToEnrol);

            generateModules(container, studentEnrolmentBean.getStudentCurricularPlan(),
                    studentEnrolmentBean.getCurriculumModuleBean(), studentEnrolmentBean.getExecutionPeriod(), 0);
            return container;
        }
View Full Code Here

    private class PersonalCardRendererLayout extends Layout {

        @Override
        public HtmlComponent createComponent(Object object, Class type) {
            Person person = (Person) object;
            HtmlBlockContainer container = new HtmlBlockContainer();
            container.setClasses(getClasses());
            HtmlTable table = createPersonalCard(person, type);
            container.addChild(table);
            return container;
        }
View Full Code Here

            }
            return properties;
        }

        private HtmlComponent createImageContainer(Person person) {
            HtmlBlockContainer imageBlock = new HtmlBlockContainer();
            String imageSource =
                    person.isPhotoPubliclyAvailable() ? RenderUtils.getFormattedProperties(getFormatImageURL(), person) : getNoPhotoAvailableImage();
            HtmlImage image = new HtmlImage();
            image.setSource((isContextRelative() ? RenderUtils.getContextRelativePath("") : "") + imageSource);
            image.setWidth(getImageWidth());
            image.setHeight(getImageHeight());
            image.setName(getImageName());
            image.setDescription(getImageDescription());
            imageBlock.addChild(image);
            return imageBlock;
        }
View Full Code Here

        @Override
        public HtmlComponent createComponent(Object object, Class type) {
            dismissalBean = (DismissalBean) object;

            HtmlBlockContainer container = new HtmlBlockContainer();
            if (dismissalBean == null
                    || dismissalBean.getExecutionPeriod() == null
                    || dismissalBean.getStudentCurricularPlan().getStartExecutionPeriod()
                            .isAfter(dismissalBean.getExecutionPeriod())) {
                return new HtmlText();
            }

            DismissalType dismissalTypeValue =
                    getDismissalType() == null ? dismissalBean.getDismissalType() : DismissalType.valueOf(getDismissalType());

            if (dismissalTypeValue == DismissalType.CURRICULUM_GROUP_CREDITS) {
                radioButtonGroup = new HtmlRadioButtonGroup();

                // slot refered by name
                radioButtonGroup.bind(getInputContext().getMetaObject(), "courseGroup");

                radioButtonGroup.setConverter(new DomainObjectKeyConverter());
                container.addChild(radioButtonGroup);
                generateCourseGroupCycles(container, dismissalBean.getStudentCurricularPlan(), dismissalBean.getExecutionPeriod());

            } else if (dismissalTypeValue == DismissalType.CURRICULAR_COURSE_CREDITS) {
                final HtmlMultipleHiddenField hiddenCurricularCourses = new HtmlMultipleHiddenField();

                // slot refered by name
                hiddenCurricularCourses.bind(getInputContext().getMetaObject(), "dismissals");

                hiddenCurricularCourses.setConverter(new SelectedCurricularCoursesKeyConverter());
                hiddenCurricularCourses.setController(curricularCoursesController);
                container.addChild(hiddenCurricularCourses);

                final HtmlMultipleHiddenField hiddenOptionalCurricularCourses = new HtmlMultipleHiddenField();

                // slot refered by name
                hiddenOptionalCurricularCourses.bind(getInputContext().getMetaObject(), "optionalDismissals");

                hiddenOptionalCurricularCourses.setConverter(new SelectedOptionalCurricularCoursesKeyConverter());
                hiddenOptionalCurricularCourses.setController(optionalCurricularCoursesController);
                container.addChild(hiddenOptionalCurricularCourses);

                generateCurricularCourses(container, dismissalBean.getStudentCurricularPlan(), dismissalBean.getExecutionPeriod());
            } else {
                radioButtonGroup = new HtmlRadioButtonGroup();

                // slot refered by name
                radioButtonGroup.bind(getInputContext().getMetaObject(), "curriculumGroup");

                radioButtonGroup.setConverter(new DomainObjectKeyConverter());
                container.addChild(radioButtonGroup);
                generateNoCourseGroupCurriculumGroups(container, dismissalBean.getStudentCurricularPlan());
            }

            return container;
        }
View Full Code Here

    private class ExecutionCourseAttendsSpreadSheetLayout extends Layout {

        @Override
        public HtmlComponent createComponent(Object object, Class type) {
            bean = (SearchExecutionCourseAttendsBean) object;
            HtmlContainer blockContainer = new HtmlBlockContainer();
            blockContainer.addChild(renderAttendsList());
            return blockContainer;
        }
View Full Code Here

            @Override
            public HtmlComponent createComponent(Object object, Class type) {
                if (object != null && object instanceof File) {
                    File file = (File) object;
                    HtmlBlockContainer container = new HtmlBlockContainer();
                    HtmlLink link = getLink(file);
                    container.addChild(link);
                    link.setIndented(false);
                    link.setText(getLinkText(file));
                    return container;
                }
                return new HtmlLink();
View Full Code Here

            public HtmlComponent createComponent(Object object, Class type) {

                addValidator();

                final MetaSlotKey key = (MetaSlotKey) getInputContext().getMetaObject().getKey();
                final HtmlBlockContainer container = new HtmlBlockContainer();

                final HtmlImage image = new HtmlImage();
                image.setSource(getContext().getViewState().getRequest().getContextPath() + getJcaptchaUrl());
                image.setStyle(getImageStyle());
                container.addChild(image);

                final HtmlText text = new HtmlText(getResourceMessage("fenix.renderers.captcha.process"));
                text.setFace(Face.PARAGRAPH);
                text.setClasses(getTextStyle());
                container.addChild(text);

                final HtmlTextInput input = new HtmlTextInput();
                input.setName(key.toString() + "_response");
                input.setTargetSlot(key);
                container.addChild(input);

                return container;
            }

            private void addValidator() {
View Full Code Here

TOP

Related Classes of pt.ist.fenixWebFramework.renderers.components.HtmlBlockContainer

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.