Package org.jahia.ajax.gwt.client.data

Examples of org.jahia.ajax.gwt.client.data.GWTJahiaLanguage


                final Set<String> activeLanguages = site.getActiveLanguages();
                if (languageSettings != null && languageSettings.size() > 0) {
                    final TreeSet<String> orderedLangs = new TreeSet<String>();
                    orderedLangs.addAll(languageSettings);
                    for (String langCode : orderedLangs) {
                        GWTJahiaLanguage item = new GWTJahiaLanguage();
                        item.setLanguage(langCode);
                        item.setDisplayName(getDisplayName(langCode));
                        item.setImage(getLangIcon(Jahia.getContextPath(), langCode));
                        item.setCurrent(langCode.equalsIgnoreCase(currentLocale.toString()));
                        item.setActive(activeLanguages.contains(langCode));
                        item.setMandatory(mandatoryLanguages.contains(langCode));
                        items.add(item);
                    }
                }
            } else {
                JCRSiteNode siteByKey = (JCRSiteNode) ServicesRegistry.getInstance().getJahiaSitesService().getSiteByKey(
                        JahiaSitesBaseService.SYSTEM_SITE_KEY).getNode();
                final Set<String>languages  = siteByKey.getLanguages();
                final Set<String> activeLanguages = siteByKey.getActiveLanguages();
                final Set<String> mandatoryLanguages = site.getMandatoryLanguages();
                final TreeSet<String> orderedLangs = new TreeSet<String>();
                orderedLangs.addAll(languages);
                for (String langCode : orderedLangs) {
                    GWTJahiaLanguage item = new GWTJahiaLanguage();
                    item.setLanguage(langCode);
                    item.setDisplayName(getDisplayName(langCode));
                    item.setImage(getLangIcon(Jahia.getContextPath(), langCode));
                    item.setCurrent(langCode.equalsIgnoreCase(currentLocale.toString()));
                    item.setActive(activeLanguages.contains(langCode));
                    item.setMandatory(mandatoryLanguages.contains(langCode));
                    items.add(item);
                }
            }
        } catch (Exception e) {
            logger.error("Error while creating change site link", e);
View Full Code Here


     * @return
     * @param locale
     */
    public GWTJahiaLanguage getCurrentLang(Locale locale) {
        String langCode = locale.toString();
        GWTJahiaLanguage item = new GWTJahiaLanguage();
        item.setLanguage(langCode);
        item.setDisplayName(getDisplayName(langCode));
        item.setImage(getLangIcon(Jahia.getContextPath(), langCode));
        return item;
    }
View Full Code Here

        languageSwitcher.setDisplayField("displayName");
        languageSwitcher.setVisible(false);
        languageSwitcher.addSelectionChangedListener(new SelectionChangedListener<GWTJahiaLanguage>() {
            @Override
            public void selectionChanged(SelectionChangedEvent<GWTJahiaLanguage> event) {
                GWTJahiaLanguage previous = language;
                language = event.getSelectedItem();
                onLanguageChange(previous);
            }
        });
        languageSwitcher.setTemplate(LanguageSwitcherActionItem.getLangSwitchingTemplate());
View Full Code Here

   
  protected boolean validateData() {
        boolean allValid = true;
        TabItem firstErrorTab = null;
        Field<?> firstErrorField = null;
        GWTJahiaLanguage firstErrorLang = null;
        for (TabItem tab : tabs.getItems()) {
            EditEngineTabItem item = tab.getData("item");
            if (item instanceof PropertiesTabItem) {
                PropertiesTabItem propertiesTabItem = (PropertiesTabItem) item;
                PropertiesEditor pe = ((PropertiesTabItem) item).getPropertiesEditor();
View Full Code Here

        mainModule = new MainModule(html, path, template, nodeTypes, config);
        mainModule.getHeader().addStyleName("gwt-only-panel");       
        add(mainModule, new BorderLayoutData(Style.LayoutRegion.CENTER));

        editLinker = new EditLinker(mainModule, sidePanel, toolbar, config);
        GWTJahiaLanguage lang = new GWTJahiaLanguage();
        lang.setLanguage(JahiaGWTParameters.getLanguage());
        lang.setDisplayName(JahiaGWTParameters.getLanguageDisplayName());
        editLinker.setLocale(lang);

        Log.debug("Edit manager initiated in " + (System.currentTimeMillis() - start) + " ms");
    }
View Full Code Here

TOP

Related Classes of org.jahia.ajax.gwt.client.data.GWTJahiaLanguage

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.