Package org.exoplatform.webui.form

Examples of org.exoplatform.webui.form.UIFormStringInput


    public static class ChangeLanguageActionListener extends EventListener<UIPageNodeForm> {
        @Override
        public void execute(Event<UIPageNodeForm> event) throws Exception {
            UIPageNodeForm uiForm = event.getSource();
            UIFormSelectBox languageSelection = uiForm.getUIFormSelectBox(LANGUAGES);
            UIFormStringInput label = uiForm.getUIStringInput(I18N_LABEL);
            uiForm.updateCachedLabels(uiForm.getSelectedLocale(), label.getValue());

            uiForm.setSelectedLocale(languageSelection.getValue());
            label.setValue(uiForm.getLabelOnLocale(uiForm.getSelectedLocale()));
            event.getRequestContext().addUIComponentToUpdateByAjax(uiForm);
        }
View Full Code Here


        @Override
        public void execute(Event<UIRegisterForm> event) throws Exception {
            UIRegisterForm registerForm = event.getSource();
            OrganizationService orgService = registerForm.getApplicationComponent(OrganizationService.class);
            UIRegisterInputSet registerInput = registerForm.getChild(UIRegisterInputSet.class);
            UIFormStringInput userNameInput = registerInput.getUIStringInput(UIRegisterInputSet.USER_NAME);
            List<Validator> validators = userNameInput.getValidators();
            for (Validator validator : validators) {
                try {
                    validator.validate(userNameInput);
                } catch (MessageException e) {
                    event.getRequestContext().getUIApplication().addMessage(e.getDetailMessage());
                    return;
                }
            }

            String typedUsername = userNameInput.getValue();
            WebuiRequestContext context = WebuiRequestContext.getCurrentInstance();
            UIApplication uiApp = context.getUIApplication();
            if (usernameIsUsed(typedUsername, orgService)) {
                uiApp.addMessage(new ApplicationMessage("UIAccountInputSet.msg.user-exist", new String[] { typedUsername },
                        ApplicationMessage.WARNING));
View Full Code Here

                UIPortal uiPortal = Util.getUIPortal();
                accessPermission = uiPortal.getAccessPermissions();
                editPermission = uiPortal.getEditPermission();
            }

            UIFormStringInput uiPageName = uiInputSet.getChildById("pageName");
            UIFormStringInput uiPageTitle = uiInputSet.getChildById("pageTitle");

            PageState pageState = new PageState(uiPageTitle.getValue(), null, false, null,
                    accessPermission != null ? Arrays.asList(accessPermission) : null, editPermission);

            // check page is exist
            PageKey pageKey = PageKey.parse(uiForm.getOwnerType().getName() + "::" + ownerId + "::" + uiPageName.getValue());
            PageService pageService = uiForm.getApplicationComponent(PageService.class);
View Full Code Here

    public UIGadgetEditor(InitParams initParams) throws Exception {
        Param param = initParams.getParam("SampleGadget");
        WebuiRequestContext context = WebuiRequestContext.getCurrentInstance();
        String sample = (String) param.getMapGroovyObject(context);
        addUIFormInput(new UIFormStringInput(FIELD_NAME, FIELD_NAME, null).addValidator(MandatoryValidator.class)
                .addValidator(StringLengthValidator.class, 2, 50).addValidator(ResourceValidator.class)
                .addValidator(ExpressionValidator.class, "^[\\p{L}][\\p{L}._\\-\\d]+$", "UIGadgetEditor.msg.Invalid"));
        addUIFormInput(new UIFormTextAreaInput(FIELD_SOURCE, FIELD_SOURCE, sample).addValidator(MandatoryValidator.class)
                .addValidator(GadgetSpecValidator.class));
    }
View Full Code Here

        UIFormTextAreaInput uiInputSource = getUIFormTextAreaInput(FIELD_SOURCE);
        uiInputSource.setValue(source_.getTextContent());
    }

    public void setGadgetName(String name) {
        UIFormStringInput uiInputName = getUIStringInput(FIELD_NAME);
        uiInputName.setValue(name);
    }
View Full Code Here

        return (fullName_ != null) ? extractName(fullName_) : null;
    }

    public void processRender(WebuiRequestContext context) throws Exception {
        UIFormTextAreaInput uiInputSource = getUIFormTextAreaInput(FIELD_SOURCE);
        UIFormStringInput uiInputName = getUIStringInput(FIELD_NAME);
        uiInputSource.setValue(uiInputSource.getValue());
        if (this.isEdit()) {
            uiInputName.setReadOnly(true);
        }

        super.processRender(context);
    }
View Full Code Here

    static final String[] TABLE_COLUMNS = { "input", "label", "description" };

    private List<Application> applications_ = new ArrayList<Application>();

    public UIAddApplicationForm() throws Exception {
        addUIFormInput(new UIFormStringInput(FIELD_NAME, null, null).addValidator(StringLengthValidator.class, 3, 30));
        List<SelectItemOption<String>> types = new ArrayList<SelectItemOption<String>>(3);
        types.add(new SelectItemOption<String>(ApplicationType.PORTLET.getName()));
        types.add(new SelectItemOption<String>(ApplicationType.GADGET.getName()));
        types.add(new SelectItemOption<String>(ApplicationType.WSRP_PORTLET.getName()));
        UIFormSelectBox uiSelectBox = new UIFormSelectBox(FIELD_TYPE, null, types);
View Full Code Here

        UIFormSelectBox uiFormLanguagesSelectBox = new UIFormSelectBox(LANGUAGES, null, null);
        initLanguageSelectBox(uiFormLanguagesSelectBox);
        uiFormLanguagesSelectBox.setOnChange(LANGUAGES_ONCHANGE);

        uiSettingSet
                .addUIFormInput(new UIFormStringInput("URI", "URI", null).setDisabled(true))
                .addUIFormInput(
                        new UIFormStringInput("name", "name", null).addValidator(MandatoryValidator.class)
                                .addValidator(UserConfigurableValidator.class, UserConfigurableValidator.PAGE_NAME))
                .addUIFormInput(uiSwitchLabelMode)
                .addUIFormInput(new UIFormStringInput(LABEL, LABEL, null).addValidator(StringLengthValidator.class, 3, 120))
                .addUIFormInput(uiFormLanguagesSelectBox)
                .addUIFormInput(
                        new UIFormStringInput(I18N_LABEL, null, null).setMaxLength(255).addValidator(
                                StringLengthValidator.class, 3, 120))
                .addUIFormInput(uiVisibleCheck.setChecked(true))
                .addUIFormInput(uiDateInputCheck)
                .addUIFormInput(
                        new UIFormDateTimeInput(START_PUBLICATION_DATE, null, null).addValidator(DateTimeValidator.class))
View Full Code Here

        /*
         * addUIFormInput(new UIFormStringInput(USER_NAME, USER_NAME, null).addValidator(MandatoryValidator.class)
         * .addValidator(UsernameValidator.class, 3, 30));
         */
        addUIFormInput(new UIFormStringInput(USER_NAME, USER_NAME, null).addValidator(MandatoryValidator.class).addValidator(
                UserConfigurableValidator.class, UserConfigurableValidator.USERNAME));

        addUIFormInput(new UIFormStringInput(PASSWORD, PASSWORD, null).setType(UIFormStringInput.PASSWORD_TYPE)
                .addValidator(MandatoryValidator.class).addValidator(PasswordStringLengthValidator.class, 6, 30));

        addUIFormInput(new UIFormStringInput(CONFIRM_PASSWORD, CONFIRM_PASSWORD, null).setType(UIFormStringInput.PASSWORD_TYPE)
                .addValidator(MandatoryValidator.class).addValidator(PasswordStringLengthValidator.class, 6, 30));

        addUIFormInput(new UIFormStringInput(FIRST_NAME, FIRST_NAME, null).addValidator(StringLengthValidator.class, 1, 45)
                .addValidator(MandatoryValidator.class).addValidator(PersonalNameValidator.class));

        addUIFormInput(new UIFormStringInput(LAST_NAME, LAST_NAME, null).addValidator(StringLengthValidator.class, 1, 45)
                .addValidator(MandatoryValidator.class).addValidator(PersonalNameValidator.class));

        addUIFormInput(new UIFormStringInput(DISPLAY_NAME, DISPLAY_NAME, null).addValidator(StringLengthValidator.class, 0, 90)
                .addValidator(UserConfigurableValidator.class, "displayname",
                        UserConfigurableValidator.KEY_PREFIX + "displayname", false));

        addUIFormInput(new UIFormStringInput(EMAIL_ADDRESS, EMAIL_ADDRESS, null).addValidator(MandatoryValidator.class)
                .addValidator(EmailAddressValidator.class));

        PortletRequestContext pcontext = (PortletRequestContext) WebuiRequestContext.getCurrentInstance();
        PortletPreferences pref = pcontext.getRequest().getPreferences();
        boolean useCaptcha = Boolean.parseBoolean(pref.getValue(UIRegisterEditMode.USE_CAPTCHA, "true"));
View Full Code Here

public class UIApplicationForm extends UIForm {

    private Application application_;

    public UIApplicationForm() throws Exception {
        addUIFormInput(new UIFormStringInput("applicationName", "applicationName", null).addValidator(MandatoryValidator.class)
                .addValidator(StringLengthValidator.class, 3, 30).addValidator(NameValidator.class));
        addUIFormInput(new UIFormStringInput("displayName", "displayName", null).addValidator(StringLengthValidator.class, 3,
                30).addValidator(NotHTMLTagValidator.class));
        addUIFormInput(new UIFormTextAreaInput("description", "description", null).addValidator(NullFieldValidator.class)
                .addValidator(NotHTMLTagValidator.class));
    }
View Full Code Here

TOP

Related Classes of org.exoplatform.webui.form.UIFormStringInput

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.