gatein SVN: r3911 - in exo/portal/branches/3.1.x: webui/portal/src/main/java/org/exoplatform/portal/webui/application and 1 other directory.
by do-not-reply@jboss.org
Author: hoang_to
Date: 2010-08-24 12:18:03 -0400 (Tue, 24 Aug 2010)
New Revision: 3911
Modified:
exo/portal/branches/3.1.x/component/application-registry/src/main/java/org/exoplatform/application/gadget/impl/GadgetRegistryServiceImpl.java
exo/portal/branches/3.1.x/webui/portal/src/main/java/org/exoplatform/portal/webui/application/UIGadget.java
Log:
EXOGTN-17: Disable caching and add debug for gadgets while running GateIn in developping mode
Modified: exo/portal/branches/3.1.x/component/application-registry/src/main/java/org/exoplatform/application/gadget/impl/GadgetRegistryServiceImpl.java
===================================================================
--- exo/portal/branches/3.1.x/component/application-registry/src/main/java/org/exoplatform/application/gadget/impl/GadgetRegistryServiceImpl.java 2010-08-24 16:14:04 UTC (rev 3910)
+++ exo/portal/branches/3.1.x/component/application-registry/src/main/java/org/exoplatform/application/gadget/impl/GadgetRegistryServiceImpl.java 2010-08-24 16:18:03 UTC (rev 3911)
@@ -26,6 +26,7 @@
import org.exoplatform.application.registry.impl.ApplicationRegistryChromatticLifeCycle;
import org.exoplatform.commons.chromattic.ChromatticLifeCycle;
import org.exoplatform.commons.chromattic.ChromatticManager;
+import org.exoplatform.commons.utils.PropertyManager;
import org.exoplatform.container.xml.InitParams;
import org.exoplatform.container.xml.PropertiesParam;
import org.exoplatform.container.xml.ValueParam;
@@ -260,7 +261,9 @@
public boolean isGadgetDeveloper(String username)
{
- return true;
+ if(PropertyManager.isDevelopping())
+ return true;
+ return false;
}
public String getCountry()
Modified: exo/portal/branches/3.1.x/webui/portal/src/main/java/org/exoplatform/portal/webui/application/UIGadget.java
===================================================================
--- exo/portal/branches/3.1.x/webui/portal/src/main/java/org/exoplatform/portal/webui/application/UIGadget.java 2010-08-24 16:14:04 UTC (rev 3910)
+++ exo/portal/branches/3.1.x/webui/portal/src/main/java/org/exoplatform/portal/webui/application/UIGadget.java 2010-08-24 16:18:03 UTC (rev 3911)
@@ -21,6 +21,7 @@
import org.exoplatform.application.gadget.Gadget;
import org.exoplatform.application.gadget.GadgetRegistryService;
+import org.exoplatform.commons.utils.PropertyManager;
import org.exoplatform.container.ExoContainerContext;
import org.exoplatform.portal.config.DataStorage;
import org.exoplatform.portal.config.model.ApplicationState;
@@ -312,50 +313,24 @@
public boolean isNoCache()
{
- /*
- * try { UserGadgetStorage userGadgetStorage = getGadgetStorage(); String
- * username = Util.getPortalRequestContext().getRemoteUser(); if(username !=
- * null) { String prefs = userGadgetStorage.get(username,
- * getApplicationName(), getApplicationInstanceUniqueId(), PREF_NO_CACHE);
- * return prefs.equals("1"); } } catch (Exception e) {} return false;
- */
- return true;
+ if(PropertyManager.isDevelopping())
+ return true;
+ return false;
}
public void setNoCache(boolean value)
{
- /*
- * try { UserGadgetStorage userGadgetStorage = getGadgetStorage(); String
- * username = Util.getPortalRequestContext().getRemoteUser(); if(username !=
- * null && getGadgetRegistryService().isGadgetDeveloper(username)) {
- * userGadgetStorage.save(username, getApplicationName(),
- * getApplicationInstanceUniqueId(), PREF_NO_CACHE, value ? "1" : "0"); } }
- * catch (Exception e) {}
- */
}
public boolean isDebug()
{
- /*
- * try { UserGadgetStorage userGadgetStorage = getGadgetStorage(); String
- * username = Util.getPortalRequestContext().getRemoteUser(); if(username !=
- * null) { String prefs = userGadgetStorage.get(username,
- * getApplicationName(), getApplicationInstanceUniqueId(), PREF_DEBUG);
- * return prefs.equals("1"); } } catch (Exception e) {} return false;
- */
- return true;
+ if(PropertyManager.isDevelopping())
+ return true;
+ return false;
}
public void setDebug(boolean value)
{
- /*
- * try { UserGadgetStorage userGadgetStorage = getGadgetStorage(); String
- * username = Util.getPortalRequestContext().getRemoteUser(); if(username !=
- * null && getGadgetRegistryService().isGadgetDeveloper(username)) {
- * userGadgetStorage.save(username, getApplicationName(),
- * getApplicationInstanceUniqueId(), PREF_DEBUG, value ? "1" : "0"); } }
- * catch (Exception e) {}
- */
}
public boolean isGadgetDeveloper()
14 years, 4 months
gatein SVN: r3910 - exo/portal/branches/3.1.x/component/resources/src/main/java/org/exoplatform/services/resources.
by do-not-reply@jboss.org
Author: hoang_to
Date: 2010-08-24 12:14:04 -0400 (Tue, 24 Aug 2010)
New Revision: 3910
Modified:
exo/portal/branches/3.1.x/component/resources/src/main/java/org/exoplatform/services/resources/ExoResourceBundle.java
Log:
GTNPORTAL-543: Properties files are incorrectly read
Modified: exo/portal/branches/3.1.x/component/resources/src/main/java/org/exoplatform/services/resources/ExoResourceBundle.java
===================================================================
--- exo/portal/branches/3.1.x/component/resources/src/main/java/org/exoplatform/services/resources/ExoResourceBundle.java 2010-08-24 15:43:37 UTC (rev 3909)
+++ exo/portal/branches/3.1.x/component/resources/src/main/java/org/exoplatform/services/resources/ExoResourceBundle.java 2010-08-24 16:14:04 UTC (rev 3910)
@@ -20,14 +20,10 @@
package org.exoplatform.services.resources;
import java.io.Serializable;
-import java.util.ArrayList;
import java.util.Enumeration;
-import java.util.List;
import java.util.ListResourceBundle;
import java.util.Map;
import java.util.ResourceBundle;
-import java.util.regex.Matcher;
-import java.util.regex.Pattern;
/**
* May 7, 2004
@@ -78,7 +74,7 @@
String key = keys.nextElement();
if (key != null)
{
- map.put(key, getString(key));
+ map.put(key.trim(), getString(key));
}
}
}
14 years, 4 months
gatein SVN: r3909 - in epp/portal/branches/EPP_5_0_Branch/webui: portal/src/main/java/org/exoplatform/portal/webui/portal and 1 other directory.
by do-not-reply@jboss.org
Author: thomas.heute(a)jboss.com
Date: 2010-08-24 11:43:37 -0400 (Tue, 24 Aug 2010)
New Revision: 3909
Modified:
epp/portal/branches/EPP_5_0_Branch/webui/eXo/src/main/java/org/exoplatform/webui/organization/UIUserProfileInputSet.java
epp/portal/branches/EPP_5_0_Branch/webui/portal/src/main/java/org/exoplatform/portal/webui/portal/UILanguageSelector.java
Log:
JBEPP-382: Show "Simplified Chinese" for zh_CN and "Traditional Chinese" for zh_TW
Modified: epp/portal/branches/EPP_5_0_Branch/webui/eXo/src/main/java/org/exoplatform/webui/organization/UIUserProfileInputSet.java
===================================================================
--- epp/portal/branches/EPP_5_0_Branch/webui/eXo/src/main/java/org/exoplatform/webui/organization/UIUserProfileInputSet.java 2010-08-24 15:05:06 UTC (rev 3908)
+++ epp/portal/branches/EPP_5_0_Branch/webui/eXo/src/main/java/org/exoplatform/webui/organization/UIUserProfileInputSet.java 2010-08-24 15:43:37 UTC (rev 3909)
@@ -22,7 +22,6 @@
import org.exoplatform.commons.serialization.api.annotations.Serialized;
import org.exoplatform.container.ExoContainer;
import org.exoplatform.container.ExoContainerContext;
-import org.exoplatform.portal.Constants;
import org.exoplatform.services.organization.OrganizationService;
import org.exoplatform.services.organization.UserProfile;
import org.exoplatform.services.organization.UserProfileHandler;
Modified: epp/portal/branches/EPP_5_0_Branch/webui/portal/src/main/java/org/exoplatform/portal/webui/portal/UILanguageSelector.java
===================================================================
--- epp/portal/branches/EPP_5_0_Branch/webui/portal/src/main/java/org/exoplatform/portal/webui/portal/UILanguageSelector.java 2010-08-24 15:05:06 UTC (rev 3908)
+++ epp/portal/branches/EPP_5_0_Branch/webui/portal/src/main/java/org/exoplatform/portal/webui/portal/UILanguageSelector.java 2010-08-24 15:43:37 UTC (rev 3909)
@@ -21,7 +21,6 @@
import org.exoplatform.container.ExoContainer;
import org.exoplatform.container.ExoContainerContext;
-import org.exoplatform.portal.Constants;
import org.exoplatform.portal.config.model.PageNavigation;
import org.exoplatform.portal.config.model.PageNode;
import org.exoplatform.portal.config.model.PortalConfig;
14 years, 4 months
gatein SVN: r3908 - in epp/portal/branches/EPP_5_0_Branch: webui/eXo/src/main/java/org/exoplatform/webui/organization and 1 other directories.
by do-not-reply@jboss.org
Author: thomas.heute(a)jboss.com
Date: 2010-08-24 11:05:06 -0400 (Tue, 24 Aug 2010)
New Revision: 3908
Modified:
epp/portal/branches/EPP_5_0_Branch/web/portal/src/main/webapp/WEB-INF/classes/locale/portal/webui_de.properties
epp/portal/branches/EPP_5_0_Branch/web/portal/src/main/webapp/WEB-INF/classes/locale/portal/webui_en.properties
epp/portal/branches/EPP_5_0_Branch/web/portal/src/main/webapp/WEB-INF/classes/locale/portal/webui_es.properties
epp/portal/branches/EPP_5_0_Branch/web/portal/src/main/webapp/WEB-INF/classes/locale/portal/webui_fr.properties
epp/portal/branches/EPP_5_0_Branch/web/portal/src/main/webapp/WEB-INF/classes/locale/portal/webui_it.properties
epp/portal/branches/EPP_5_0_Branch/web/portal/src/main/webapp/WEB-INF/classes/locale/portal/webui_ja.properties
epp/portal/branches/EPP_5_0_Branch/web/portal/src/main/webapp/WEB-INF/classes/locale/portal/webui_ne.properties
epp/portal/branches/EPP_5_0_Branch/web/portal/src/main/webapp/WEB-INF/classes/locale/portal/webui_zh.xml
epp/portal/branches/EPP_5_0_Branch/web/portal/src/main/webapp/WEB-INF/classes/locale/portal/webui_zh_TW.xml
epp/portal/branches/EPP_5_0_Branch/webui/eXo/src/main/java/org/exoplatform/webui/organization/UIUserProfileInputSet.java
epp/portal/branches/EPP_5_0_Branch/webui/portal/src/main/java/org/exoplatform/portal/webui/portal/UILanguageSelector.java
epp/portal/branches/EPP_5_0_Branch/webui/portal/src/main/java/org/exoplatform/portal/webui/portal/UIPortalForm.java
Log:
JBEPP-382: Show "Simplified Chinese" for zh_CN and "Traditional Chinese" for zh_TW
Modified: epp/portal/branches/EPP_5_0_Branch/web/portal/src/main/webapp/WEB-INF/classes/locale/portal/webui_de.properties
===================================================================
--- epp/portal/branches/EPP_5_0_Branch/web/portal/src/main/webapp/WEB-INF/classes/locale/portal/webui_de.properties 2010-08-24 14:47:20 UTC (rev 3907)
+++ epp/portal/branches/EPP_5_0_Branch/web/portal/src/main/webapp/WEB-INF/classes/locale/portal/webui_de.properties 2010-08-24 15:05:06 UTC (rev 3908)
@@ -1402,3 +1402,6 @@
UIGadget.tooltip.Unmaximize=Normalgr\u00f6\u00dfe
UIGadget.tooltip.editGadget=Gadget bearbeiten
UIGadget.tooltip.deleteGadget=Gadget l\u00f6schen
+
+Locale.zh_CN=Vereinfachtes Chinesisch
+Locale.zh_TW=Traditionelles Chinesisch
Modified: epp/portal/branches/EPP_5_0_Branch/web/portal/src/main/webapp/WEB-INF/classes/locale/portal/webui_en.properties
===================================================================
--- epp/portal/branches/EPP_5_0_Branch/web/portal/src/main/webapp/WEB-INF/classes/locale/portal/webui_en.properties 2010-08-24 14:47:20 UTC (rev 3907)
+++ epp/portal/branches/EPP_5_0_Branch/web/portal/src/main/webapp/WEB-INF/classes/locale/portal/webui_en.properties 2010-08-24 15:05:06 UTC (rev 3908)
@@ -174,6 +174,7 @@
Asia.label=Asia
Language.left.title=Select a language
+
#############################################################################
# Change Skin #
#############################################################################
@@ -1418,3 +1419,15 @@
UIListPermissionSelectorPopup.title.ListPermissionSelector=Select Permission
UIUserToolBarDashboard.page.ClickAndType=Click & Type Page Name
+
+ #######################################################################
+ # org.exoplatform.webui.core.UIConfirmation #
+ #######################################################################
+
+UIConfirmation.title.exoMessages=Confirm message
+UIConfirmation.Close=Close
+
+
+ ### Locales
+Locale.zh_CN=Simplified Chinese
+Locale.zh_TW=Traditional Chinese
Modified: epp/portal/branches/EPP_5_0_Branch/web/portal/src/main/webapp/WEB-INF/classes/locale/portal/webui_es.properties
===================================================================
--- epp/portal/branches/EPP_5_0_Branch/web/portal/src/main/webapp/WEB-INF/classes/locale/portal/webui_es.properties 2010-08-24 14:47:20 UTC (rev 3907)
+++ epp/portal/branches/EPP_5_0_Branch/web/portal/src/main/webapp/WEB-INF/classes/locale/portal/webui_es.properties 2010-08-24 15:05:06 UTC (rev 3908)
@@ -1354,3 +1354,7 @@
UIGadget.tooltip.Unmaximize=Restaurar
UIGadget.tooltip.editGadget=Editar Gadget
UIGadget.tooltip.deleteGadget=Borrar Gadget
+
+Locale.zh_CN=Chino simplificado
+Locale.zh_TW=Chino tradicional
+
Modified: epp/portal/branches/EPP_5_0_Branch/web/portal/src/main/webapp/WEB-INF/classes/locale/portal/webui_fr.properties
===================================================================
--- epp/portal/branches/EPP_5_0_Branch/web/portal/src/main/webapp/WEB-INF/classes/locale/portal/webui_fr.properties 2010-08-24 14:47:20 UTC (rev 3907)
+++ epp/portal/branches/EPP_5_0_Branch/web/portal/src/main/webapp/WEB-INF/classes/locale/portal/webui_fr.properties 2010-08-24 15:05:06 UTC (rev 3908)
@@ -1324,3 +1324,7 @@
UIGadget.tooltip.deleteGadget=Supprimer la Gadget
UIUserToolBarDashboard.page.ClickAndType=Cliquez pour renommer
+
+Locale.zh_CN=Chinois simplifié
+Locale.zh_TW=Chinois traditionnel
+
Modified: epp/portal/branches/EPP_5_0_Branch/web/portal/src/main/webapp/WEB-INF/classes/locale/portal/webui_it.properties
===================================================================
--- epp/portal/branches/EPP_5_0_Branch/web/portal/src/main/webapp/WEB-INF/classes/locale/portal/webui_it.properties 2010-08-24 14:47:20 UTC (rev 3907)
+++ epp/portal/branches/EPP_5_0_Branch/web/portal/src/main/webapp/WEB-INF/classes/locale/portal/webui_it.properties 2010-08-24 15:05:06 UTC (rev 3908)
@@ -1410,3 +1410,6 @@
UIWsrp.consumer.grid.action.deactivate.fail=Il Consumer deve essere Attivo per poter essere Disattivato.
UIListPermissionSelectorPopup.title.ListPermissionSelector=Seleziona il Permesso
+
+Locale.zh_CN=Cinese semplificato
+Locale.zh_TW=Cinese tradizionale
Modified: epp/portal/branches/EPP_5_0_Branch/web/portal/src/main/webapp/WEB-INF/classes/locale/portal/webui_ja.properties
===================================================================
--- epp/portal/branches/EPP_5_0_Branch/web/portal/src/main/webapp/WEB-INF/classes/locale/portal/webui_ja.properties 2010-08-24 14:47:20 UTC (rev 3907)
+++ epp/portal/branches/EPP_5_0_Branch/web/portal/src/main/webapp/WEB-INF/classes/locale/portal/webui_ja.properties 2010-08-24 15:05:06 UTC (rev 3908)
@@ -1401,6 +1401,7 @@
UIGadget.tooltip.editGadget=\u30ac\u30b8\u30a7\u30c3\u30c8\u306e\u7de8\u96c6
UIGadget.tooltip.deleteGadget=\u30ac\u30b8\u30a7\u30c3\u30c8\u306e\u524a\u9664
+<<<<<<< .working
############################################################################
# org.exoplatform.wsrp.webui.component.UIWsrp #
############################################################################
@@ -1420,3 +1421,5 @@
UIWsrp.consumer.grid.action.deactivate.fail=\u30b3\u30f3\u30b7\u30e5\u30fc\u30de\u30fc\u3092\u30c7\u30a3\u30a2\u30af\u30c6\u30a3\u30d9\u30fc\u30c8\u3059\u308b\u305f\u3081\u306b\u306f\u30a2\u30af\u30c6\u30a3\u30d6\u3067\u306a\u3051\u308c\u3070\u306a\u308a\u307e\u305b\u3093\u3002
+Locale.zh_CN=\u7c21\u4f53\u5b57\u4e2d\u56fd\u8a9e
+Locale.zh_TW=\u7e41\u4f53\u5b57\u4e2d\u56fd\u8a9e
Modified: epp/portal/branches/EPP_5_0_Branch/web/portal/src/main/webapp/WEB-INF/classes/locale/portal/webui_ne.properties
===================================================================
--- epp/portal/branches/EPP_5_0_Branch/web/portal/src/main/webapp/WEB-INF/classes/locale/portal/webui_ne.properties 2010-08-24 14:47:20 UTC (rev 3907)
+++ epp/portal/branches/EPP_5_0_Branch/web/portal/src/main/webapp/WEB-INF/classes/locale/portal/webui_ne.properties 2010-08-24 15:05:06 UTC (rev 3908)
@@ -1396,3 +1396,5 @@
UIGadget.tooltip.Unmaximize=\u0930\u093f\u0938\u094d\u091f\u094b\u0930 \u0921\u093e\u0909\u0928
UIGadget.tooltip.editGadget=\u0917\u094d\u092f\u093e\u091c\u0947\u091f \u092a\u0930\u093f\u092e\u093e\u0930\u094d\u091c\u0928 \u0917\u0930\u094d\u0928\u0941\u0939\u094b\u0938\u094d
UIGadget.tooltip.deleteGadget=\u0917\u094d\u092f\u093e\u091c\u0947\u091f \u092e\u0947\u091f\u093e\u0909\u0928\u0941\u0939\u094b\u0938\u094d
+
+Locale.ne=\u0928\u0947\u092a\u093e\u0932\u0940
Modified: epp/portal/branches/EPP_5_0_Branch/web/portal/src/main/webapp/WEB-INF/classes/locale/portal/webui_zh.xml
===================================================================
--- epp/portal/branches/EPP_5_0_Branch/web/portal/src/main/webapp/WEB-INF/classes/locale/portal/webui_zh.xml 2010-08-24 14:47:20 UTC (rev 3907)
+++ epp/portal/branches/EPP_5_0_Branch/web/portal/src/main/webapp/WEB-INF/classes/locale/portal/webui_zh.xml 2010-08-24 15:05:06 UTC (rev 3908)
@@ -1891,4 +1891,8 @@
<deleteGadget>删除小工具</deleteGadget>
</tooltip>
</UIGadget>
+ <Locale>
+ <zh_CN>简体中文</zh_CN>
+ <zh_TW>簡體中文</zh_TW>
+ </Locale>
</bundle>
Modified: epp/portal/branches/EPP_5_0_Branch/web/portal/src/main/webapp/WEB-INF/classes/locale/portal/webui_zh_TW.xml
===================================================================
--- epp/portal/branches/EPP_5_0_Branch/web/portal/src/main/webapp/WEB-INF/classes/locale/portal/webui_zh_TW.xml 2010-08-24 14:47:20 UTC (rev 3907)
+++ epp/portal/branches/EPP_5_0_Branch/web/portal/src/main/webapp/WEB-INF/classes/locale/portal/webui_zh_TW.xml 2010-08-24 15:05:06 UTC (rev 3908)
@@ -2068,4 +2068,9 @@
<deleteGadget>刪除小工具</deleteGadget>
</tooltip>
</UIGadget>
+
+ <Locale>
+ <zh_CN>繁体中文</zh_CN>
+ <zh_TW>正體中文</zh_TW>
+ </Locale>
</bundle>
Modified: epp/portal/branches/EPP_5_0_Branch/webui/eXo/src/main/java/org/exoplatform/webui/organization/UIUserProfileInputSet.java
===================================================================
--- epp/portal/branches/EPP_5_0_Branch/webui/eXo/src/main/java/org/exoplatform/webui/organization/UIUserProfileInputSet.java 2010-08-24 14:47:20 UTC (rev 3907)
+++ epp/portal/branches/EPP_5_0_Branch/webui/eXo/src/main/java/org/exoplatform/webui/organization/UIUserProfileInputSet.java 2010-08-24 15:05:06 UTC (rev 3908)
@@ -20,11 +20,15 @@
package org.exoplatform.webui.organization;
import org.exoplatform.commons.serialization.api.annotations.Serialized;
+import org.exoplatform.container.ExoContainer;
+import org.exoplatform.container.ExoContainerContext;
+import org.exoplatform.portal.Constants;
import org.exoplatform.services.organization.OrganizationService;
import org.exoplatform.services.organization.UserProfile;
import org.exoplatform.services.organization.UserProfileHandler;
import org.exoplatform.services.resources.LocaleConfig;
import org.exoplatform.services.resources.LocaleConfigService;
+import org.exoplatform.services.resources.ResourceBundleService;
import org.exoplatform.web.application.ApplicationMessage;
import org.exoplatform.webui.application.WebuiRequestContext;
import org.exoplatform.webui.application.portlet.PortletRequestContext;
@@ -41,6 +45,7 @@
import java.util.Iterator;
import java.util.List;
import java.util.Locale;
+import java.util.ResourceBundle;
/**
* Created by The eXo Platform SARL Author : Dang Van Minh minhdv81(a)yahoo.com
@@ -140,7 +145,6 @@
LocaleConfigService localeService = getApplicationComponent(LocaleConfigService.class);
Locale currentLocale = ((PortletRequestContext)WebuiRequestContext.getCurrentInstance()).getLocale();
Iterator<LocaleConfig> i = localeService.getLocalConfigs().iterator();
- String displayLanguage = null;
String displayName = null;
String language = null;
String country = null;
@@ -149,18 +153,31 @@
{
LocaleConfig config = i.next();
Locale locale = config.getLocale();
- displayName = locale.getDisplayName(currentLocale);
+ displayName = capitalizeFirstLetter(locale.getDisplayName(currentLocale));
+
language = locale.getLanguage();
country = locale.getCountry();
if (country != null && country.length() > 0)
{
- displayLanguage = displayName + " (" + locale.getDisplayCountry(currentLocale) + ")";
}
- else
+
+
+ ResourceBundle localeResourceBundle;
+ try
{
- displayLanguage = displayName;
+ localeResourceBundle = getResourceBundle(currentLocale);
+ String key = "Locale." + language;
+ if (localeResourceBundle.containsKey(key))
+ {
+ displayName = localeResourceBundle.getString(key);
+ }
}
- option = new SelectItemOption<String>(displayLanguage, language, displayName);
+ catch (Exception e)
+ {
+ // ignore, use default displayName
+ }
+
+ option = new SelectItemOption<String>(displayName, language);
if (language.equals(selectedLang))
{
option.setSelected(true);
@@ -240,5 +257,28 @@
}
uiApp.addMessage(new ApplicationMessage("UIUserProfileInputSet.msg.sucsesful.update.userprofile", args));
}
+
+ private String capitalizeFirstLetter(String word)
+ {
+ if (word == null)
+ {
+ return null;
+ }
+ if (word.length() == 0)
+ {
+ return word;
+ }
+ StringBuilder result = new StringBuilder(word);
+ result.replace(0, 1, result.substring(0, 1).toUpperCase());
+ return result.toString();
+ }
+ private ResourceBundle getResourceBundle(Locale locale) throws Exception
+ {
+ ExoContainer appContainer = ExoContainerContext.getCurrentContainer();
+ ResourceBundleService service =
+ (ResourceBundleService)appContainer.getComponentInstanceOfType(ResourceBundleService.class);
+ ResourceBundle res = service.getResourceBundle("locale.portal.webui", locale);
+ return res;
+ }
}
Modified: epp/portal/branches/EPP_5_0_Branch/webui/portal/src/main/java/org/exoplatform/portal/webui/portal/UILanguageSelector.java
===================================================================
--- epp/portal/branches/EPP_5_0_Branch/webui/portal/src/main/java/org/exoplatform/portal/webui/portal/UILanguageSelector.java 2010-08-24 14:47:20 UTC (rev 3907)
+++ epp/portal/branches/EPP_5_0_Branch/webui/portal/src/main/java/org/exoplatform/portal/webui/portal/UILanguageSelector.java 2010-08-24 15:05:06 UTC (rev 3908)
@@ -19,6 +19,12 @@
package org.exoplatform.portal.webui.portal;
+import org.exoplatform.container.ExoContainer;
+import org.exoplatform.container.ExoContainerContext;
+import org.exoplatform.portal.Constants;
+import org.exoplatform.portal.config.model.PageNavigation;
+import org.exoplatform.portal.config.model.PageNode;
+import org.exoplatform.portal.config.model.PortalConfig;
import org.exoplatform.portal.webui.util.Util;
import org.exoplatform.portal.webui.workspace.UIMaskWorkspace;
import org.exoplatform.portal.webui.workspace.UIPortalApplication;
@@ -27,6 +33,9 @@
import org.exoplatform.services.organization.UserProfileHandler;
import org.exoplatform.services.resources.LocaleConfig;
import org.exoplatform.services.resources.LocaleConfigService;
+import org.exoplatform.services.resources.ResourceBundleManager;
+import org.exoplatform.services.resources.ResourceBundleService;
+import org.exoplatform.webui.application.WebuiRequestContext;
import org.exoplatform.webui.config.annotation.ComponentConfig;
import org.exoplatform.webui.config.annotation.EventConfig;
import org.exoplatform.webui.core.UIContainer;
@@ -41,6 +50,7 @@
import java.util.Comparator;
import java.util.List;
import java.util.Locale;
+import java.util.ResourceBundle;
@ComponentConfig(template = "system:/groovy/portal/webui/portal/UILanguageSelector.gtmpl", events = {
@EventConfig(listeners = UILanguageSelector.SaveActionListener.class),
@@ -62,16 +72,57 @@
{
LocaleConfig localeConfig = (LocaleConfig)object;
Locale locale = localeConfig.getLocale();
- String displayName = capitalizeFirstLetter(locale.getDisplayLanguage(currentLocale));
String lang = locale.getLanguage();
String country = locale.getCountry();
- String localedName = capitalizeFirstLetter(locale.getDisplayLanguage(locale));;
+ ResourceBundle currentLocaleResourceBundle = getResourceBundle(currentLocale);
+ ResourceBundle localeResourceBundle = getResourceBundle(locale);
+
+ String key = "Locale." + lang;
+
+ String displayName = null;
+ if (currentLocaleResourceBundle.containsKey(key))
+ {
+ displayName = currentLocaleResourceBundle.getString(key);
+ }
+ else
+ {
+ displayName = capitalizeFirstLetter(locale.getDisplayLanguage(currentLocale));
+ }
+
+ String localedName = null;
+ if (localeResourceBundle.containsKey(key))
+ {
+ localedName = localeResourceBundle.getString(key);
+ }
+ else
+ {
+ localedName = capitalizeFirstLetter(locale.getDisplayLanguage(locale));
+ }
+
+
if (country != null && country.length() > 0)
{
- displayName = capitalizeFirstLetter(locale.getDisplayLanguage(currentLocale)) + " - " + capitalizeFirstLetter(locale.getDisplayCountry(currentLocale));
- localedName = capitalizeFirstLetter(locale.getDisplayLanguage(locale)) + " - " + capitalizeFirstLetter(locale.getDisplayCountry(locale));
lang = lang + "_" + country;
+ key = "Locale." + lang;
+
+ if (currentLocaleResourceBundle.containsKey(key))
+ {
+ displayName = currentLocaleResourceBundle.getString(key);
+ }
+ else
+ {
+ displayName = capitalizeFirstLetter(locale.getDisplayLanguage(currentLocale)) + " - " + capitalizeFirstLetter(locale.getDisplayCountry(currentLocale));
+ }
+
+ if (localeResourceBundle.containsKey(key))
+ {
+ localedName = localeResourceBundle.getString(key);
+ }
+ else
+ {
+ localedName = capitalizeFirstLetter(locale.getDisplayLanguage(locale)) + " - " + capitalizeFirstLetter(locale.getDisplayCountry(locale));
+ }
}
if (localedName == null || localedName.length() == 0)
@@ -158,4 +209,15 @@
result.replace(0, 1, result.substring(0, 1).toUpperCase());
return result.toString();
}
-}
\ No newline at end of file
+
+ private ResourceBundle getResourceBundle(Locale locale) throws Exception
+ {
+ ExoContainer appContainer = ExoContainerContext.getCurrentContainer();
+ ResourceBundleService service =
+ (ResourceBundleService)appContainer.getComponentInstanceOfType(ResourceBundleService.class);
+ ResourceBundle res = service.getResourceBundle("locale.portal.webui", locale);
+ return res;
+ }
+
+
+}
Modified: epp/portal/branches/EPP_5_0_Branch/webui/portal/src/main/java/org/exoplatform/portal/webui/portal/UIPortalForm.java
===================================================================
--- epp/portal/branches/EPP_5_0_Branch/webui/portal/src/main/java/org/exoplatform/portal/webui/portal/UIPortalForm.java 2010-08-24 14:47:20 UTC (rev 3907)
+++ epp/portal/branches/EPP_5_0_Branch/webui/portal/src/main/java/org/exoplatform/portal/webui/portal/UIPortalForm.java 2010-08-24 15:05:06 UTC (rev 3908)
@@ -19,6 +19,8 @@
package org.exoplatform.portal.webui.portal;
+import org.exoplatform.container.ExoContainer;
+import org.exoplatform.container.ExoContainerContext;
import org.exoplatform.portal.application.PortalRequestContext;
import org.exoplatform.portal.config.DataStorage;
import org.exoplatform.portal.config.UserPortalConfig;
@@ -37,6 +39,7 @@
import org.exoplatform.services.organization.OrganizationService;
import org.exoplatform.services.resources.LocaleConfig;
import org.exoplatform.services.resources.LocaleConfigService;
+import org.exoplatform.services.resources.ResourceBundleService;
import org.exoplatform.web.application.ApplicationMessage;
import org.exoplatform.webui.application.WebuiRequestContext;
import org.exoplatform.webui.config.InitParams;
@@ -71,6 +74,7 @@
import java.util.Iterator;
import java.util.List;
import java.util.Locale;
+import java.util.ResourceBundle;
@ComponentConfigs({
@ComponentConfig(lifecycle = UIFormLifecycle.class, template = "system:/groovy/webui/form/UIFormTabPane.gtmpl", events = {
@@ -187,13 +191,27 @@
Collection<?> listLocaleConfig = localeConfigService.getLocalConfigs();
LocaleConfig defaultLocale = localeConfigService.getDefaultLocaleConfig();
String defaultLanguage = defaultLocale.getLanguage();
- Locale currentLocate = Util.getPortalRequestContext().getLocale();
+ Locale currentLocale = Util.getPortalRequestContext().getLocale();
Iterator<?> iterator = listLocaleConfig.iterator();
while (iterator.hasNext())
{
LocaleConfig localeConfig = (LocaleConfig)iterator.next();
+ String displayName = capitalizeFirstLetter(localeConfig.getLocale().getDisplayName(currentLocale));
+ ResourceBundle localeResourceBundle = getResourceBundle(currentLocale);
+
+ String key = "Locale." + localeConfig.getLocale().getLanguage();
+ if (localeConfig.getLocale().getCountry() != null)
+ {
+ key += "_" + localeConfig.getLocale().getCountry();
+ }
+
+ if (localeResourceBundle.containsKey(key))
+ {
+ displayName = localeResourceBundle.getString(key);
+ }
+
SelectItemOption<String> option =
- new SelectItemOption<String>(localeConfig.getLocale().getDisplayName(currentLocate), localeConfig
+ new SelectItemOption<String>(displayName, localeConfig
.getLanguage());
if (defaultLanguage.equals(localeConfig.getLanguage()))
{
@@ -372,4 +390,27 @@
}
}
+ private String capitalizeFirstLetter(String word)
+ {
+ if (word == null)
+ {
+ return null;
+ }
+ if (word.length() == 0)
+ {
+ return word;
+ }
+ StringBuilder result = new StringBuilder(word);
+ result.replace(0, 1, result.substring(0, 1).toUpperCase());
+ return result.toString();
+ }
+
+ private ResourceBundle getResourceBundle(Locale locale) throws Exception
+ {
+ ExoContainer appContainer = ExoContainerContext.getCurrentContainer();
+ ResourceBundleService service =
+ (ResourceBundleService)appContainer.getComponentInstanceOfType(ResourceBundleService.class);
+ ResourceBundle res = service.getResourceBundle("locale.portal.webui", locale);
+ return res;
+ }
}
14 years, 4 months
gatein SVN: r3907 - portal/trunk/web/portal/src/main/webapp/WEB-INF/classes/locale/portal.
by do-not-reply@jboss.org
Author: thomas.heute(a)jboss.com
Date: 2010-08-24 10:47:20 -0400 (Tue, 24 Aug 2010)
New Revision: 3907
Modified:
portal/trunk/web/portal/src/main/webapp/WEB-INF/classes/locale/portal/webui_zh.xml
portal/trunk/web/portal/src/main/webapp/WEB-INF/classes/locale/portal/webui_zh_TW.xml
Log:
GTNPORTAL-1301: Show "Simplified Chinese" for zh_CN and "Traditional Chinese" for zh_TW
Modified: portal/trunk/web/portal/src/main/webapp/WEB-INF/classes/locale/portal/webui_zh.xml
===================================================================
--- portal/trunk/web/portal/src/main/webapp/WEB-INF/classes/locale/portal/webui_zh.xml 2010-08-24 13:59:24 UTC (rev 3906)
+++ portal/trunk/web/portal/src/main/webapp/WEB-INF/classes/locale/portal/webui_zh.xml 2010-08-24 14:47:20 UTC (rev 3907)
@@ -1892,7 +1892,7 @@
</tooltip>
</UIGadget>
<Locale>
- <zh_CN>全体字</zh_CN>
- <zh_TW>全體字</zh_TW>
+ <zh_CN>简体中文</zh_CN>
+ <zh_TW>簡體中文</zh_TW>
</Locale>
</bundle>
Modified: portal/trunk/web/portal/src/main/webapp/WEB-INF/classes/locale/portal/webui_zh_TW.xml
===================================================================
--- portal/trunk/web/portal/src/main/webapp/WEB-INF/classes/locale/portal/webui_zh_TW.xml 2010-08-24 13:59:24 UTC (rev 3906)
+++ portal/trunk/web/portal/src/main/webapp/WEB-INF/classes/locale/portal/webui_zh_TW.xml 2010-08-24 14:47:20 UTC (rev 3907)
@@ -2070,7 +2070,7 @@
</UIGadget>
<Locale>
- <zh_CN>繁体字</zh_CN>
- <zh_TW>繁體字</zh_TW>
+ <zh_CN>繁体中文</zh_CN>
+ <zh_TW>正體中文</zh_TW>
</Locale>
</bundle>
14 years, 4 months
gatein SVN: r3906 - in epp/portal/branches/EPP_5_0_Branch: portlet/exoadmin/src/main/webapp/WEB-INF/classes/locale/portlet/exoadmin and 4 other directories.
by do-not-reply@jboss.org
Author: thomas.heute(a)jboss.com
Date: 2010-08-24 09:59:24 -0400 (Tue, 24 Aug 2010)
New Revision: 3906
Modified:
epp/portal/branches/EPP_5_0_Branch/portlet/dashboard/src/main/webapp/WEB-INF/classes/locale/portlet/dashboard/TabbedDashboardPortlet_de.properties
epp/portal/branches/EPP_5_0_Branch/portlet/exoadmin/src/main/webapp/WEB-INF/classes/locale/portlet/exoadmin/AccountPortlet_de.properties
epp/portal/branches/EPP_5_0_Branch/portlet/exoadmin/src/main/webapp/WEB-INF/classes/locale/portlet/exoadmin/AdminToolbarPortlet_de.properties
epp/portal/branches/EPP_5_0_Branch/portlet/exoadmin/src/main/webapp/WEB-INF/classes/locale/portlet/exoadmin/ApplicationRegistryPortlet_de.properties
epp/portal/branches/EPP_5_0_Branch/portlet/exoadmin/src/main/webapp/WEB-INF/classes/locale/portlet/exoadmin/OrganizationPortlet_de.properties
epp/portal/branches/EPP_5_0_Branch/portlet/exoadmin/src/main/webapp/WEB-INF/classes/locale/portlet/exoadmin/PortalNavigationPortlet_de.properties
epp/portal/branches/EPP_5_0_Branch/portlet/exoadmin/src/main/webapp/WEB-INF/classes/locale/portlet/exoadmin/RegisterPortlet_de.properties
epp/portal/branches/EPP_5_0_Branch/portlet/web/src/main/webapp/WEB-INF/classes/locale/portlet/web/GroovyPortlet_de.properties
epp/portal/branches/EPP_5_0_Branch/portlet/web/src/main/webapp/WEB-INF/classes/locale/portlet/web/LogoPortlet_de.properties
epp/portal/branches/EPP_5_0_Branch/web/portal/src/main/webapp/WEB-INF/classes/locale/navigation/group/platform/guests_de.properties
epp/portal/branches/EPP_5_0_Branch/web/portal/src/main/webapp/WEB-INF/classes/locale/navigation/group/platform/users_de.properties
epp/portal/branches/EPP_5_0_Branch/web/portal/src/main/webapp/WEB-INF/classes/locale/navigation/portal/classic_de.properties
epp/portal/branches/EPP_5_0_Branch/web/portal/src/main/webapp/WEB-INF/classes/locale/portal/expression_de.properties
epp/portal/branches/EPP_5_0_Branch/web/portal/src/main/webapp/WEB-INF/classes/locale/portal/services_de.properties
epp/portal/branches/EPP_5_0_Branch/web/portal/src/main/webapp/WEB-INF/classes/locale/portal/webui_de.properties
Log:
JBEPP-342: Badly escaped Unicode/special characters in the names of navigation nodes
Modified: epp/portal/branches/EPP_5_0_Branch/portlet/dashboard/src/main/webapp/WEB-INF/classes/locale/portlet/dashboard/TabbedDashboardPortlet_de.properties
===================================================================
--- epp/portal/branches/EPP_5_0_Branch/portlet/dashboard/src/main/webapp/WEB-INF/classes/locale/portlet/dashboard/TabbedDashboardPortlet_de.properties 2010-08-24 11:59:40 UTC (rev 3905)
+++ epp/portal/branches/EPP_5_0_Branch/portlet/dashboard/src/main/webapp/WEB-INF/classes/locale/portlet/dashboard/TabbedDashboardPortlet_de.properties 2010-08-24 13:59:24 UTC (rev 3906)
@@ -17,8 +17,8 @@
# 02110-1301 USA, or see the FSF site: http://www.fsf.org.
#
-UITabPaneDashboard.action.addNewDashboard=Dashboard hinzufügen
+UITabPaneDashboard.action.addNewDashboard=Dashboard hinzuf\u00fcgen
UITabPaneDashboard.action.switchShowRange=Switch Range
-UITabPaneDashboard.msg.deleteTab=Möchten Sie wirklich dieses Dashboard entfernen?
-UITabPaneDashboard.msg.cannotDeleteLastTab=Die letzte Registerkarte kann nicht gelöscht werden.
+UITabPaneDashboard.msg.deleteTab=M\u00f6chten Sie wirklich dieses Dashboard entfernen?
+UITabPaneDashboard.msg.cannotDeleteLastTab=Die letzte Registerkarte kann nicht gel\u00f6scht werden.
UITabPaneDashboard.msg.wrongTabName=Es sind nur Buchstaben und Zahlen sowie Unterstrich, Freizeichen und Bindestrich erlaubt.
\ No newline at end of file
Modified: epp/portal/branches/EPP_5_0_Branch/portlet/exoadmin/src/main/webapp/WEB-INF/classes/locale/portlet/exoadmin/AccountPortlet_de.properties
===================================================================
--- epp/portal/branches/EPP_5_0_Branch/portlet/exoadmin/src/main/webapp/WEB-INF/classes/locale/portlet/exoadmin/AccountPortlet_de.properties 2010-08-24 11:59:40 UTC (rev 3905)
+++ epp/portal/branches/EPP_5_0_Branch/portlet/exoadmin/src/main/webapp/WEB-INF/classes/locale/portlet/exoadmin/AccountPortlet_de.properties 2010-08-24 13:59:24 UTC (rev 3906)
@@ -20,14 +20,14 @@
##org.exoplatform.account.webui.component.UIAccountForm
UIAccountForm.label.Profile=Benutzerprofil
-UIAccountForm.title=Konto Hinzufügen/Bearbeiten
+UIAccountForm.title=Konto Hinzuf\u00fcgen/Bearbeiten
UIAccountForm.label.username=#{word.userName}:
UIAccountForm.label.SearchUser=Benutzer suchen
UIAccountForm.label.password1x=Passwort:
-UIAccountForm.label.password2x=Passwort bestätigen:
+UIAccountForm.label.password2x=Passwort best\u00e4tigen:
UIAccountForm.label.password=Passwort:
-UIAccountForm.label.Confirmpassword=Passwort bestätigen:
-UIAccountForm.action.Reset=Zurücksetzen
+UIAccountForm.label.Confirmpassword=Passwort best\u00e4tigen:
+UIAccountForm.action.Reset=Zur\u00fccksetzen
UIAccountForm.label.firstName=#{word.firstName}:
UIAccountForm.label.lastName=#{word.lastName}:
UIAccountForm.label.email=Email-Adresse:
@@ -37,8 +37,8 @@
UIAccountForm.label.action.SearchUser=Benutzer suchen
#{0} is the username that the remote user enter
UIAccountForm.msg.user-exist=Der Benutzername '{0}' ist bereits vergeben.
-UIAccountForm.msg.incorrect-password=Die Passwortbestätigung war nicht korrekt.
-UIAccountForm.msg.sucsesful.create.user=Der neue Benutzer ist hinzugefügt.
+UIAccountForm.msg.incorrect-password=Die Passwortbest\u00e4tigung war nicht korrekt.
+UIAccountForm.msg.sucsesful.create.user=Der neue Benutzer ist hinzugef\u00fcgt.
UIAccountForm.tab.label.AccountTemplate=Kontovorlage
UIAccountForm.tab.label.UIUserProfileInputSet=Benutzerprofil
@@ -48,7 +48,7 @@
UIAccountForm.label.Membership=Rolle des Benutzers
-UIAccountForm.label.option.male=Männlich
+UIAccountForm.label.option.male=M\u00e4nnlich
UIAccountForm.label.option.female=Weiblich
UIAccountForm.label.HomeInfo=Private Daten
@@ -84,4 +84,4 @@
UIAccountForm.label.user.business-info.online.email=#{word.email}:
UIAccountForm.label.user.business-info.online.uri=#{word.website}:
-UIPopupWindow.title.UIGroupMembershipSelector=Rolle des Benutzers auswälen
+UIPopupWindow.title.UIGroupMembershipSelector=Rolle des Benutzers ausw\u00e4len
Modified: epp/portal/branches/EPP_5_0_Branch/portlet/exoadmin/src/main/webapp/WEB-INF/classes/locale/portlet/exoadmin/AdminToolbarPortlet_de.properties
===================================================================
--- epp/portal/branches/EPP_5_0_Branch/portlet/exoadmin/src/main/webapp/WEB-INF/classes/locale/portlet/exoadmin/AdminToolbarPortlet_de.properties 2010-08-24 11:59:40 UTC (rev 3905)
+++ epp/portal/branches/EPP_5_0_Branch/portlet/exoadmin/src/main/webapp/WEB-INF/classes/locale/portlet/exoadmin/AdminToolbarPortlet_de.properties 2010-08-24 13:59:24 UTC (rev 3906)
@@ -17,7 +17,7 @@
# 02110-1301 USA, or see the FSF site: http://www.fsf.org.
#
-UIAdminToolbarPortlet.action.AddPage=Neue Seite hinzufügen
+UIAdminToolbarPortlet.action.AddPage=Neue Seite hinzuf\u00fcgen
UIAdminToolbarPortlet.action.EditPage=Seite bearbeiten
UIAdminToolbarPortlet.action.CreatePortal=Neues Portal erstellen
UIAdminToolbarPortlet.action.EditPortal=Portal bearbeiten
Modified: epp/portal/branches/EPP_5_0_Branch/portlet/exoadmin/src/main/webapp/WEB-INF/classes/locale/portlet/exoadmin/ApplicationRegistryPortlet_de.properties
===================================================================
--- epp/portal/branches/EPP_5_0_Branch/portlet/exoadmin/src/main/webapp/WEB-INF/classes/locale/portlet/exoadmin/ApplicationRegistryPortlet_de.properties 2010-08-24 11:59:40 UTC (rev 3905)
+++ epp/portal/branches/EPP_5_0_Branch/portlet/exoadmin/src/main/webapp/WEB-INF/classes/locale/portlet/exoadmin/ApplicationRegistryPortlet_de.properties 2010-08-24 13:59:24 UTC (rev 3906)
@@ -21,27 +21,27 @@
word.cancel=Abbrechen
label.displayName=Anzeigename:
label.description=Beschreibung:
-category.msg.changeNotExist=Veränderungen können nicht gespeichert werden, weil die Kategorie nicht mehr in der Datenbank ist.
-application.msg.changeNotExist=Veränderungen können nicht gespeichert werden, weil die Applikation nicht mehr in der Datenbank ist.
-gadget.msg.changeNotExist=Veränderungen können nicht gespeichert werden, weil das Gadget nicht mehr in der Datenbank ist.
+category.msg.changeNotExist=Ver\u00e4nderungen k\u00f6nnen nicht gespeichert werden, weil die Kategorie nicht mehr in der Datenbank ist.
+application.msg.changeNotExist=Ver\u00e4nderungen k\u00f6nnen nicht gespeichert werden, weil die Applikation nicht mehr in der Datenbank ist.
+gadget.msg.changeNotExist=Ver\u00e4nderungen k\u00f6nnen nicht gespeichert werden, weil das Gadget nicht mehr in der Datenbank ist.
## org.exoplatform.applicationregistry.webui.component.UIApplicationRegistryPortlet
UIToolbar.label.organize=Kategorien
UIToolbar.label.portlet=Portlet
UIToolbar.label.gadget=Gadget
## org.exoplatform.applicationregistry.webui.component.UIApplicationOrganizer
-UIOrganizer.label.addCategory=Kategorie hinzufügen
+UIOrganizer.label.addCategory=Kategorie hinzuf\u00fcgen
UIOrganizer.label.autoImport=Applikationen importieren
UIOrganizer.label.categories=Kategorien
UIOrganizer.title.editCategory=Kategorie bearbeiten
-UIOrganizer.title.addApplication=Applikation zur Kategorie hinzufügen
+UIOrganizer.title.addApplication=Applikation zur Kategorie hinzuf\u00fcgen
UIOrganizer.title.deleteCategory=Kategorie entfernen
UIOrganizer.title.deleteApplication=Applikation entfernen
UIOrganizer.msg.importAll=Diese Aktion importiert alle Gadgets und Portlets und erstellt passende Kategorien.
-UIOrganizer.msg.deleteCategory=Sind Sie sicher, dass Sie diese Kategorie mit allen Applikationen entfernen möchten?
-UIOrganizer.msg.deleteApplication=Sind Sie sicher, dass Sie diese Applikation entfernen möchten?
-UIOrganizer.msg.emptyCategory=Diese Kategorie hat noch keine Applikationen. Klicken Sie auf das Plus-Symbol, um Applikationen hinzuzufügen.
-UIOrganizer.msg.noCategory=Es gibt keine Kategorien. Sie können auf "Kategorie hinzufügen" oder "Auto-Importieren" klicken, um Kategorien hinzuzufüen.
+UIOrganizer.msg.deleteCategory=Sind Sie sicher, dass Sie diese Kategorie mit allen Applikationen entfernen m\u00f6chten?
+UIOrganizer.msg.deleteApplication=Sind Sie sicher, dass Sie diese Applikation entfernen m\u00f6chten?
+UIOrganizer.msg.emptyCategory=Diese Kategorie hat noch keine Applikationen. Klicken Sie auf das Plus-Symbol, um Applikationen hinzuzuf\u00fcgen.
+UIOrganizer.msg.noCategory=Es gibt keine Kategorien. Sie k\u00f6nnen auf "Kategorie hinzuf\u00fcgen" oder "Auto-Importieren" klicken, um Kategorien hinzuzuf\u00fcen.
UIOrganizer.msg.deleteCategoryInUse=Diese Kategorie kann nicht entfernt werden, weil sie benutzt wird.
UIOrganizer.msg.deleteApplicationInUse=Diese Applikation kann nicht entfernt werden, weil sie benutzt wird.
UIOrganizer.msg.categoryNoExist=Diese Kategorie ist nicht mehr in der Datenbank.
@@ -67,14 +67,14 @@
UIApplicationForm.action.Cancel=#{word.cancel}
## org.exoplatform.applicationregistry.webui.component.UIAddApplicationForm
-UIAddApplicationForm.header.input=Auswählen
+UIAddApplicationForm.header.input=Ausw\u00e4hlen
UIAddApplicationForm.label.option.portlet=Portlet
UIAddApplicationForm.label.option.gadget=Gadget
UIAddApplicationForm.header.label=Anzeige-Name
UIAddApplicationForm.header.description=Beschreibung
-UIAddApplicationForm.action.Add=Hinzufügen
+UIAddApplicationForm.action.Add=Hinzuf\u00fcgen
UIAddApplicationForm.msg.PortletExist=Diese Applikation ist bereits in der Kategorie!
-UIAddApplicationForm.msg.appNotExists=Bitte eine Applikation auswählen.
+UIAddApplicationForm.msg.appNotExists=Bitte eine Applikation ausw\u00e4hlen.
UIAddApplicationForm.action.Cancel=#{word.cancel}
UIAddApplicationForm.label.displayName=#{label.displayName}
UIAddApplicationForm.label.type=Applikations-Typ
@@ -92,22 +92,25 @@
## org.exoplatform.applicationregistry.webui.component.UIPortletManagement
UIPortletManagement.title.local=LOKAL
UIPortletManagement.title.remote=REMOTE
-UIPortletManagement.msg.noPortlet=Keine Portlets verfügbar.
+UIPortletManagement.msg.noPortlet=Keine Portlets verf\u00fcgbar.
## org.exoplatform.applicationregistry.webui.component.UIPortletInfo
UIPortletInfo.label.name=Portletname:
UIPortletInfo.label.display=#{label.displayName}
UIPortletInfo.label.description=#{label.description}
-UIPortletInfo.title.portletPreferences=Portlet-Präferenzen
-UIPortletInfo.msg.noPortletPreferences=Keine Portlet-Präferenzen
+UIPortletInfo.title.portletPreferences=Portlet-Pr\u00e4ferenzen
+UIPortletInfo.msg.noPortletPreferences=Keine Portlet-Pr\u00e4ferenzen
+UIPortletInfo.label.categories=Kategorien:
+UIPortletInfo.label.categories.guide=Sie m\u00fcssen dieses Portlet zu einer Kategorie hinzuf\u00fcgen, um es im Page nutzen zu k\u00f6nnen.
+UIPortletInfo.label.categories.clickHere=Klicken Sie hier, um das Portlet zu einer Kategorie hinuzuzuf\u00fcgen.
## org.exoplatform.portletregistry.webui.component.UIGadgetManagement
-UIGadgetManagement.label.addRemote=Ein Remote-Gadget hinzufügen
+UIGadgetManagement.label.addRemote=Ein Remote-Gadget hinzuf\u00fcgen
UIGadgetManagement.label.createNew=Ein neues Gadget erstellen
UIGadgetManagement.title.deleteGadget=Gadget entfernen
-UIGadgetManagement.msg.noGadget=Keine Gadgets verfügbar.
+UIGadgetManagement.msg.noGadget=Keine Gadgets verf\u00fcgbar.
UIGadgetManagement.msg.deleteGadgetInUse=Dieses Gadget kann nicht entfernt werden, weil es benutzt wird.
-UIGadgetManagement.msg.deleteGadget=Sind Sie sicher, dass Sie dieses Gadget entfernen möchten?
+UIGadgetManagement.msg.deleteGadget=Sind Sie sicher, dass Sie dieses Gadget entfernen m\u00f6chten?
## org.exoplatform.applicationregistry.webui.component.UIGadgetInfo
UIGadgetInfo.label.gadgetDetails=Gadget-Details
@@ -118,31 +121,31 @@
UIGadgetInfo.label.editUrl=URL bearbeiten:
UIGadgetInfo.label.reference=Referenz:
UIGadgetInfo.label.categories=Kategorien:
-UIGadgetInfo.label.categories.guide=Sie müssen dieses Gadget zu einer Kategorie hinzufügen, um es im Dashboard nutzen zu können.
-UIGadgetInfo.label.categories.clickHere=Klicken Sie hier, um das Gadget zu einer Kategorie hinuzuzufügen.
+UIGadgetInfo.label.categories.guide=Sie m\u00fcssen dieses Gadget zu einer Kategorie hinzuf\u00fcgen, um es im Dashboard nutzen zu k\u00f6nnen.
+UIGadgetInfo.label.categories.clickHere=Klicken Sie hier, um das Gadget zu einer Kategorie hinuzuzuf\u00fcgen.
UIGadgetInfo.title.refresh=Gadget neu laden
UIGadgetInfo.title.editGadget=Gadget bearbeiten
-UIGadgetInfo.msg.gadgetNotExist=Die Aktion kann nicht ausgeführt werden, weil das Gadget nicht mehr in der Datenbank ist.
+UIGadgetInfo.msg.gadgetNotExist=Die Aktion kann nicht ausgef\u00fchrt werden, weil das Gadget nicht mehr in der Datenbank ist.
-UICategorySelector.header.choose=Auswählen
+UICategorySelector.header.choose=Ausw\u00e4hlen
UICategorySelector.header.categoryName=Name der Kategorie
UICategorySelector.action.Save=Speichern
UICategorySelector.action.Cancel=Abbrechen
UICategorySelector.msg.NoCategory=Keine Kategorie vorhanden
## org.exoplatform.applicationregistry.webui.component.UIAddGadget
-UIAddGadget.action.Add=Hinzufügen
+UIAddGadget.action.Add=Hinzuf\u00fcgen
UIAddGadget.action.Cancel=#{word.cancel}
UIAddGadget.label.url=URL
UIAddGadget.label.urlExist=Die URL existiert bereits!
-UIAddGadget.label.urlError=Die Daten der URL '{0}' sind nicht gültig.
+UIAddGadget.label.urlError=Die Daten der URL '{0}' sind nicht g\u00fcltig.
## org.exoplatform.applicationregistry.webui.component.UIGadgetEditor
UIGadgetEditor.label.source=Quelle:
UIGadgetEditor.action.Save=#{word.save}
UIGadgetEditor.action.Cancel=#{word.cancel}
-UIGadgetEditor.msg.invalidSpec=Diese Quelle enthält eine ungültige Gadget-Spezifikation.
+UIGadgetEditor.msg.invalidSpec=Diese Quelle enth\u00e4lt eine ung\u00fcltige Gadget-Spezifikation.
##package org.exoplatform.organization.webui.component.UIListPermissionSelector
UIListPermissionSelector.header.groupId=Gruppe
UIListPermissionSelector.header.membership=Rolle
-UIListPermissionSelectorPopup.title.ListPermissionSelector=Berechtigung auswählen
+UIListPermissionSelectorPopup.title.ListPermissionSelector=Berechtigung ausw\u00e4hlen
Modified: epp/portal/branches/EPP_5_0_Branch/portlet/exoadmin/src/main/webapp/WEB-INF/classes/locale/portlet/exoadmin/OrganizationPortlet_de.properties
===================================================================
--- epp/portal/branches/EPP_5_0_Branch/portlet/exoadmin/src/main/webapp/WEB-INF/classes/locale/portlet/exoadmin/OrganizationPortlet_de.properties 2010-08-24 11:59:40 UTC (rev 3905)
+++ epp/portal/branches/EPP_5_0_Branch/portlet/exoadmin/src/main/webapp/WEB-INF/classes/locale/portlet/exoadmin/OrganizationPortlet_de.properties 2010-08-24 13:59:24 UTC (rev 3906)
@@ -23,14 +23,14 @@
UIOrganizationPortlet.label.membershipManagement=Rollenmanagement
##org.exoplatform.organization.webui.component.UIMembershipTypeForm
-UIMembershipTypeForm.title=Rolle hinzufügen/ändern
+UIMembershipTypeForm.title=Rolle hinzuf\u00fcgen/\u00e4ndern
UIMembershipTypeForm.label.name=Rollenname
UIMembershipTypeForm.label.description=Beschreibung
UIMembershipTypeForm.action.Save=#{word.save}
UIMembershipTypeForm.action.Back=#{word.back}
-UIMembershipTypeForm.action.Reset=Zurücksetzen
+UIMembershipTypeForm.action.Reset=Zur\u00fccksetzen
UIMembershipTypeForm.msg.SameName=Diese Rolle existiert bereits, bitte geben Sie eine andere ein!
-UIMembershipTypeForm.msg.MembershipNotExist=Die Rolle [{0}] existiert nicht oder wurde gelöscht.
+UIMembershipTypeForm.msg.MembershipNotExist=Die Rolle [{0}] existiert nicht oder wurde gel\u00f6scht.
##org.exoplatform.organization.webui.component.UIGroupMembershipForm
UIGroupEditMembershipForm.label.username=Benutzername
@@ -49,8 +49,8 @@
SearchUserForm.label.option.firstName=#{word.firstName}
SearchUserForm.label.option.lastName=#{word.lastName}
SearchUserForm.label.option.email=#{word.email}
-SearchUser.title.UIUserSelector=Benutzer auswählen
-SearchUser.title.SearchUser=Benutzer auswählen
+SearchUser.title.UIUserSelector=Benutzer ausw\u00e4hlen
+SearchUser.title.SearchUser=Benutzer ausw\u00e4hlen
#{0} is the member that the remote memeber enter
UIMemberShipForm.msg.membershipType-exist=Die Rolle '{0}' existiert bereits.
@@ -69,18 +69,18 @@
UIListUsers.header.email=#{word.email}
UIListUsers.action.title.DeleteUser=Benutzer entfernen
-UIListUsers.action.title.SelectUser=Benuter auswählen
-UIListUsers.action.title.ViewUserInfo=Benutzerinformation ändern
+UIListUsers.action.title.SelectUser=Benuter ausw\u00e4hlen
+UIListUsers.action.title.ViewUserInfo=Benutzerinformation \u00e4ndern
SearchUser.title.ListUserForSearch=Benutzer suchen
UIListUsers.header.action=#{word.action}
UIListUsers.label.option.userName=#{word.userName}
UIListUsers.label.option.firstName=#{word.firstName}
UIListUsers.label.option.lastName=#{word.lastName}
UIListUsers.label.option.email=#{word.email}
-UIListUsers.msg.DeleteSuperUser={0} ist Superbenutzer und kann nicht gelöscht werden
-UIListUsers.deleteUser=Sind Sie sich sicher, dass Sie Benutzer {0} löschen wollen?
+UIListUsers.msg.DeleteSuperUser={0} ist Superbenutzer und kann nicht gel\u00f6scht werden
+UIListUsers.deleteUser=Sind Sie sich sicher, dass Sie Benutzer {0} l\u00f6schen wollen?
-UIListMembershipType.deleteMemberShip=Sind Sie sich sicher, dass Sie diese Rolle löschen wollen?
+UIListMembershipType.deleteMemberShip=Sind Sie sich sicher, dass Sie diese Rolle l\u00f6schen wollen?
##org.exoplatform.organization.webui.component.UIUserInfo
UIUserInfo.title=Benutzerprofilsinformation
@@ -89,14 +89,14 @@
UIUserInfo.tab.label.UIUserMembershipSelector=Rollen
UIUserInfo.tab.label.UIAccountEditInputSet=Kontoinformation
-UIUserInfo.label.changePassword=Passwort ändern:
+UIUserInfo.label.changePassword=Passwort \u00e4ndern:
UIUserInfo.label.newPassword=Neues Passwort:
-UIUserInfo.label.confirmPassword=Passwort bestätigen:
+UIUserInfo.label.confirmPassword=Passwort best\u00e4tigen:
UIUserInfo.label.Profile=Benutzerprofil
UIUserInfo.label.userName=#{word.userName}:
UIUserInfo.label.password=Passwort :
-UIUserInfo.label.Confirmpassword=Passwort bestätigen :
+UIUserInfo.label.Confirmpassword=Passwort best\u00e4tigen :
UIUserInfo.label.firstName=#{word.firstName}:
UIUserInfo.label.lastName=#{word.lastName}:
UIUserInfo.label.email=E-mail-Adresse:
@@ -124,13 +124,13 @@
UIUserInfo.label.user.home-info.telecom.telephone.number=#{word.tel}:
UIUserInfo.label.user.home-info.online.email=#{word.email}:
UIUserInfo.label.user.home-info.online.uri=Webseite:
-UIUserInfo.label.option.male=Männlich
+UIUserInfo.label.option.male=M\u00e4nnlich
UIUserInfo.label.option.female=Weiblich
UIUserInfo.label.option.en=Englisch
UIUserInfo.label.option.ma=Ma
UIUserInfo.label.option.vi=Vietnamesisch
UIUserInfo.label.option.ar=Arabisch
-UIUserInfo.label.option.fr=Französisch
+UIUserInfo.label.option.fr=Franz\u00f6sisch
UIUserInfo.label.option.ru=Russisch
UIUserInfo.label.option.de=Deutsch
@@ -156,7 +156,7 @@
UIUserInGroup.header.lastLoginTime=Zeitpunkt des letzten Logins
UIUserInGroup.label.username=#{word.userName}
UIUserInGroup.label.membership=Rollenname
-UIUserInGroup.action.title.DeleteUser=Mitglied löschen
+UIUserInGroup.action.title.DeleteUser=Mitglied l\u00f6schen
UIUserInGroup.action.title.Edit=Mitglied bearbeiten
##org.exoplatform.organization.webui.component.UIGroupInfo
@@ -171,21 +171,21 @@
UIMembershipList.header.action=#{word.action}
UIMembershipList.header.encodedDescription=#{word.description}
UIMembershipList.action.title.EditMembership=Rolle bearbeiten
-UIMembershipList.action.title.DeleteMembership=Rolle löschen
-UIMembershipList.msg.InUse=Sie können die Rolle nicht löschen, weil sie benutzt wird.
-UIMembershipList.msg.DeleteMandatory=Sie können die Rolle nicht löschen, weil sie obligatorisch ist.
+UIMembershipList.action.title.DeleteMembership=Rolle l\u00f6schen
+UIMembershipList.msg.InUse=Sie k\u00f6nnen die Rolle nicht l\u00f6schen, weil sie benutzt wird.
+UIMembershipList.msg.DeleteMandatory=Sie k\u00f6nnen die Rolle nicht l\u00f6schen, weil sie obligatorisch ist.
##org.exoplatform.organization.webui.component.UIGroupMembershipForm
-UIGroupMembershipForm.title=Mitglied hinzufügen
+UIGroupMembershipForm.title=Mitglied hinzuf\u00fcgen
UIGroupMembershipForm.label.username=Benutzername
UIGroupMembershipForm.label.membership=Rolle
UIGroupMembershipForm.label.SearchUser=Benutzer suchen
UIGroupMembershipForm.label.Refresh=Aktualisieren
UIGroupMembershipForm.action.Save=#{word.save}
-UIUserMembershipSelector.deleteMembership=Sind Sie sich sicher, dass Sie die Rolle löschen wollen?
+UIUserMembershipSelector.deleteMembership=Sind Sie sich sicher, dass Sie die Rolle l\u00f6schen wollen?
##org.exoplatform.organization.webui.component.UIGroupForm
-AddGroup.title=Neue Gruppe hinzufügen
+AddGroup.title=Neue Gruppe hinzuf\u00fcgen
EditGroup.title=Jetztige Gruppe bearbeiten
UIGroupForm.label.groupName=Gruppenname
UIGroupForm.label.description=Beschreibung
@@ -211,11 +211,11 @@
UISharedNavigationForm.label.navigation=Navigation
UISharedNavigationForm.label.description=Beschreibung
-UISharedNavigation.msg.notSelected=Sie müssen eine Gruppe auswählen.
+UISharedNavigation.msg.notSelected=Sie m\u00fcssen eine Gruppe ausw\u00e4hlen.
UISharedNavigationForm.tab.label.SharedNavigation=Gemeinsame Navigationseigenschaften
UISharedNavigationForm.label.membership=Rolle
UISharedNavigationForm.tab.label.Permission=Berechtigungswesen
-UISharedNavigationForm.label.priority=Priorität
+UISharedNavigationForm.label.priority=Priorit\u00e4t
UISharedNavigationForm.msg.user-nonexist=Benutzer "{0}" existiert nicht
#############################################################################
@@ -229,7 +229,7 @@
UISharedPortalForm.label.portal=Portal
UISharedPortalForm.label.description=Beschreibung
UISharedPortalForm.label.membership=Rolle
-UISharedPortalForm.label.priority=Priorität
+UISharedPortalForm.label.priority=Priorit\u00e4t
UISharedPortalForm.tab.label.SharedPortal=Portaleigenschaften
UISharedPortalForm.tab.label.Permission=Berechtigungswesen
@@ -242,16 +242,16 @@
# org.exoplatform.portal.organization.component.UIGroupManagement#
#############################################################################
UIGroupManagement.label.Groups=Gruppen
-UIGroupManagement.deleteGroup=Sind Sie sich sicher, dass Sie die Gruppe löschen wollen?
+UIGroupManagement.deleteGroup=Sind Sie sich sicher, dass Sie die Gruppe l\u00f6schen wollen?
UIGroupManagement.label.Groups=Gruppen
-UIGroupManagement.label.AddGroup=Neue Gruppe hinzufügen
-UIGroupManagement.label.EditGroup=Ausgewählte Gruppe ändern
-UIGroupManagement.label.DeleteGroup=Ausgewählte Gruppe löschen
+UIGroupManagement.label.AddGroup=Neue Gruppe hinzuf\u00fcgen
+UIGroupManagement.label.EditGroup=Ausgew\u00e4hlte Gruppe \u00e4ndern
+UIGroupManagement.label.DeleteGroup=Ausgew\u00e4hlte Gruppe l\u00f6schen
#############################################################################
# org.exoplatform.portal.organization.component.UISharedNavigation#
#############################################################################
UITabPane.title.UISharedNavigation=Navigation der Gruppenseiten
UISharedNavigation.label.userNavigation=Name der Benutzerseiten-Navigation
-UISharedNavigation.label.priority=Priorität
+UISharedNavigation.label.priority=Priorit\u00e4t
UISharedNavigation.action.Save=Speichern
Modified: epp/portal/branches/EPP_5_0_Branch/portlet/exoadmin/src/main/webapp/WEB-INF/classes/locale/portlet/exoadmin/PortalNavigationPortlet_de.properties
===================================================================
--- epp/portal/branches/EPP_5_0_Branch/portlet/exoadmin/src/main/webapp/WEB-INF/classes/locale/portlet/exoadmin/PortalNavigationPortlet_de.properties 2010-08-24 11:59:40 UTC (rev 3905)
+++ epp/portal/branches/EPP_5_0_Branch/portlet/exoadmin/src/main/webapp/WEB-INF/classes/locale/portlet/exoadmin/PortalNavigationPortlet_de.properties 2010-08-24 13:59:24 UTC (rev 3906)
@@ -17,7 +17,7 @@
# 02110-1301 USA, or see the FSF site: http://www.fsf.org.
#
-UISiteManagement.action.addNewPortal=Neues Portal hinzufügen
+UISiteManagement.action.addNewPortal=Neues Portal hinzuf\u00fcgen
UISiteManagement.label.editLayout=Layout bearbeiten
UISiteManagement.label.editNav=Navigation bearbeiten
UISiteManagement.label.editPortalProp=Portaleigenschaften bearbeiten
Modified: epp/portal/branches/EPP_5_0_Branch/portlet/exoadmin/src/main/webapp/WEB-INF/classes/locale/portlet/exoadmin/RegisterPortlet_de.properties
===================================================================
--- epp/portal/branches/EPP_5_0_Branch/portlet/exoadmin/src/main/webapp/WEB-INF/classes/locale/portlet/exoadmin/RegisterPortlet_de.properties 2010-08-24 11:59:40 UTC (rev 3905)
+++ epp/portal/branches/EPP_5_0_Branch/portlet/exoadmin/src/main/webapp/WEB-INF/classes/locale/portlet/exoadmin/RegisterPortlet_de.properties 2010-08-24 13:59:24 UTC (rev 3906)
@@ -19,4 +19,4 @@
UIRegisterForm.registerWithSuccess.message=Sie haben neues Konto eingerichtet.
UIRegisterForm.title=Neues Konto einrichten
-UIRegisterForm.label.action.CheckUsernameAvailability=Verfügbarkeits-Check
+UIRegisterForm.label.action.CheckUsernameAvailability=Verf\u00fcgbarkeits-Check
Modified: epp/portal/branches/EPP_5_0_Branch/portlet/web/src/main/webapp/WEB-INF/classes/locale/portlet/web/GroovyPortlet_de.properties
===================================================================
--- epp/portal/branches/EPP_5_0_Branch/portlet/web/src/main/webapp/WEB-INF/classes/locale/portlet/web/GroovyPortlet_de.properties 2010-08-24 11:59:40 UTC (rev 3905)
+++ epp/portal/branches/EPP_5_0_Branch/portlet/web/src/main/webapp/WEB-INF/classes/locale/portlet/web/GroovyPortlet_de.properties 2010-08-24 13:59:24 UTC (rev 3906)
@@ -21,7 +21,7 @@
# EXCEPTION MAPPINGS #
#####################################################################################
UIGroovyPortlet.note.Text=Die ist ein Beispiel f�r ein Groovy-Portlet. Es kann in einer Webapplikation installiert werden.
-UIIFrameEditMode.title=URL ändern
+UIIFrameEditMode.title=URL \u00e4ndern
UIIFrameEditMode.label.iframeUrl=URL
UIIFrameEditMode.label.editmode=Bearbeitungsmodus
UIIFrameEditMode.action.Save=Speichern
@@ -34,7 +34,7 @@
#############################################################################
UIHomePagePortlet.Label.Title=Testen Sie GateIn 3.0 mit einem dieser Benutzerkonten:
-UIHomePagePortlet.Label.Intro=Die neue Version verfügt über eine revolutionäre Bedienoberfläche<br/>Classic- und WebOS-Layouts<br/> Ziehen und Ablegen (Drag & Drop). Seitenerstellassistent<br/>Und viel mehr...
+UIHomePagePortlet.Label.Intro=Die neue Version verf\u00fcgt \u00fcber eine revolution\u00e4re Bedienoberfl\u00e4che<br/>Classic- und WebOS-Layouts<br/> Ziehen und Ablegen (Drag & Drop). Seitenerstellassistent<br/>Und viel mehr...
UIHomePagePortlet.Label.Slogan=Das Beste aus eXo und JBoss Portal<div>GateIn 3.0</div>
UIHomePagePortlet.Label.Username=Name:
UIHomePagePortlet.Label.Password=Passwort:
Modified: epp/portal/branches/EPP_5_0_Branch/portlet/web/src/main/webapp/WEB-INF/classes/locale/portlet/web/LogoPortlet_de.properties
===================================================================
--- epp/portal/branches/EPP_5_0_Branch/portlet/web/src/main/webapp/WEB-INF/classes/locale/portlet/web/LogoPortlet_de.properties 2010-08-24 11:59:40 UTC (rev 3905)
+++ epp/portal/branches/EPP_5_0_Branch/portlet/web/src/main/webapp/WEB-INF/classes/locale/portlet/web/LogoPortlet_de.properties 2010-08-24 13:59:24 UTC (rev 3906)
@@ -21,7 +21,7 @@
# EXCEPTION MAPPINGS #
#####################################################################################
UILogoPortlet.note.Text=Logo-Portlet
-UILogoEditMode.title=URL ändern
+UILogoEditMode.title=URL \u00e4ndern
UILogoEditMode.label.logoUrl=URL
UILogoEditMode.label.editmode=Bearbeitungsmodus
UILogoEditMode.action.Save=Speichern
Modified: epp/portal/branches/EPP_5_0_Branch/web/portal/src/main/webapp/WEB-INF/classes/locale/navigation/group/platform/guests_de.properties
===================================================================
--- epp/portal/branches/EPP_5_0_Branch/web/portal/src/main/webapp/WEB-INF/classes/locale/navigation/group/platform/guests_de.properties 2010-08-24 11:59:40 UTC (rev 3905)
+++ epp/portal/branches/EPP_5_0_Branch/web/portal/src/main/webapp/WEB-INF/classes/locale/navigation/group/platform/guests_de.properties 2010-08-24 13:59:24 UTC (rev 3906)
@@ -18,5 +18,5 @@
#
platform.guests.register=Registrieren
-platform.guests.sitemap=Seitenübersicht
+platform.guests.sitemap=Seiten\u00fcbersicht
platform.guests.link=Link
\ No newline at end of file
Modified: epp/portal/branches/EPP_5_0_Branch/web/portal/src/main/webapp/WEB-INF/classes/locale/navigation/group/platform/users_de.properties
===================================================================
--- epp/portal/branches/EPP_5_0_Branch/web/portal/src/main/webapp/WEB-INF/classes/locale/navigation/group/platform/users_de.properties 2010-08-24 11:59:40 UTC (rev 3905)
+++ epp/portal/branches/EPP_5_0_Branch/web/portal/src/main/webapp/WEB-INF/classes/locale/navigation/group/platform/users_de.properties 2010-08-24 13:59:24 UTC (rev 3906)
@@ -22,5 +22,5 @@
platform.users.mylink-blog=Blog
platform.users.mylink-google=Google
platform.users.mylink-facebook=Facebook
-platform.users.sitemap=Seitenübersicht
+platform.users.sitemap=Seiten\u00fcbersicht
platform.users.dashboard=Dashboard
\ No newline at end of file
Modified: epp/portal/branches/EPP_5_0_Branch/web/portal/src/main/webapp/WEB-INF/classes/locale/navigation/portal/classic_de.properties
===================================================================
--- epp/portal/branches/EPP_5_0_Branch/web/portal/src/main/webapp/WEB-INF/classes/locale/navigation/portal/classic_de.properties 2010-08-24 11:59:40 UTC (rev 3905)
+++ epp/portal/branches/EPP_5_0_Branch/web/portal/src/main/webapp/WEB-INF/classes/locale/navigation/portal/classic_de.properties 2010-08-24 13:59:24 UTC (rev 3906)
@@ -18,9 +18,9 @@
#
portal.classic.home=Startseite
-portal.classic.sitemap=Seitenübersicht
+portal.classic.sitemap=Seiten\u00fcbersicht
portal.classic.groupnavigation=Gruppennavigation
portal.classic.portalnavigation=Portalnavigation
portal.classic.register=Registrieren
portal.classic.webexplorer=Web Explorer
-UIAddNewApplication.label.AddApplication = Applikation hinzufügen
\ No newline at end of file
+UIAddNewApplication.label.AddApplication = Applikation hinzuf\u00fcgen
\ No newline at end of file
Modified: epp/portal/branches/EPP_5_0_Branch/web/portal/src/main/webapp/WEB-INF/classes/locale/portal/expression_de.properties
===================================================================
--- epp/portal/branches/EPP_5_0_Branch/web/portal/src/main/webapp/WEB-INF/classes/locale/portal/expression_de.properties 2010-08-24 11:59:40 UTC (rev 3905)
+++ epp/portal/branches/EPP_5_0_Branch/web/portal/src/main/webapp/WEB-INF/classes/locale/portal/expression_de.properties 2010-08-24 13:59:24 UTC (rev 3906)
@@ -26,7 +26,7 @@
###################################################################
# EXPRESSION START WITH 'B' #
###################################################################
-word.back=Zurück
+word.back=Zur\u00fcck
word.birthday=Geburtstag
###################################################################
@@ -34,9 +34,9 @@
###################################################################
word.cancel=Abbrechen
word.category=Kategorie
-word.change=Ändern
+word.change=\u00c4ndern
word.city=Stadt
-word.close=Schließen
+word.close=Schlie\u00dfen
word.comment=Kommentar
word.content=Inhalt
word.country=Land
@@ -74,7 +74,7 @@
###################################################################
# EXPRESSION START WITH 'h' #
###################################################################
-word.height=Höhe
+word.height=H\u00f6he
###################################################################
# EXPRESSION START WITH 'i' #
@@ -109,7 +109,7 @@
###################################################################
# EXPRESSION START WITH 'o' #
###################################################################
-word.owner=Eigentümer
+word.owner=Eigent\u00fcmer
###################################################################
# EXPRESSION START WITH 'p' #
@@ -127,7 +127,7 @@
###################################################################
word.save=Speichern
word.stateProv=Staat/Provinz
-word.street=Straße
+word.street=Stra\u00dfe
word.style=Stil
word.subject=Betreff
word.summary=Zusammenfassung
Modified: epp/portal/branches/EPP_5_0_Branch/web/portal/src/main/webapp/WEB-INF/classes/locale/portal/services_de.properties
===================================================================
--- epp/portal/branches/EPP_5_0_Branch/web/portal/src/main/webapp/WEB-INF/classes/locale/portal/services_de.properties 2010-08-24 11:59:40 UTC (rev 3905)
+++ epp/portal/branches/EPP_5_0_Branch/web/portal/src/main/webapp/WEB-INF/classes/locale/portal/services_de.properties 2010-08-24 13:59:24 UTC (rev 3906)
@@ -29,7 +29,7 @@
#############################################################################
#class org.exoplatform.webui.form.validator.Validator.EmailAddressValidator
#{1}=input field name, {0} user input email address
-EmailAddressValidator.msg.invalid-email=Sie haben "{0}" in das Feld {1} eingegeben, die Emailadresse ist nicht gültig.
+EmailAddressValidator.msg.invalid-email=Sie haben "{0}" in das Feld {1} eingegeben, die Emailadresse ist nicht g\u00fcltig.
#############################################################################
# Number Format Validator #
@@ -37,7 +37,7 @@
#class org.exoplatform.webui.form.validator.Validator.NumberFormatValidator
#{0}=input field name, {1} user input limit access
# old:NumberFormatValidator.msg.invalid-limitAccess=You have entered "{0}" in field {1}, it is an invalid \ limit access
-NumberFormatValidator.msg.invalid-limitAccess=Sie haben "{0}" in das Feld {1} eingegeben, der Wert ist ungültig.
+NumberFormatValidator.msg.invalid-limitAccess=Sie haben "{0}" in das Feld {1} eingegeben, der Wert ist ung\u00fcltig.
#{0}=input field name
NumberFormatValidator.msg.Invalid-input=Der Wert im Feld {0} ist inkorrekt (Zahl erforderlich).
@@ -88,21 +88,21 @@
#############################################################################
#class org.exoplatform.faces.core.event.CheckAdminOrOwnerRoleInterceptor
#{0}=action name
-CheckAdminOrOwnerRoleInterceptor.msg.owner-or-admin-require=Sie müssen sich anmelden und Sie müssen Administrator sein, um die Aktion '{0}' auszuführen.
+CheckAdminOrOwnerRoleInterceptor.msg.owner-or-admin-require=Sie m\u00fcssen sich anmelden und Sie m\u00fcssen Administrator sein, um die Aktion '{0}' auszuf\u00fchren.
#############################################################################
# CheckOwnerInterceptor #
#############################################################################
#class org.exoplatform.faces.core.event.CheckOwnerInterceptor
#{0}=action name
-CheckOwnerInterceptor.msg.owner-require=Sie müssen sich anmelden, um die Aktion '{0}' auszuführen.
+CheckOwnerInterceptor.msg.owner-require=Sie m\u00fcssen sich anmelden, um die Aktion '{0}' auszuf\u00fchren.
#############################################################################
# ExoPermissionException #
#############################################################################
#class org.exoplatform.commons.exception.ExoPermissionException
#{0}=require role, {1} action name
-ExoPermissionException.msg.message=Sie müssen die Rolle {0} innehaben sein, um die Aktion {1} auszuführen.
+ExoPermissionException.msg.message=Sie m\u00fcssen die Rolle {0} innehaben sein, um die Aktion {1} auszuf\u00fchren.
#############################################################################
# Message Service properties #
@@ -110,16 +110,16 @@
#this exception is throw in GroupQueryHandler class
OrganizationService.unique-group-exception=Die Gruppe {0} existiert bereits.
#Throw in org.exoplatform.commons.utils.PageList, {0}=request page parameter, {1}=available pages parameter
-PageList.page-out-of-range=Sie versuchen die Seite {0} zu öffnen, es gibt jedoch nur {1} Seiten.
+PageList.page-out-of-range=Sie versuchen die Seite {0} zu \u00f6ffnen, es gibt jedoch nur {1} Seiten.
#Throw in exo.services.communication.message.impl.MessageServiceImpl.
#{0}=account name, {1}=user name
-MessageService.account-not-found=Das Konto {0} für den Benutzer {1} kann nicht gefunden werden.
+MessageService.account-not-found=Das Konto {0} f\u00fcr den Benutzer {1} kann nicht gefunden werden.
#Throw in exo.services.communication.message.impl.StandaloneProtocolPlugin.
#{0}=to address
-MessageService.invalid-standalone-message-address=Sie nutzen ein Konto des Typs "Alleinstehend/Standalone" und \ die Adresse {0} ist nicht gültig. Das System erwartet eine Adresse im folgenden Format : \ Empfänger#Kontoname
+MessageService.invalid-standalone-message-address=Sie nutzen ein Konto des Typs "Alleinstehend/Standalone" und \ die Adresse {0} ist nicht g\u00fcltig. Das System erwartet eine Adresse im folgenden Format : \ Empf\u00e4nger#Kontoname
#Throw in exo.services.communication.message.impl.MailServiceImpl
#{0}=The orginal error message thrown by java mail library
-MessageService.send-message-fail=Die Nachricht kann nicht gesendet werden. Überprüfen Sie die Email-Adresse <br />\n\ Fehlermeldung: {0}
+MessageService.send-message-fail=Die Nachricht kann nicht gesendet werden. \u00dcberpr\u00fcfen Sie die Email-Adresse <br />\n\ Fehlermeldung: {0}
#############################################################################
# Forum Service properties #
Modified: epp/portal/branches/EPP_5_0_Branch/web/portal/src/main/webapp/WEB-INF/classes/locale/portal/webui_de.properties
===================================================================
--- epp/portal/branches/EPP_5_0_Branch/web/portal/src/main/webapp/WEB-INF/classes/locale/portal/webui_de.properties 2010-08-24 11:59:40 UTC (rev 3905)
+++ epp/portal/branches/EPP_5_0_Branch/web/portal/src/main/webapp/WEB-INF/classes/locale/portal/webui_de.properties 2010-08-24 13:59:24 UTC (rev 3906)
@@ -17,16 +17,16 @@
# 02110-1301 USA, or see the FSF site: http://www.fsf.org.
#
-UIContentNavigation.msg.EditNode=Sie müssen einen Knoten auswählen.
-UIPortletRegistryCategory.msg.editPortlet=Sie müssen ein Portlet auswählen.
+UIContentNavigation.msg.EditNode=Sie m\u00fcssen einen Knoten ausw\u00e4hlen.
+UIPortletRegistryCategory.msg.editPortlet=Sie m\u00fcssen ein Portlet ausw\u00e4hlen.
PopupPermissionSelector.title.null=null
PopupPermissionSelector.title.UIGroupMembershipSelector=Berechtigungsauswahl
PopupPermissionSelector.title.PermissionSelector=Berechtigungsauswahl
UIPermissionForm.label.null=Berechtigung
-UICategoryForm.action.Close=Schließen
-AddCategory.title.UICategoryForm=Kategorie hinzufügen
+UICategoryForm.action.Close=Schlie\u00dfen
+AddCategory.title.UICategoryForm=Kategorie hinzuf\u00fcgen
WorkingPopup.title.WorkingPopup=Arbeitsfenster
-DeleteUser.title.UIPopupDialog=Möchten Sie diesen Benutzer löschen?
+DeleteUser.title.UIPopupDialog=M\u00f6chten Sie diesen Benutzer l\u00f6schen?
#############################################################################
# Empty String Validator #
@@ -35,9 +35,9 @@
#{0}=input field name
EmptyFieldValidator.msg.empty-input=Das Feld "{0}" ist obligatorisch.
-EmptyFieldValidator.msg.empty=Das Feld "{0}" muss ausgefüllt werden.
-ExpressionValidator.msg.value-invalid=Das Feld "{0}" muss im Format "{1}" ausgefüllt werden.
-UITestForm.label.UIAddApplication=Applikation hinzufügen
+EmptyFieldValidator.msg.empty=Das Feld "{0}" muss ausgef\u00fcllt werden.
+ExpressionValidator.msg.value-invalid=Das Feld "{0}" muss im Format "{1}" ausgef\u00fcllt werden.
+UITestForm.label.UIAddApplication=Applikation hinzuf\u00fcgen
StringLengthValidator.msg.length-invalid=Der Text im Feld "{0}" muss zwischen "{1}" und "{2}" Zeichen lang sein.
#############################################################################
@@ -46,14 +46,14 @@
#class org.exoplatform.webui.form.validator.Validator.EmailAddressValidator
#{0}=input field name, {1} user input email address
-EmailAddressValidator.msg.Invalid-input=Ihre Emailadresse ist ungültig. Geben Sie eine andere Adresse ein.
+EmailAddressValidator.msg.Invalid-input=Ihre Emailadresse ist ung\u00fcltig. Geben Sie eine andere Adresse ein.
#############################################################################
# Mandatory Validator #
#############################################################################
#{0} = input field name
-MandatoryValidatorIterator.msg.empty=Die "{0}" Liste muss ausgefüllt werden.
+MandatoryValidatorIterator.msg.empty=Die "{0}" Liste muss ausgef\u00fcllt werden.
#############################################################################
# Number Format Validator #
@@ -61,7 +61,7 @@
#class org.exoplatform.webui.form.validator.Validator.NumberFormatValidator
#{0}=input field name
-NumberFormatValidator.msg.Invalid-number=Ungültiges Zahlenformat im Feld "{0}".
+NumberFormatValidator.msg.Invalid-number=Ung\u00fcltiges Zahlenformat im Feld "{0}".
#class org.exoplatform.webui.form.validator.Validator.PositiveNumberFormatValidator
#{0}=input field name
@@ -74,7 +74,7 @@
#class org.exoplatform.webui.organization.UIListPermissionSelector.EmptyIteratorValidator
#{0}=input field name
-EmptyIteratorValidator.msg.empty=Die Liste "{0}" muss ausgefüllt werden.
+EmptyIteratorValidator.msg.empty=Die Liste "{0}" muss ausgef\u00fcllt werden.
#############################################################################
# Resource Validator #
@@ -95,20 +95,20 @@
# Date Time Validator #
#############################################################################
-DateTimeValidator.msg.Invalid-input=Das Datum im Feld "{0}" ist nicht gültig.
+DateTimeValidator.msg.Invalid-input=Das Datum im Feld "{0}" ist nicht g\u00fcltig.
#############################################################################
# URL Validator #
#############################################################################
-URLValidator.msg.invalid-url=Das Feld "{0}" enthält eine ungültige URL.
+URLValidator.msg.invalid-url=Das Feld "{0}" enth\u00e4lt eine ung\u00fcltige URL.
#############################################################################
# Label for UIFormMultiValueInputSet #
#############################################################################
UIFormMultiValueInputSet.label.remove=Item entfernen
-UIFormMultiValueInputSet.label.add=Item hinzufügen
+UIFormMultiValueInputSet.label.add=Item hinzuf\u00fcgen
#############################################################################
#org.exoplatform.portal.webui.portal.UIPortalComposer #
@@ -165,7 +165,7 @@
UIChangeLanguage.action.close=Abbrechen
Euro.label=Euro
Asia.label=Asien
-Language.left.title=Sprache auswählen
+Language.left.title=Sprache ausw\u00e4hlen
#############################################################################
# Change Skin #
@@ -178,7 +178,7 @@
UIChangeSkin.Mac.label=Macintosh-Skin
UIChangeSkin.Vista.label=Vista-Skin
Skin.title=Liste der Skins
-Skin.left.title=Skins ansehen und auswählen
+Skin.left.title=Skins ansehen und ausw\u00e4hlen
#############################################################################
# org.exoplatform.portal.component.customization.UIChangePortal #
@@ -189,9 +189,9 @@
UIChangePortal.header.skin=Skin
UIChangePortal.header.action=Aktion
UIChangePortal.header.factoryId=Factory-ID
-UIChangePortal.lable.TitleBar=Portal auswählen
-UIChangePortal.action.close=Schließen
-UIChangePortal.action.title.SelectPortal=Portal auswählen
+UIChangePortal.lable.TitleBar=Portal ausw\u00e4hlen
+UIChangePortal.action.close=Schlie\u00dfen
+UIChangePortal.action.title.SelectPortal=Portal ausw\u00e4hlen
UIChangePortal.msg.Invalid-viewPermission=Sie haben nicht die Berechtigung, dieses Portal zu benutzen.
#############################################################################
@@ -199,8 +199,8 @@
#############################################################################
Template.title=Skin-Liste
-Template.left.title=Skins ansehen und auswählen
-Desktop.label=Arbeitsflächen-Layout
+Template.left.title=Skins ansehen und ausw\u00e4hlen
+Desktop.label=Arbeitsfl\u00e4chen-Layout
AccountTemplate.left.title=Vorschau anhand des Konto-Templates
AccountTemplate.title=Konto-Templates
DefaultAccount.label=Standard-Konto
@@ -221,25 +221,25 @@
# Message Info #
#############################################################################
-UIAccountForm.msg.password-is-not-match=Die Passwortbestätigung muss mit dem Passwort übereinstimmen.
+UIAccountForm.msg.password-is-not-match=Die Passwortbest\u00e4tigung muss mit dem Passwort \u00fcbereinstimmen.
UIAccountInputSet.msg.user-exist=Der Benutzername existiert bereits.
-UIAccountInputSet.msg.user-not-exist=Der Benutzername ist noch verfügbar.
-UIAccountInputSet.msg.user-is-deleted=Der Benutzer ist gelöscht.
+UIAccountInputSet.msg.user-not-exist=Der Benutzername ist noch verf\u00fcgbar.
+UIAccountInputSet.msg.user-is-deleted=Der Benutzer ist gel\u00f6scht.
UIAccountInputSet.msg.email-exist=Diese Emailadresse existiert bereits. Geben Sie eine andere Adresse ein.
-UIAccountInputSet.msg.empty-input=Der Benutzername muss ausgefüllt werden.
-UIAccountInputSet.msg.successful.create.user=Sie haben ein neues Konto eröffnet.
+UIAccountInputSet.msg.empty-input=Der Benutzername muss ausgef\u00fcllt werden.
+UIAccountInputSet.msg.successful.create.user=Sie haben ein neues Konto er\u00f6ffnet.
UIAccountInputSet.msg.successful.update.user=Das Benutzerprofil wurde aktualisiert.
UIUserProfileInputSet.msg.sucsesful.update.userprofile=Das Benutzerprofil wurde aktualisiert.
-UIUserProfileInputSet.title=Persönliche Angaben
+UIUserProfileInputSet.title=Pers\u00f6nliche Angaben
UIUserProfileInputSet.label.Profile=Profil
UIUserProfileInputSet.label.HomeInfo=Private Daten
UIUserProfileInputSet.label.BusinessInfo=Business-Daten
UIGroupMembershipForm.msg.user-not-exist=Der Benutzer "{0}" existiert nicht.
-UIGroupMembershipForm.msg.user-not-empty=Der Benutzername muss ausgefüllt werden.
+UIGroupMembershipForm.msg.user-not-empty=Der Benutzername muss ausgef\u00fcllt werden.
UIGroupMembershipForm.msg.Invalid-char=Nur Zahlen und Buchstaben sowie Komma und Bindestrich sind im Feld {0} erlaubt. Das erste und das letzte Zeichen muss jeweils ein Buchstabe sein.
-UIGroupMembershipForm.msg.duplicate-user=Ein Benutzer ist mehrmals vorhanden. Bitte überprüfen.
-UIGroupMembershipForm.msg.group-not-select=Wählen Sie eine Gruppe aus.
-UIGroupMembershipForm.msg.membership-exist=Der Benutzer "{0}" hat bereits die gleiche Rolle in der Gruppe "{1}". Wählen Sie eine andere Rolle.
+UIGroupMembershipForm.msg.duplicate-user=Ein Benutzer ist mehrmals vorhanden. Bitte \u00fcberpr\u00fcfen.
+UIGroupMembershipForm.msg.group-not-select=W\u00e4hlen Sie eine Gruppe aus.
+UIGroupMembershipForm.msg.membership-exist=Der Benutzer "{0}" hat bereits die gleiche Rolle in der Gruppe "{1}". W\u00e4hlen Sie eine andere Rolle.
UILoginForm.msg.Invalid-account=Benutzername oder Passwort ist falsch oder leer.
UILoginForm.label.welcome=Willkommen
UILoginForm.label.login=Anmelden
@@ -270,7 +270,7 @@
UIContainerForm.action.Save=#{word.save}
UIContainerForm.action.Close=Abbrechen
UIContainerForm.label.id=Container-ID
-UIContainerForm.label.title=Container-Überschrift
+UIContainerForm.label.title=Container-\u00dcberschrift
UIContainerForm.label.decorator=#{word.decorator}
UIContainerForm.label.template=#{word.template}
UIContainerForm.label.width=#{word.width}
@@ -281,14 +281,14 @@
UIContainerForm.tab.label.UIContainerPermission=Zugriffsberechtigungen
UIContainerForm.tab.label.Template=Vorlage
UIContainerForm.tab.label.Icon=Piktogramm
-UIContainerForm.msg.InvalidWidthHeight=Sie müssen entweder einen Pixelwert oder eine Prozentangabe im Feld "{0}" eingeben.
+UIContainerForm.msg.InvalidWidthHeight=Sie m\u00fcssen entweder einen Pixelwert oder eine Prozentangabe im Feld "{0}" eingeben.
#############################################################################
# org.exoplatform.portal.component.customization.UIPortletForm#
#############################################################################
UIPortletForm.title=Portlet ansehen und bearbeiten
-UIPortletForm.label.title=Portlet-Überschrift :
+UIPortletForm.label.title=Portlet-\u00dcberschrift :
UIPortletForm.label.width=#{word.width}:
UIPortletForm.label.height=#{word.height}:
UIPortletForm.label.showInfoBar=Info-Leiste anzeigen :
@@ -300,20 +300,20 @@
UIPortletForm.label.description=Beschreibung :
UIPortletForm.label.template=Schablone
UIPortletForm.action.Close=Abbrechen
-UIPortletForm.action.Save=Speichern und Schließen
-UIPortletForm.tab.label.PortletPref=Präferenzen
+UIPortletForm.action.Save=Speichern und Schlie\u00dfen
+UIPortletForm.tab.label.PortletPref=Pr\u00e4ferenzen
UIPortletForm.tab.label.PortletSetting=Portleteigenschaften
UIPortletForm.tab.label.Renderer=Renderer
UIPortletForm.tab.label.Template=Schablone
UIPortletForm.tab.label.Decorator=Dekorateur
-UIPortletForm.tab.label.Icon=Piktogramm auswählen
+UIPortletForm.tab.label.Icon=Piktogramm ausw\u00e4hlen
UIPortletForm.tab.label.Theme=Dekorations-Thema
UIPortletForm.tab.label.EditMode=Bearbeitungsmodus
UIPortletForm.tab.label.PortletPermission=Zugriffsberechtigung
UIPortletForm.Theme.title.Preview=Thema-Vorschau
UIPortletForm.Theme.title.SetDefault=Standard-Thema
UIPortletForm.Icon.title.SetDefault=Standard-Thema
-UIPortletForm.msg.InvalidWidthHeight=Sie müssen einen Pixelwert im Feld "{0}" eingeben.
+UIPortletForm.msg.InvalidWidthHeight=Sie m\u00fcssen einen Pixelwert im Feld "{0}" eingeben.
#############################################################################
# org.exoplatform.portal.component.customization.UIDescription #
@@ -323,15 +323,15 @@
UIDescription.title.portalManagement=Portalverwaltung
UIDescription.title.pageWizard=Seitenerstellungs-Assistent
UIDescription.title.pageEditWizard=Seitenbearbeitungs-Assistent
-UIDescription.content.pageManagement=<strong>Seitenverwaltung:</strong><br/>Dies ist eine Liste aller Seiten.<br/>Sie können die Seitenvorschau benutzen (beschränkt auf normale Seiten),</br/><br/> Sie können Seiten nur bearbeiten oder löschen, wenn Sie die notwendigen Berechtigungen haben.<br/><br/>Sie können Seiten suchen, mit den Kriterien Eigentümertyp (Portal, Gruppe oder Nutzer), Eigentümername oder Seitenname.<br/><br/>Um eine neue Seite zu erstellen, klicken Sie auf die "Neue Seite"-Schaltfläche und füllen Sie die Felder aus.
-UIDescription.content.portalManagement=<strong>Portalverwaltung:</strong><br/>Dies ist eine Liste aller Portale. Um eine neues Portal zu erstellen, klicken Sie auf die "Neues Portal"-Schaltfläche und füllen Sie die Felder aus.<br/>Sie können Portal nur erstellen oder löschen, wenn Sie die notwendigen Berechtigungen haben.
+UIDescription.content.pageManagement=<strong>Seitenverwaltung:</strong><br/>Dies ist eine Liste aller Seiten.<br/>Sie k\u00f6nnen die Seitenvorschau benutzen (beschr\u00e4nkt auf normale Seiten),</br/><br/> Sie k\u00f6nnen Seiten nur bearbeiten oder l\u00f6schen, wenn Sie die notwendigen Berechtigungen haben.<br/><br/>Sie k\u00f6nnen Seiten suchen, mit den Kriterien Eigent\u00fcmertyp (Portal, Gruppe oder Nutzer), Eigent\u00fcmername oder Seitenname.<br/><br/>Um eine neue Seite zu erstellen, klicken Sie auf die "Neue Seite"-Schaltfl\u00e4che und f\u00fcllen Sie die Felder aus.
+UIDescription.content.portalManagement=<strong>Portalverwaltung:</strong><br/>Dies ist eine Liste aller Portale. Um eine neues Portal zu erstellen, klicken Sie auf die "Neues Portal"-Schaltfl\u00e4che und f\u00fcllen Sie die Felder aus.<br/>Sie k\u00f6nnen Portal nur erstellen oder l\u00f6schen, wenn Sie die notwendigen Berechtigungen haben.
UIDescription.content.pageWizard=Seitenerstellungs-Assistent
-UIDescription.content.pageWizard2=<strong>Schritt 1: Seiteneigenschaften umfasst the URL-Pfad zur Seite, den Knotennamen und den Anzeigenamen. </strong><br/> Gehen Sie wie folgt vor: <br/>- Wählen Sie eine Navigation aus der Liste aus.<br/>- Wählen Sie den Seitenknoten für den Sie eine Unterseite erstellen möchten.<br/>- Geben Sie einen <em>Knotennamen</em> ein<br/>- Geben Sie einen <em>Anzeigenamen</em> ein (optional)<br/>- Markieren oder demarkieren Sie das Kontrollkästchen für die <em>Sichtbarkeit</em>.<br/>- Markieren oder demarkieren Sie das Kontrollkästchen für den <em>Veröffentlichungszeitraum</em>. <br/> Wenn <em>Veröffentlichungszeitraum</em> markiert ist: <br/> - Geben Sie den <em>Veröffentlichungsbeginn</em> ein <br/> - Geben Sie das <em>Veröffentlichungsende</em> ein <br/> - Klicken Sie auf "Weiter", um zum nächsten Schritt zu kommen.
-UIDescription.content.pageWizard3=<strong>Schritt 2: Seitenlayout.</strong><br/> Gehen Sie wie folgt vor:<br/>- Wählen Sie ein Layout aus der Liste aus.<br/>- Klicken Sie auf "Weiter" um zum nächsten Schritt zu gelangen oder auf "Zurück", um zum vorherigen Schritt zurückzukehren.
+UIDescription.content.pageWizard2=<strong>Schritt 1: Seiteneigenschaften umfasst the URL-Pfad zur Seite, den Knotennamen und den Anzeigenamen. </strong><br/> Gehen Sie wie folgt vor: <br/>- W\u00e4hlen Sie eine Navigation aus der Liste aus.<br/>- W\u00e4hlen Sie den Seitenknoten f\u00fcr den Sie eine Unterseite erstellen m\u00f6chten.<br/>- Geben Sie einen <em>Knotennamen</em> ein<br/>- Geben Sie einen <em>Anzeigenamen</em> ein (optional)<br/>- Markieren oder demarkieren Sie das Kontrollk\u00e4stchen f\u00fcr die <em>Sichtbarkeit</em>.<br/>- Markieren oder demarkieren Sie das Kontrollk\u00e4stchen f\u00fcr den <em>Ver\u00f6ffentlichungszeitraum</em>. <br/> Wenn <em>Ver\u00f6ffentlichungszeitraum</em> markiert ist: <br/> - Geben Sie den <em>Ver\u00f6ffentlichungsbeginn</em> ein <br/> - Geben Sie das <em>Ver\u00f6ffentlichungsende</em> ein <br/> - Klicken Sie auf "Weiter", um zum n\u00e4chsten Schritt zu kommen.
+UIDescription.content.pageWizard3=<strong>Schritt 2: Seitenlayout.</strong><br/> Gehen Sie wie folgt vor:<br/>- W\u00e4hlen Sie ein Layout aus der Liste aus.<br/>- Klicken Sie auf "Weiter" um zum n\u00e4chsten Schritt zu gelangen oder auf "Zur\u00fcck", um zum vorherigen Schritt zur\u00fcckzukehren.
UIDescription.content.pageEditWizard=Seitenerstellungsassistent- und Ratgeber
-UIDescription.content.pageEditWizard1=<strong>Schritt 1: Bearbeiten Sie den Anzeigenamen, die Sichtbarkeit und den Veröffentlichungzeitraum der Seite.</strong><br/> Gehen Sie wie folgt vor: <br/>- Wählen Sie eine Navigation aus der Aufklappliste aus. <br/>- Wählen Sie die Seite, die Sie bearbeiten möchten. <br/>- Verändern Sie den <em>Anzeigenamen</em> falls erwünscht<br/>- Markieren oder demarkieren Sie das Kontrollkästchen für die <em>Sichtbarkeit</em>.<br/>- Markieren oder demarkieren Sie das Kontrollkästchen für den <em>Veröffentlichungszeitraum</em>.<br/> Wenn <em>Veröffentlichungszeitraum</em> markiert ist: <br/> - Verändern Sie den <em>Veröffentlichungsbeginn</em><br/> - Verändern Sie das <em>Veröffentlichungsende</em><br/>- Klicken Sie auf "Weiter", um zum nächsten Schritt zu kommen.
-UIDescription.content.pageEditWizard2=<strong>Schritt 2: Verändern Sie das Seitenlayout.</strong><br/> Gehen Sie wie folgt vor:<br/>- Wählen Sie ein Seitenlayout aus oder behalten Sie das aktuelle Layout bei<br/>- Klicken Sie auf "Weiter" um zum nächsten Schritt zu gelangen oder auf "Zurück", um zum vorherigen Schritt zurückzukehren.
-UIDescription.content.pageEditWizard3=<strong>Schritt 2: Verändern Sie das Seitenlayout.</strong><br/> Gehen Sie wie folgt vor:<br/>- Wählen Sie ein Seitenlayout aus oder behalten Sie das aktuelle Layout bei<br/>- Klicken Sie auf "Weiter" um zum nächsten Schritt zu gelangen oder auf "Zurück", um zum vorherigen Schritt zurückzukehren.
+UIDescription.content.pageEditWizard1=<strong>Schritt 1: Bearbeiten Sie den Anzeigenamen, die Sichtbarkeit und den Ver\u00f6ffentlichungzeitraum der Seite.</strong><br/> Gehen Sie wie folgt vor: <br/>- W\u00e4hlen Sie eine Navigation aus der Aufklappliste aus. <br/>- W\u00e4hlen Sie die Seite, die Sie bearbeiten m\u00f6chten. <br/>- Ver\u00e4ndern Sie den <em>Anzeigenamen</em> falls erw\u00fcnscht<br/>- Markieren oder demarkieren Sie das Kontrollk\u00e4stchen f\u00fcr die <em>Sichtbarkeit</em>.<br/>- Markieren oder demarkieren Sie das Kontrollk\u00e4stchen f\u00fcr den <em>Ver\u00f6ffentlichungszeitraum</em>.<br/> Wenn <em>Ver\u00f6ffentlichungszeitraum</em> markiert ist: <br/> - Ver\u00e4ndern Sie den <em>Ver\u00f6ffentlichungsbeginn</em><br/> - Ver\u00e4ndern Sie das <em>Ver\u00f6ffentlichungsende</em><br/>- Klicken Sie auf "Weiter", um zum n\u00e4chsten Schritt zu kommen.
+UIDescription.content.pageEditWizard2=<strong>Schritt 2: Ver\u00e4ndern Sie das Seitenlayout.</strong><br/> Gehen Sie wie folgt vor:<br/>- W\u00e4hlen Sie ein Seitenlayout aus oder behalten Sie das aktuelle Layout bei<br/>- Klicken Sie auf "Weiter" um zum n\u00e4chsten Schritt zu gelangen oder auf "Zur\u00fcck", um zum vorherigen Schritt zur\u00fcckzukehren.
+UIDescription.content.pageEditWizard3=<strong>Schritt 2: Ver\u00e4ndern Sie das Seitenlayout.</strong><br/> Gehen Sie wie folgt vor:<br/>- W\u00e4hlen Sie ein Seitenlayout aus oder behalten Sie das aktuelle Layout bei<br/>- Klicken Sie auf "Weiter" um zum n\u00e4chsten Schritt zu gelangen oder auf "Zur\u00fcck", um zum vorherigen Schritt zur\u00fcckzukehren.
#############################################################################
# org.exoplatform.portal.component.customization.UIPortalForm#
@@ -341,7 +341,7 @@
UIPortalForm.action.Save=#{word.save}
UIPortalForm.action.Close=Abbrechen
UIPortalForm.msg.sameName=Dieser Portalname wird bereits verwendet.
-UIPortalForm.msg.notExistAnymore=Dieses Portal existiert nicht oder wurde gelöscht.
+UIPortalForm.msg.notExistAnymore=Dieses Portal existiert nicht oder wurde gel\u00f6scht.
UIPortalForm.label.name=Portalname :
UIPortalForm.label.locale=#{word.locale} :
UIPortalForm.label.date=#{word.date} :
@@ -367,23 +367,23 @@
UITabPane.title.UIPermissionSelector=Bearbeitungs-Berechtigungen
UITabPane.title.UIListPermissionSelector=Zugriffsberechtigungen
UITabPane.title.UIAccountProfiles=Kontoprofile
-UITabPane.title.UIAccountChangePass=Passwort ändern
+UITabPane.title.UIAccountChangePass=Passwort \u00e4ndern
UIListPermissionSelector.header.groupId=Gruppen-ID
UIListPermissionSelector.header.membership=Rolle
UIListPermissionSelector.header.action=Aktion
-UIListPermissionSelector.action.addPermission=Berechtigung hinzufügen
-UIListPermissionSelector.action.title.Delete=Löschen
-UIListPermissionSelector.label.publicMode=Allgemein zugänglich (jeder kann zugreifen):
-UIGroupMembershipSelector.msg.selectGroup=Sie müssen zuerst eine Gruppe auswählen.
+UIListPermissionSelector.action.addPermission=Berechtigung hinzuf\u00fcgen
+UIListPermissionSelector.action.title.Delete=L\u00f6schen
+UIListPermissionSelector.label.publicMode=Allgemein zug\u00e4nglich (jeder kann zugreifen):
+UIGroupMembershipSelector.msg.selectGroup=Sie m\u00fcssen zuerst eine Gruppe ausw\u00e4hlen.
UIGroupMembershipSelector.title=Rollenauswahl
UIGroupMembershipSelector.title.ListPermissionSelector=Berechtigungsauswahl
-UIGroupMembershipSelector.label.selectPermission=Berechtigung auswählen
-UIGroupMembershipSelector.label.selectMembership=Rolle auswählen
-UIGroupMembershipSelector.label.selectGroup=Gruppe auswählen
-UIGroupMembershipSelector.tooltip.selectMembership=Klicken Sie hier, um eine Rolle auszuwählen.
+UIGroupMembershipSelector.label.selectPermission=Berechtigung ausw\u00e4hlen
+UIGroupMembershipSelector.label.selectMembership=Rolle ausw\u00e4hlen
+UIGroupMembershipSelector.label.selectGroup=Gruppe ausw\u00e4hlen
+UIGroupMembershipSelector.tooltip.selectMembership=Klicken Sie hier, um eine Rolle auszuw\u00e4hlen.
UIGroupSelector.title.UIGroupMembershipSelector=Rollenauswahl
UIGroupSelector.title.selectGroup=Gruppenauswahl
-UIGroupSelector.title.selectGroupInfo=Ausgewählte Gruppe
+UIGroupSelector.title.selectGroupInfo=Ausgew\u00e4hlte Gruppe
UIGroupSelector.lable.name=Name:
UIGroupSelector.lable.groupId=Gruppen-ID:
UIGroupSelector.lable.description=Beschreibung:
@@ -400,33 +400,33 @@
UIPageSelector2.header.action=#{word.action}
UIPageSelector2.label.clearPage=Seiten leeren
UIPageSelector2.label.createPage=Seite erstellen
-UIPageSelector2.label.searchandSelectPage=Seite suchen und auswählen
-UIPageSelector2.label.currentSelectedPage=Ausgewählte Seite
+UIPageSelector2.label.searchandSelectPage=Seite suchen und ausw\u00e4hlen
+UIPageSelector2.label.currentSelectedPage=Ausgew\u00e4hlte Seite
UIPageSelector2.label.title=Titel
UIPageSelector2.label.name=#{word.name}
UIPageSelector2.label.accessGroups=Gruppen
-UIPageBrowser.msg.NoPermission=Sie haben keine Zugriffsberechtigung für diese Seite.
+UIPageBrowser.msg.NoPermission=Sie haben keine Zugriffsberechtigung f\u00fcr diese Seite.
UIPageBrowser.msg.PageNotExist=Die Seite existiert nicht.
-UIPageBrowser.msg.UserNotPermission=Sie haben keine Zugriffsberechtigung für die Seite dieses Knotens.
-UIPageBrowser.msg.InvalidQueryException=Fehler: Ungültige Anfrage.
+UIPageBrowser.msg.UserNotPermission=Sie haben keine Zugriffsberechtigung f\u00fcr die Seite dieses Knotens.
+UIPageBrowser.msg.InvalidQueryException=Fehler: Ung\u00fcltige Anfrage.
UIPageBrowser.msg.Invalid-viewPermission=Ihnen fehlt die Berechtigung, um die Seite {0} zuzugreifen.
UIPageBrowser.msg.Invalid-editPermission=Ihnen fehlt die Berechtigung, um die Seite {0} zu bearbeiten.
-UIPageBrowser.msg.Invalid-deletePermission=Ihnen fehlt die Berechtigung, um die Seite {0} zu löschen.
-UIPageBrowser.msg.Invalid-Preview=Dies eine Seite der Arbeitsfläche. Für diesen Seitentyp kann keine Vorschau angesehen werden.
+UIPageBrowser.msg.Invalid-deletePermission=Ihnen fehlt die Berechtigung, um die Seite {0} zu l\u00f6schen.
+UIPageBrowser.msg.Invalid-Preview=Dies eine Seite der Arbeitsfl\u00e4che. F\u00fcr diesen Seitentyp kann keine Vorschau angesehen werden.
UIPageBrowser.msg.NotViewPage=Ihnen fehlt die Berechtigung, um diese Seite anzusehen.
UIPageBrowser.msg.edit.NotEditPage=Ihnen fehlt die Berechtigung, um diese Seite zu bearbeiten.
-UIPageBrowser.msg.delete.NotDelete=Ihnen fehlt die Berechtigung, um diese Seite zu löschen.
-UIPageBrowser.selectItem.ownerType=Eigentümertyp
-UIPageBrowser.selectItem.ownerId=Eigentümer-ID
+UIPageBrowser.msg.delete.NotDelete=Ihnen fehlt die Berechtigung, um diese Seite zu l\u00f6schen.
+UIPageBrowser.selectItem.ownerType=Eigent\u00fcmertyp
+UIPageBrowser.selectItem.ownerId=Eigent\u00fcmer-ID
UIPageBrowser.selectItem.name=Name
-UIPageBrowser.action.title.Delete=Seite löschen
+UIPageBrowser.action.title.Delete=Seite l\u00f6schen
UIPageBrowser.action.title.Preview=Seitenvorschau
UIPageBrowser.action.title.EditInfo=Seite bearbeiten
-UIPageBrowser.action.title.SelectPage=Seite Auswählen
+UIPageBrowser.action.title.SelectPage=Seite Ausw\u00e4hlen
UIPageBrowser.action.addNewPage=Neue Seite erstellen
UIVirtualList.header.name=Seitenname
-UIVirtualList.header.ownerType=Eigentümertyp
-UIVirtualList.header.ownerId=Eigentümer-ID
+UIVirtualList.header.ownerType=Eigent\u00fcmertyp
+UIVirtualList.header.ownerId=Eigent\u00fcmer-ID
UIVirtualList.header.pageId=Seiten-ID
UIVirtualList.header.title=Titel
UIVirtualList.header.accessGroups=Gruppen mit Zugriffsberechtigung
@@ -439,22 +439,22 @@
# org.exoplatform.portal.component.customization.UIPageNodeSelector#
#############################################################################
-UIPageNodeSelector.UIDropDown.title=Navigationen Auswählen
-UIPageNodeSelector.msg.notAvailable=Die Seite dieses Knotens ist nicht verfügbar.
+UIPageNodeSelector.UIDropDown.title=Navigationen Ausw\u00e4hlen
+UIPageNodeSelector.msg.notAvailable=Die Seite dieses Knotens ist nicht verf\u00fcgbar.
UIPageNodeSelector.msg.Invalid-editPermission=Ihnen fehlt die Berechtigung, um diese Seite bearbeiten.
-UIPageNodeSelector.msg.deleteNav=Sie können diese Seitennavigation nicht löschen.
-UIPageNodeSelector.msg.NoPageNavigation=Sie müssen zunächst eine Navigation erstellen, bevor Sie diese Funktion nutzen können.
-UIPageNodeSelector.msg.curentPage=Diese Seite kann nicht gelöscht werden, weil sie durch ein anderes Programm genutzt wird.
+UIPageNodeSelector.msg.deleteNav=Sie k\u00f6nnen diese Seitennavigation nicht l\u00f6schen.
+UIPageNodeSelector.msg.NoPageNavigation=Sie m\u00fcssen zun\u00e4chst eine Navigation erstellen, bevor Sie diese Funktion nutzen k\u00f6nnen.
+UIPageNodeSelector.msg.curentPage=Diese Seite kann nicht gel\u00f6scht werden, weil sie durch ein anderes Programm genutzt wird.
UIPageNodeSelector.msg.paste.sameName=Dieser Knotenname existiert bereits.
-UIPageNodeSelector.msg.paste.sameSrcAndDes=Die Quelle und das Ziel müssen verschieden sein.
-UIPageNodeSelector.deleteNode=Sind Sie sicher, dass Sie diese Navigation löschen möchten?
-UIPageNodeSelector.deleteNavigation=Sind Sie sicher, dass Sie diesen Knoten löschen möchten?
+UIPageNodeSelector.msg.paste.sameSrcAndDes=Die Quelle und das Ziel m\u00fcssen verschieden sein.
+UIPageNodeSelector.deleteNode=Sind Sie sicher, dass Sie diese Navigation l\u00f6schen m\u00f6chten?
+UIPageNodeSelector.deleteNavigation=Sind Sie sicher, dass Sie diesen Knoten l\u00f6schen m\u00f6chten?
UIPageNodeSelector.tooltip.newPageNavigation=Neue Seitennavigation erstellen
-UIPageNodeSelectorPopupMenu.event.AddUserNavigation=Navigationsknoten hinzufügen
-UIPageNodeSelectorPopupMenu.event.AddNode=Knoten hinzufügen
-UIPageNodeSelectorPopupMenu.event.PasteNode=Knoten einfügen
+UIPageNodeSelectorPopupMenu.event.AddUserNavigation=Navigationsknoten hinzuf\u00fcgen
+UIPageNodeSelectorPopupMenu.event.AddNode=Knoten hinzuf\u00fcgen
+UIPageNodeSelectorPopupMenu.event.PasteNode=Knoten einf\u00fcgen
UIPageNodeSelectorPopupMenu.event.CreateNavigation=Navigation erstellen
-UIPageNodeSelectorPopupMenu.event.DeleteNavigation=Navigation löschen
+UIPageNodeSelectorPopupMenu.event.DeleteNavigation=Navigation l\u00f6schen
UIPageNodeSelectorPopupMenu.event.EditNavigation=Navigation bearbeiten
UIPageNodeSelectorPopupMenu.event.SaveNavigation=Navigation speichern
@@ -474,29 +474,28 @@
UIPageForm.title=Seite Ansehen/Bearbeiten
UIPageForm.label.pageId=Seiten-ID :
-UIPageForm.label.ownerType=Eigentümertyp:
-UIPageForm.label.ownerId=Eigentümer-ID:
+UIPageForm.label.ownerType=Eigent\u00fcmertyp:
+UIPageForm.label.ownerId=Eigent\u00fcmer-ID:
UIPageForm.label.name=Seitenname:
-UIPageForm.label.title=Seiten-Überschrift:
-UIPageForm.label.showMaxWindow=Max. Fenstergröße:
+UIPageForm.label.title=Seiten-\u00dcberschrift:
+UIPageForm.label.showMaxWindow=Max. Fenstergr\u00f6\u00dfe:
UIPageForm.action.Close=Abbrechen
UIPageForm.action.Save=#{word.save}
-UIPageForm.action.Back=Zurück
+UIPageForm.action.Back=Zur\u00fcck
UIPageForm.tab.label.PageSetting=Seiteneigenschaften
UIPageForm.tab.label.Template=Seiten-Vorlage
UIPageForm.tab.label.PermissionSetting=Berechtigungen
UIPageForm.tab.label.UIPageTemplateOptions=Seiten-Layout
UIPageForm.msg.sameName=Dieser Seitennamen wird bereits verwendet.
-UIOwnerIdSelector.title.OwnerIdSelector=Eigentümertyp-Auswahl
+UIOwnerIdSelector.title.OwnerIdSelector=Eigent\u00fcmertyp-Auswahl
UIPopupGroupSelector.title.UIGroupSelector=Gruppen-Auswahl
-UIPopupGroupSelector.title.GroupSelector=Gruppe auswählen
+UIPopupGroupSelector.title.GroupSelector=Gruppe ausw\u00e4hlen
#############################################################################
# org.exoplatform.portal.component.customization.UIPageNodeForm#
#############################################################################
-UIPageNodeForm2.msg.SameName=Dieser Knotenname wird bereits verwendet.
-UIPageNodeForm2.msg.selectPage=Sie müssen eine Seite auswählen.
+UIPageNodeForm2.msg.selectPage=Sie m\u00fcssen eine Seite ausw\u00e4hlen.
UIPageNodeForm2.msg.startDateBeforeEndDate=Das Ende-Datum muss nach Beginn-Datum liegen.
UIPageNodeForm2.action.Save=#{word.save}
UIPageNodeForm2.action.Back=#{word.back}
@@ -510,9 +509,9 @@
UIPageNodeForm2.label.modifier=Seitenbearbeiter
UIPageNodeForm2.label.label=#{word.label}:
UIPageNodeForm2.label.visible=Sichtbar:
-UIPageNodeForm2.label.showPublicationDate=Veröffentlichungzeitraum:
-UIPageNodeForm2.label.startPublicationDate=Veröffentlichungsbeginn:
-UIPageNodeForm2.label.endPublicationDate=Veröffentlichungsende:
+UIPageNodeForm2.label.showPublicationDate=Ver\u00f6ffentlichungzeitraum:
+UIPageNodeForm2.label.startPublicationDate=Ver\u00f6ffentlichungsbeginn:
+UIPageNodeForm2.label.endPublicationDate=Ver\u00f6ffentlichungsende:
UIPageNodeForm2.Icon.title.SetDefault=Standardeinstellung
UIPageNodeForm.tab.label.PageNodeSetting=Seitenknoten-Eigenschaften
UIPageNodeForm.tab.label.Icon=#{word.icon}
@@ -523,9 +522,9 @@
# org.exoplatform.portal.component.customization.UIPageBrowser #
#############################################################################
-UIPageBrowse.deletePage=Möchten Sie diese Seite löschen?
-UIPageSearch.label.option.ownerType=Eigentümertyp
-UIPageSearch.label.option.ownerId=Eigentümer-ID
+UIPageBrowse.deletePage=M\u00f6chten Sie diese Seite l\u00f6schen?
+UIPageSearch.label.option.ownerType=Eigent\u00fcmertyp
+UIPageSearch.label.option.ownerId=Eigent\u00fcmer-ID
UIPageSearch.label.option.name=Name
UIPageSearch.label.option.title=#{word.title}
@@ -534,11 +533,11 @@
#############################################################################
UIPageNavigationForm.title=Seiten- & Navigations-Einstellungen
-UIPageNavigationForm.label.priority=Priorität :
+UIPageNavigationForm.label.priority=Priorit\u00e4t :
UIPageNavigationForm.label.creator=Ersteller :
UIPageNavigationForm.label.modifier=Bearbeiter :
-UIPageNavigationForm.label.ownerType=Eigentümertyp :
-UIPageNavigationForm.label.ownerId=Eigentümer-ID :
+UIPageNavigationForm.label.ownerType=Eigent\u00fcmertyp :
+UIPageNavigationForm.label.ownerId=Eigent\u00fcmer-ID :
UIPageNavigationForm.label.description=#{word.description}:
UIPageNavigationForm.label.uri=#{word.uri}:
UIPageNavigationForm.label.name=#{word.name}:
@@ -549,10 +548,10 @@
UIPageNavigationForm.action.Save=#{word.save}
UIPageNavigationForm.action.ClosePopup=#{word.close}
UIPageNavigationForm.action.Close=Abbrechen
-UIPageNavigationForm.msg.selectGroup=Sie müssen eine Gruppen auswählen.
-UIPageNavigationForm.msg.existPageNavigation=Die Seitennavigation für {0} existiert bereits.
-UIPageNavigation.msg.noMakablePageNavigation=Ihnen fehlt die Berechtigung, um eine Seitennavigation für diese Gruppe zu erstellen.
-UIPageNavigation.tooltip.upLevel=Ein Niveau höher
+UIPageNavigationForm.msg.selectGroup=Sie m\u00fcssen eine Gruppen ausw\u00e4hlen.
+UIPageNavigationForm.msg.existPageNavigation=Die Seitennavigation f\u00fcr {0} existiert bereits.
+UIPageNavigation.msg.noMakablePageNavigation=Ihnen fehlt die Berechtigung, um eine Seitennavigation f\u00fcr diese Gruppe zu erstellen.
+UIPageNavigation.tooltip.upLevel=Ein Niveau h\u00f6her
UIPageNavigation.label.navigation=Navigation von {0}
UIPageNavigation.label.titleBar=Seiten von {0}
@@ -562,7 +561,7 @@
UIPortalApplication.label.Loading=Ladevorgang...
UIPortalApplication.label.Abort=Abbrechen
-UIPortalApplication.msg.deletePageBody=Diese Komponente enthält die Seiten-Struktur (PageBody). Deshalb kann diese Komponente nicht gelöscht werden.
+UIPortalApplication.msg.deletePageBody=Diese Komponente enth\u00e4lt die Seiten-Struktur (PageBody). Deshalb kann diese Komponente nicht gel\u00f6scht werden.
#############################################################################
# org.exoplatform.organization.webui.component.UIPermissionSelector #
@@ -577,8 +576,8 @@
UIPermissionSelector.label.addEditPermission=Berechtigungseinstellungen
UIPermissionSelector.label.currentSelectedPermissionInfo=Aktuelle Berechtigung
UIPermissionSelector.label.permissionType=Berechtigungstyp
-UIPermissionSelector.action.SelectPermission=Berechtigung auswählen
-UIPermissionSelector.action.DeletePermission=Berechtigung löschen
+UIPermissionSelector.action.SelectPermission=Berechtigung ausw\u00e4hlen
+UIPermissionSelector.action.DeletePermission=Berechtigung l\u00f6schen
#############################################################################
# org.exoplatform.organization.webui.component.UIGroupMembershipSelector #
@@ -595,28 +594,28 @@
UIUserMembershipSelector.header.membershipType=Rolle
UIUserMembershipSelector.header.action=#{word.action}
UIUserMembershipSelector.header.groupId=#{word.groupId}
-UIUserMembershipSelector.action.SelectPermission=Berechtigung auswählen
-UIUserMembershipSelector.action.title.DeleteMembership=Rolle löschen
+UIUserMembershipSelector.action.SelectPermission=Berechtigung ausw\u00e4hlen
+UIUserMembershipSelector.action.title.DeleteMembership=Rolle l\u00f6schen
UserPermissionSelector.title.UIGroupMembershipSelector=Gruppen- und Rollenauswahl
#############################################################################
# org.exoplatform.webui.form.UIFormInputItemSelector #
#############################################################################
-UIFormInputItemSelector.selectType.page=Seitenvorlage auswählen
-UIFormInputItemSelector.selectType.portal=Portalvorlage auswählen
-UIFormInputSet.tooltip.selectgroup=Eine andere Gruppe auswählen
+UIFormInputItemSelector.selectType.page=Seitenvorlage ausw\u00e4hlen
+UIFormInputItemSelector.selectType.portal=Portalvorlage ausw\u00e4hlen
+UIFormInputSet.tooltip.selectgroup=Eine andere Gruppe ausw\u00e4hlen
#############################################################################
# org.exoplatform.webui.form.UIFormInputIconSelector #
#############################################################################
-UIFormInputIconSelector.label.selectIconSet=Piktogrammkategorie auswählen
+UIFormInputIconSelector.label.selectIconSet=Piktogrammkategorie ausw\u00e4hlen
UIFormInputIconSelector.label.iconPreview=Piktogrammvorschau und -auswahl
-UIFormInputIconSelector.label.iconName=Name des ausgewählten Piktogramms
+UIFormInputIconSelector.label.iconName=Name des ausgew\u00e4hlten Piktogramms
UIFormInputIconSelector.label.iconCatergory=Piktogrammkategorie
UIFormInputIconSelector.label.miscIcons=Sonstige Piktogramme
-UIFormInputIconSelector.label.officeIcons=Büropiktogramme
+UIFormInputIconSelector.label.officeIcons=B\u00fcropiktogramme
UIFormInputIconSelector.label.Icon16x16=Piktogramm 16x16
UIFormInputIconSelector.label.Icon24x24=Piktogramm 24x24
UIFormInputIconSelector.label.Icon48x48=Piktogramm 48x48
@@ -624,7 +623,7 @@
UIFormInputIconSelector.label.Icon64x64=Piktogramm 64x64
UIFormInputIconSelector.label.Icon72x72=Piktogramm 72x72
UIFormInputIconSelector.label.misc=Misc Piktogramme
-UIFormInputIconSelector.label.offices=Büropiktogramme
+UIFormInputIconSelector.label.offices=B\u00fcropiktogramme
UIFormInputIconSelector.label.navigation=Navigationspiktogramme
UIFormInputIconSelector.label.tool=Werkzeugpiktogramme
UIFormInputIconSelector.label.user=Benutzerpiktogramme
@@ -644,9 +643,9 @@
UIPageCreationWizard.label.pageCreateWizard=Seitenerstellungsassistent
UIPageCreationWizard.label.step=Schritt
UIPageCreationWizard.label.wizardSteps=Arbeitsschritt
-UIPageCreationWizard.label.step1.title=Navigationsknoten auswählen und Seite erstellen
-UIPageCreationWizard.label.step2.title=Seitenlayoutvorlage auswählen
-UIPageCreationWizard.label.step3.title=Seitenlayout gestalten und Portlets hinzufügen
+UIPageCreationWizard.label.step1.title=Navigationsknoten ausw\u00e4hlen und Seite erstellen
+UIPageCreationWizard.label.step2.title=Seitenlayoutvorlage ausw\u00e4hlen
+UIPageCreationWizard.label.step3.title=Seitenlayout gestalten und Portlets hinzuf\u00fcgen
UIPageCreationWizard.label.abort=#{word.abort}
UIPageCreationWizard.label.back=#{word.back}
UIPageCreationWizard.label.next=#{word.next}
@@ -654,8 +653,8 @@
UIPageCreationWizard.label.previousStep=Vorheriger Schritt
UIPageCreationWizard.label.nextStep=Folgender Schritt
UIPageCreationWizard.msg.NameNotSame=Dieser Name ist bereits vergeben.
-UIPageCreationWizard.msg.notSelectedPageNavigation=Sie müssen eine Navigation auswählen.
-UIPageCreationWizard.msg.StepByStep=Sie müssen zunächst alle Schritte nacheinander bearbeiten.
+UIPageCreationWizard.msg.notSelectedPageNavigation=Sie m\u00fcssen eine Navigation ausw\u00e4hlen.
+UIPageCreationWizard.msg.StepByStep=Sie m\u00fcssen zun\u00e4chst alle Schritte nacheinander bearbeiten.
UIPageNodeWizardPreview.action.Finish=Speichern und Beenden
UIPageNodeWizardPreview.label.nodeName=Knotenname
UIPageNodeWizardPreview.label.nodeLabel=Knotenbezeichnung
@@ -678,7 +677,7 @@
UIWizardPageSelectLayoutForm.tab.label.UIPageTemplateOptions=Seitenvorlagen-Optionen
UIWizardPageSelectLayoutForm.label.normalPage.EmptyLayout=Leeres Layout
UIWizardPageSelectLayoutForm.label.normalPage.CurrentLayout=Aktuelles Layout
-UIWizardPageSelectLayoutForm.label.normalPage.DesktopImage=Arbeitsflächen-Layout
+UIWizardPageSelectLayoutForm.label.normalPage.DesktopImage=Arbeitsfl\u00e4chen-Layout
UIWizardPageSelectLayoutForm.label.normalPage.DashboardLayout=Dashboard-Layout
UIWizardPageSelectLayoutForm.label.columnPage.TwoColumnsLayout=Zwei-Spalten-Layout
UIWizardPageSelectLayoutForm.label.columnPage.ThreeColumnsLayout=Drei-Spalten-Layout
@@ -695,14 +694,14 @@
# org.exoplatform.portal.component.customization.UIWizardPageCreationForm #
############################################################################
-UIWizardPageSetInfo.title=Neue Seite hinzufügen
-UIWizardPageSetInfo.label.curentSelectedNodeInfo=Ausgewählter Seitenknoten
+UIWizardPageSetInfo.title=Neue Seite hinzuf\u00fcgen
+UIWizardPageSetInfo.label.curentSelectedNodeInfo=Ausgew\u00e4hlter Seitenknoten
UIWizardPageSetInfo.label.pageName=Knotenname
UIWizardPageSetInfo.label.pageDisplayName=Anzeige-Name
UIWizardPageSetInfo.label.visible=Sichtbar
-UIWizardPageSetInfo.label.showPublicationDate=Veröffentlichungszeitraum
-UIWizardPageSetInfo.label.startPublicationDate=Veröffentlichungsbeginn
-UIWizardPageSetInfo.label.endPublicationDate=Veröffentlichungsende
+UIWizardPageSetInfo.label.showPublicationDate=Ver\u00f6ffentlichungszeitraum
+UIWizardPageSetInfo.label.startPublicationDate=Ver\u00f6ffentlichungsbeginn
+UIWizardPageSetInfo.label.endPublicationDate=Ver\u00f6ffentlichungsende
UIWizardPageSetInfo.action.Save=#{word.save}
UIWizardPageSetInfo.msg.null=Seite nicht gefunden.
@@ -789,15 +788,15 @@
UIPortlet.label.portletContent=Portlet-Beschreibung
UIPortlet.label.View=Sehen
UIPortlet.lable.information=Beendet
-UIPortlet.deletePortlet=Sind Sie sicher, dass Sie dieses Portlet löschen möchten?
+UIPortlet.deletePortlet=Sind Sie sicher, dass Sie dieses Portlet l\u00f6schen m\u00f6chten?
UIPortlet.tooltip.PortletMode=Portlet-Modus
UIPortlet.tooltip.Minimize=Minimieren
UIPortlet.tooltip.MinimizeRestore=Wiederherstellen
UIPortlet.tooltip.Maximize=Maximieren
-UIPortlet.tooltip.MaximizeRestore=Normalgröße
+UIPortlet.tooltip.MaximizeRestore=Normalgr\u00f6\u00dfe
UIPortlet.tooltip.editPortlet=Portlet bearbeiten
-UIPortlet.tooltip.deletePortlet=Portlet löschen
-UIPortlet.tooltip.ResizeWindow=Fenstergröße verändern
+UIPortlet.tooltip.deletePortlet=Portlet l\u00f6schen
+UIPortlet.tooltip.ResizeWindow=Fenstergr\u00f6\u00dfe ver\u00e4ndern
UIPortlet.tooltip.DragControl=Portlet hier halten und dann ziehen
UIPortlet.message.RuntimeError=Dieses Portlet kann wegen eines Fehlers nicht angezeigt werden.
#############################################################################
@@ -809,11 +808,11 @@
#############################################################################
UIPagePreview.action.Back=#{word.back}
-UIPagePreview.msg.empty=Diese Seite hat keinen Inhalt. Klicken Sie auf Seite Bearbeiten, um einen Inhalt hinzuzufügen.
+UIPagePreview.msg.empty=Diese Seite hat keinen Inhalt. Klicken Sie auf Seite Bearbeiten, um einen Inhalt hinzuzuf\u00fcgen.
#############################################################################
-UIVTabInputSet.label.personalInfo=Persönliche Informationen
+UIVTabInputSet.label.personalInfo=Pers\u00f6nliche Informationen
#############################################################################
# org.exoplatform.portletregistry.webui.component.UIFormAvailablePortlet #
@@ -866,12 +865,12 @@
UIPortalBrowser.header.action=#{word.action}
UIPortalBrowser.header.factoryId=Factory Id
UIPortalBrowser.action.addNewPortal=Neues Portal erstellen
-UIPortalBrowser.action.title.DeletePortal=Portal löschen
-UIPortalBrowser.msg.Invalid-viewPermission=Ihnen fehlt die Zugriffsberechtigung für dieses Portal.
+UIPortalBrowser.action.title.DeletePortal=Portal l\u00f6schen
+UIPortalBrowser.msg.Invalid-viewPermission=Ihnen fehlt die Zugriffsberechtigung f\u00fcr dieses Portal.
UIPortalBrowser.msg.PortalInUse=Das Portal {0} wird zur Zeit benutzt.
UIPortalBrowser.msg.Invalid-createPermission=Ihnen fehlt die Berechtigung, um ein neues Portal zu erstellen. Kontaktieren Sie den System-Verwalter.
-UIPortalBrowser.msg.Invalid-deletePermission=Ihnen fehlt die Berechtigung, um das Portal {0} zu löschen.
-UIPortalBrowser.deletePortal=Sind Sie sicher, dass Sie dieses Portal löschen möchten?
+UIPortalBrowser.msg.Invalid-deletePermission=Ihnen fehlt die Berechtigung, um das Portal {0} zu l\u00f6schen.
+UIPortalBrowser.deletePortal=Sind Sie sicher, dass Sie dieses Portal l\u00f6schen m\u00f6chten?
SitePortal.label=Site Portal
ClassicPortal.label=Classic Portal
WebOSPortal.label=WebOS Portal
@@ -889,10 +888,10 @@
# org.exoplatform.webui.form.UIPopupWindow #
############################################################################
-PopupPageSelector.title.UIPageBrowser=Seite suchen und auswählen
-PopupPageSelector.title.SelectPage=Seite auswählen
+PopupPageSelector.title.UIPageBrowser=Seite suchen und ausw\u00e4hlen
+PopupPageSelector.title.SelectPage=Seite ausw\u00e4hlen
UIControWSPopupWindow.title.UIApplicationTree=Applikationsbaum
-EditGroup.title.UIPageNavigationForm=Navigation hinzufügen
+EditGroup.title.UIPageNavigationForm=Navigation hinzuf\u00fcgen
############################################################################
# org.exoplatform.portal.component.widget.UILogged #
@@ -906,11 +905,11 @@
UILogged.title.widgetNews=GateIn Gadgets
UILogged.title.widgetCategory=Gadget-Kategorie
UILogged.title.widgetItem=Gadgets
-UILogged.title.BrowsersSupport=Unterstützte Browser
+UILogged.title.BrowsersSupport=Unterst\u00fctzte Browser
UILogged.label.Workbeston=Am besten mit
-UILogged.label.Workableon=Ebenfalls möglich
+UILogged.label.Workableon=Ebenfalls m\u00f6glich
UILogged.label.DownloadNow=Jetzt herunterladen
-UILogged.label.RollBack=Änderungen zurücksetzen
+UILogged.label.RollBack=\u00c4nderungen zur\u00fccksetzen
UILogged.label.Save=Speichen
UILogged.label.Finish=Beenden
UILogged.label.Abort=Abbrechen
@@ -923,8 +922,8 @@
UIPortalComponentLogin.label.username=Benutzername
UIForgetPasswordWizard.title=Warum gelingt das Anmelden nicht?
UIForgetPasswordWizard.action.Next=Weiter
-UIForgetPasswordWizard.action.Back=Zurück
-UIForgetPasswordWizard.info=Wir möchten uns für die Unannehmlichkeiten entschuldigen, die Ihnen gerade entstehen.<br />Um das Problem schnellstmöglich zu beheben, führen Sie bitte die nachstehenden Schritte aus.<br /><br />1. Passwort wiedererlangen: <strong>Ihren Benutzernamen</strong> eingeben und dann auf "Senden" klicken.<br/>2. Benutzernamen wiedererlangen: <strong>Ihre Email-Adresse</strong> eingeben und dann auf "Senden" klicken.<br/>
+UIForgetPasswordWizard.action.Back=Zur\u00fcck
+UIForgetPasswordWizard.info=Wir m\u00f6chten uns f\u00fcr die Unannehmlichkeiten entschuldigen, die Ihnen gerade entstehen.<br />Um das Problem schnellstm\u00f6glich zu beheben, f\u00fchren Sie bitte die nachstehenden Schritte aus.<br /><br />1. Passwort wiedererlangen: <strong>Ihren Benutzernamen</strong> eingeben und dann auf "Senden" klicken.<br/>2. Benutzernamen wiedererlangen: <strong>Ihre Email-Adresse</strong> eingeben und dann auf "Senden" klicken.<br/>
UIForgetPasswordWizard.label.forgotpassword=Passwort vergessen
UIForgetPasswordWizard.label.forgotusername=Benutzernamen vergessen
@@ -934,29 +933,29 @@
UIForgetPassword.title=Benutzernamen/Passwort vergessen
UIForgetPassword.action.Send=Senden
-UIForgetPassword.action.Back=Zurück
+UIForgetPassword.action.Back=Zur\u00fcck
UIForgetPassword.label.username=Benutzername :
UIForgetPassword.label.email=Email :
-UIForgetPassword.msg.user-delete=Ihr Benutzername wurde durch einen Administrator gelöscht.
+UIForgetPassword.msg.user-delete=Ihr Benutzername wurde durch einen Administrator gel\u00f6scht.
UIForgetPassword.msg.user-not-exist=Dieser Benutzername existiert nicht.
UIForgetPassword.msg.email-not-exist=Diese Email-Adresse existiert nicht.
-UIForgetPassword.msg.send-mail-success=Bitte überprüfen Sie Ihre Mails.
-UIForgetPassword.msg.expration=Die Gültigkeit Ihres Links ist abgelaufen. Sie müssen den Aktivierungsprozess wiederholen.
-UIForgetPassword.mail.header=Danke für die Kontaktierung unserer Benutzer-Betreuung. Die Anforderung für Ihren Benutzernamen und Passwort ist abgesandt.
+UIForgetPassword.msg.send-mail-success=Bitte \u00fcberpr\u00fcfen Sie Ihre Mails.
+UIForgetPassword.msg.expration=Die G\u00fcltigkeit Ihres Links ist abgelaufen. Sie m\u00fcssen den Aktivierungsprozess wiederholen.
+UIForgetPassword.mail.header=Danke f\u00fcr die Kontaktierung unserer Benutzer-Betreuung. Die Anforderung f\u00fcr Ihren Benutzernamen und Passwort ist abgesandt.
UIForgetPassword.mail.footer=Vielen Dank.
-UIForgetPassword.mail.user=Der Benutzername für Ihr Konto ist:
-UIForgetPassword.mail.password=Das Passwort für Ihr Konto ist:
-UIForgetPassword.mail.link=Sie können ein neues Passwort für Ihren Benutzernamen anfordern. Bitte klicken Sie auf diesen Link:
-UIResetPassword.title=Passwort ändern
+UIForgetPassword.mail.user=Der Benutzername f\u00fcr Ihr Konto ist:
+UIForgetPassword.mail.password=Das Passwort f\u00fcr Ihr Konto ist:
+UIForgetPassword.mail.link=Sie k\u00f6nnen ein neues Passwort f\u00fcr Ihren Benutzernamen anfordern. Bitte klicken Sie auf diesen Link:
+UIResetPassword.title=Passwort \u00e4ndern
UIResetPassword.action.Save=Speichern
-UIResetPassword.action.Close=Schließen
+UIResetPassword.action.Close=Schlie\u00dfen
UIResetPassword.label.username=Benutzername:
UIResetPassword.label.password=Passwort:
-UIResetPassword.label.changepass=Passwort ändern:
+UIResetPassword.label.changepass=Passwort \u00e4ndern:
UIResetPassword.label.newpassword=Neues Passwort:
UIResetPassword.label.confirmnewpassword=Neues Passwort wiederholen:
-UIResetPassword.msg.change-password-successfully=Das Passwort ist geändert worden.
-UIResetPassword.msg.password-is-not-match=Das neue Passwort und die Wiederholung des neuen Passworts müssen identisch sein.
+UIResetPassword.msg.change-password-successfully=Das Passwort ist ge\u00e4ndert worden.
+UIResetPassword.msg.password-is-not-match=Das neue Passwort und die Wiederholung des neuen Passworts m\u00fcssen identisch sein.
UIResetPassword.msg.Invalid-account=Der Benutzername oder das Passwort sind fehlerhaft oder leer. Versuchen Sie es noch einmal.
############################################################################
@@ -968,7 +967,7 @@
UIPopupMessages.label.Error=Fehler
UIPopupMessages.label.Warning=Warnung
UIPopupMessages.label.Info=Information
-UIPopupMessages.Close=Fenster schließen
+UIPopupMessages.Close=Fenster schlie\u00dfen
############################################################################
# org.exoplatform.portal.webui.component.UISitemapPortlet #
@@ -990,8 +989,8 @@
UIContainer.title.Container=Container
UIContainer.title.DragControlArea=An dieser Stelle halten und dann den Container ziehen.
UIContainer.label.Thecontainer=Der Container
-UIContainer.deleteContainer=Sind Sie sicher, dass Sie diesen Container löschen möchten?
-UIContainer.tooltip.closeContainer=Container löschen
+UIContainer.deleteContainer=Sind Sie sicher, dass Sie diesen Container l\u00f6schen m\u00f6chten?
+UIContainer.tooltip.closeContainer=Container l\u00f6schen
UIContainer.tooltip.editContainer=Container bearbeiten
UIContainer.tooltip.drag=Container hierher ziehen
@@ -1018,7 +1017,7 @@
UIPageDesktop.label.Done=Beenden
UIPageDesktop.title.PortalPage=Portalstrukturseite
UIPageDesktop.title.SaveToDatabase=In der Datenbank speichern
-UIPageDesktop.title.AddApplication=Applikationen hinzufügen
+UIPageDesktop.title.AddApplication=Applikationen hinzuf\u00fcgen
UIPageDesktop.title.PageNavigation=Seitennavigation
UIPageDesktop.title.eXoBrowser=Browser.
UIPageDesktop.title.ShowPortletDesktop=Portlets Zeigen/Ausblenden
@@ -1038,8 +1037,8 @@
UIPageBody.label.title=Portalstrukturseite
UIPageBody.label.description=Die Portalstrukturseite
UIPageBody.msg.pageNotFoundLine1=Seite nicht gefunden.
-UIPageBody.msg.pageNotFoundLine2=Ihnen fehlt die Berechtigung, um diese Seite zu öffnen.
-UIPageBody.msg.pageNotFoundLine3=Diese Seite ist gelöscht.
+UIPageBody.msg.pageNotFoundLine2=Ihnen fehlt die Berechtigung, um diese Seite zu \u00f6ffnen.
+UIPageBody.msg.pageNotFoundLine3=Diese Seite ist gel\u00f6scht.
UIPageBody.msg.pageNotFoundLine4=Dieser Knoten hat keine Seiten.
############################################################################
@@ -1073,31 +1072,31 @@
###############################################################################
UIFormUploadInput.label.Uploaded=Hochgeladen
-UIFormUploadInput.label.remove=Löschen
+UIFormUploadInput.label.remove=L\u00f6schen
UIFormUploadInput.label.Cancel=#{word.cancel}
-UIFormUploadInput.msg.limit=Die Datei muss weniger als {0} MB groß sein.
+UIFormUploadInput.msg.limit=Die Datei muss weniger als {0} MB gro\u00df sein.
###############################################################################
# org.exoplatform.portal.webui.component.customization.UIPageNodeSelector #
###############################################################################
-UINavigationNodeSelectorPopupMenu.event.AddNode=Neuen Knoten hinzufügen
-UINavigationNodeSelectorPopupMenu.event.PasteNode=Knoten einfügen
+UINavigationNodeSelectorPopupMenu.event.AddNode=Neuen Knoten hinzuf\u00fcgen
+UINavigationNodeSelectorPopupMenu.event.PasteNode=Knoten einf\u00fcgen
-NavigationNodePopupMenu.event.AddNode=Neuen Knoten hinzufügen
+NavigationNodePopupMenu.event.AddNode=Neuen Knoten hinzuf\u00fcgen
NavigationNodePopupMenu.event.EditPageNode=Seite dieses Knotens bearbeiten
NavigationNodePopupMenu.event.EditSelectedNode=Knoten bearbeiten
NavigationNodePopupMenu.event.EditNavigation=Navigation bearbeiten
NavigationNodePopupMenu.event.CopyNode=Knoten kopieren
-NavigationNodePopupMenu.event.CloneNode=Knoten vervielfältigen
+NavigationNodePopupMenu.event.CloneNode=Knoten vervielf\u00e4ltigen
NavigationNodePopupMenu.event.CutNode=Knoten ausschneiden
NavigationNodePopupMenu.event.MoveUp=Hinauf bewegen
NavigationNodePopupMenu.event.MoveDown=Hinunter bewegen
-NavigationNodePopupMenu.event.PasteNode=Knoten einfügen
+NavigationNodePopupMenu.event.PasteNode=Knoten einf\u00fcgen
NavigationNodePopupMenu.event.SaveNavigation=Navigation Speichern
-NavigationNodePopupMenu.event.DeleteNode=Knoten löschen
-UIGroupManagement.msg.Edit=Sie müssen eine Gruppe auswählen.
-UIGroupManagement.msg.Delete=Sie können diese Gruppe nicht löschen, weil sie durch ein anderes Programm gelöscht wird.
-UIGroupManagement.msg.DeleteMandatory=Sie können diese Gruppe nicht löschen, weil sie (oder eine Ihrer Untergruppen) obligatorisch ist.
+NavigationNodePopupMenu.event.DeleteNode=Knoten l\u00f6schen
+UIGroupManagement.msg.Edit=Sie m\u00fcssen eine Gruppe ausw\u00e4hlen.
+UIGroupManagement.msg.Delete=Sie k\u00f6nnen diese Gruppe nicht l\u00f6schen, weil sie durch ein anderes Programm gel\u00f6scht wird.
+UIGroupManagement.msg.DeleteMandatory=Sie k\u00f6nnen diese Gruppe nicht l\u00f6schen, weil sie (oder eine Ihrer Untergruppen) obligatorisch ist.
###############################################################################
# org.exoplatform.portal.webui.component.customization.UIEditCurentPage #
@@ -1108,25 +1107,25 @@
UIEditCurentPage.label.wizardSteps=Schritte
UIEditCurentPage.label.next=Vor
UIEditCurentPage.label.done=Speichern
-UIEditCurentPage.label.back=Zurück
+UIEditCurentPage.label.back=Zur\u00fcck
UIEditCurentPage.label.abort=Abbrechen
-UIEditCurentPage.label.step2.title=Seitenknoten auswählen und Seitennamen eingeben
-UIEditCurentPage.label.step3.title=Seiten-Layout-Vorlage auswählen
+UIEditCurentPage.label.step2.title=Seitenknoten ausw\u00e4hlen und Seitennamen eingeben
+UIEditCurentPage.label.step3.title=Seiten-Layout-Vorlage ausw\u00e4hlen
UIEditCurentPage.label.step4.title=Ziehen und Ablegen
###############################################################################
# org.exoplatform.portal.webui.UIAccessGroup #
###############################################################################
-UIAccessGroup.deleteAccessGroup=Sind Sie sicher, dass Sie diese Zugriffsgruppen löschen möchten?
+UIAccessGroup.deleteAccessGroup=Sind Sie sicher, dass Sie diese Zugriffsgruppen l\u00f6schen m\u00f6chten?
#############################################################################
# org.exoplatform.portal.organization.component.UISharedPortalResources#
#############################################################################
-UISharedPortalResources.msg.notSelected=Sie müssen eine Gruppe auswählen.
-UISharedNavigation.msg.notSelected=Sie müssen eine Gruppe auswählen.
-Office.label=Büro
+UISharedPortalResources.msg.notSelected=Sie m\u00fcssen eine Gruppe ausw\u00e4hlen.
+UISharedNavigation.msg.notSelected=Sie m\u00fcssen eine Gruppe ausw\u00e4hlen.
+Office.label=B\u00fcro
Default.label=Standard
FactoryId.left.title=Factory Id
FactoryId.title=Factory Id
@@ -1154,8 +1153,8 @@
################################################################################
UIAccountSetting.tab.label.UIAccountProfiles=Kontoprofil
-UIAccountSetting.tab.label.UIAccountChangePass=Passwort ändern
-UIAccountSetting.action.Close=Schließen
+UIAccountSetting.tab.label.UIAccountChangePass=Passwort \u00e4ndern
+UIAccountSetting.action.Close=Schlie\u00dfen
#se xoa##
@@ -1163,19 +1162,19 @@
#se xoa#
UIAccountProfiles.action.Save=Speichern
-UIAccountProfiles.action.Reset=Zurücksetzen
+UIAccountProfiles.action.Reset=Zur\u00fccksetzen
UIAccountProfiles.label.userName=Benutzername :
UIAccountProfiles.label.firstName=Vorname :
UIAccountProfiles.label.lastName=Nachname :
UIAccountProfiles.label.email=Email :
UIAccountProfiles.msg.update.success=Die Kontoinformation wurde aktualisiert.
UIAccountChangePass.action.Save=Speichern
-UIAccountChangePass.action.Reset=Zurücksetzen
+UIAccountChangePass.action.Reset=Zur\u00fccksetzen
UIAccountChangePass.label.currentpass=Aktuelles Passwort:
UIAccountChangePass.label.newpass=Neues Passwort:
UIAccountChangePass.label.confirmnewpass=Neues Passwort wiederholen :
-UIAccountChangePass.msg.change.pass.success=Das Password wurde geändert.
-UIAccountChangePass.msg.password-is-not-match=Das neue Passwort und die Wiederholung des neuen Passworts müssen identisch sein.
+UIAccountChangePass.msg.change.pass.success=Das Password wurde ge\u00e4ndert.
+UIAccountChangePass.msg.password-is-not-match=Das neue Passwort und die Wiederholung des neuen Passworts m\u00fcssen identisch sein.
UIAccountChangePass.msg.currentpassword-is-not-match=Das aktuelle Passwort ist nicht korrekt.
################################################################################
@@ -1196,18 +1195,18 @@
UIGadgetContainerManagement.action.close=#{word.cancel}
UIGadgetContainerManagement.action.save=#{word.save}
-UIGadgetContainerManagement.confirm.DeleteContainer=Sind Sie sicher, dass Sie diesen Container löschen möchten?
-UIGadgetContainerManagement.confirm.DeleteGadget=Sind Sie sicher, dass Sie dieses Gadget löschen möchten?
+UIGadgetContainerManagement.confirm.DeleteContainer=Sind Sie sicher, dass Sie diesen Container l\u00f6schen m\u00f6chten?
+UIGadgetContainerManagement.confirm.DeleteGadget=Sind Sie sicher, dass Sie dieses Gadget l\u00f6schen m\u00f6chten?
UIGadgetContainerManagement.title.manager=Verwaltung der Gadget-Container
UIGadgetContainerManagement.title.containers=Container
-UIGadgetContainerManagement.title.selectedContainer=Information zum ausgewählten Gadget:
+UIGadgetContainerManagement.title.selectedContainer=Information zum ausgew\u00e4hlten Gadget:
UIGadgetContainerManagement.msg.emptyList=In dieser Kategorie gibt es keinen Container.
-UIGadgetContainerManagement.msg.noSelected=Kein Container ausgewählt.
+UIGadgetContainerManagement.msg.noSelected=Kein Container ausgew\u00e4hlt.
UIGadgetContainerManagement.label.label=Containerbezeichnung:
UIGadgetContainerManagement.label.description=Container-Beschreibung:
-UIGadgetContainerManagement.tooltip.remove=Ausgewählten Gadget-Container löschen
-UIGadgetContainerManagement.tooltip.edit=Ausgewählten Gadget-Container bearbeiten
-UIGadgetContainerManagement.tooltip.addnew=Neuen Gadget-Container hinzufügen
+UIGadgetContainerManagement.tooltip.remove=Ausgew\u00e4hlten Gadget-Container l\u00f6schen
+UIGadgetContainerManagement.tooltip.edit=Ausgew\u00e4hlten Gadget-Container bearbeiten
+UIGadgetContainerManagement.tooltip.addnew=Neuen Gadget-Container hinzuf\u00fcgen
################################################################################
# org.exoplatform.portal.webui.application.UIGadgetContainerForm
@@ -1224,7 +1223,7 @@
# org.exoplatform.portal.webui.container.UIWidgetContainer
################################################################################
-UIWidgetContainer.tooltip.addWidget=Gadget hinzufügen
+UIWidgetContainer.tooltip.addWidget=Gadget hinzuf\u00fcgen
UIWidgetContainer.tooltip.scrollDown=Nach unten scrollen
UIWidgetContainer.tooltip.scrollUp=Nach oben scrollen
@@ -1233,24 +1232,24 @@
################################################################################
Theme.UIItemThemeSelector.item.SimpleBlue=Blau Schlicht
-Theme.UIItemThemeSelector.item.SimpleGreen=Grün Schlicht
+Theme.UIItemThemeSelector.item.SimpleGreen=Gr\u00fcn Schlicht
Theme.UIItemThemeSelector.item.SimplePink=Pink Schlicht
Theme.UIItemThemeSelector.item.SimpleViolet=Violett Schlicht
Theme.UIItemThemeSelector.item.SimpleOrange=Orange Schlicht
Theme.UIItemThemeSelector.item.RoundConerPink=Pink Runde Ecken
Theme.UIItemThemeSelector.item.RoundConerOrange=Orange Runde Ecken
-Theme.UIItemThemeSelector.item.RoundConerGreen=Grün Runde Ecken
+Theme.UIItemThemeSelector.item.RoundConerGreen=Gr\u00fcn Runde Ecken
Theme.UIItemThemeSelector.item.RoundConerViolet=Violett Runde Ecken
Theme.UIItemThemeSelector.item.RoundConerBlue=Blau Runde Ecken
Theme.UIItemThemeSelector.item.ShadowPink=Pink Schatten
Theme.UIItemThemeSelector.item.ShadowOrange=Orange Schatten
Theme.UIItemThemeSelector.item.ShadowBlue=Blau Schatten
Theme.UIItemThemeSelector.item.ShadowViolet=Violett Schatten
-Theme.UIItemThemeSelector.item.ShadowGreen=Grün Schatten
+Theme.UIItemThemeSelector.item.ShadowGreen=Gr\u00fcn Schatten
Theme.UIItemThemeSelector.item.VistaBlue=Vista Blau
Theme.UIItemThemeSelector.item.VistaTheme=Vista-Thema
Theme.UIItemThemeSelector.item.MacBlack=Mac Schwarz
-Theme.UIItemThemeSelector.item.MacGreenSteel=Mac Grün Stahl
+Theme.UIItemThemeSelector.item.MacGreenSteel=Mac Gr\u00fcn Stahl
Theme.UIItemThemeSelector.item.MacTheme=Mac-Thema
Theme.UIItemThemeSelector.item.MacGray=Mac Grau
Theme.UIItemThemeSelector.item.DefaultTheme=Standard-Thema
@@ -1265,18 +1264,18 @@
################################################################################
UIAddGadgetPopup.title.UIDashboardSelectContainer=Dashboard Arbeitsbereich
-UIDashboardSelectContainer.action.addGadget=Gadget hinzufügen
-UIDashboardContainer.label.openWorkspace=Gadgets hinzufügen
+UIDashboardSelectContainer.action.addGadget=Gadget hinzuf\u00fcgen
+UIDashboardContainer.label.openWorkspace=Gadgets hinzuf\u00fcgen
UIDashboardContainer.label.SaveTitle=Speichern
UIDashboardContainer.label.CancelTitle=Abbrechen
UIDashboardContainer.label.Debug=Debug
UIDashboardContainer.label.Cache=Kein Cache
UIDashboardEditForm.label.totalColumns=Anzahl der Spalten
UIDashboardEditForm.label.isPrivate=Ist Privat:
-UIDashboardEditForm.label.owner=Eigentümer:
+UIDashboardEditForm.label.owner=Eigent\u00fcmer:
UIDashboard.msg.required=Das Textfeld ist obligatorisch.
UIDashboard.msg.addGadget=Ziehen Sie Ihre Gadgets hierher.
-UIDashboard.msg.notUrl=Die URL is ungültig. Geben Sie eine korrekte URL einer Gadget-XML-Datei oder einer RSS-Quelle ein.
+UIDashboard.msg.notUrl=Die URL is ung\u00fcltig. Geben Sie eine korrekte URL einer Gadget-XML-Datei oder einer RSS-Quelle ein.
UIDashboard.msg.ApplicationNotExisted=Diese Applikation existiert nicht.
################################################################################
@@ -1294,32 +1293,32 @@
UIUserSelector.label.firstName=Vorname
UIUserSelector.label.email=Email
UIUserSelector.label.action=Aktion
-UIUserSelector.label.Add=Hinzufügen
-UIUserSelector.label.Close=Schließen
+UIUserSelector.label.Add=Hinzuf\u00fcgen
+UIUserSelector.label.Close=Schlie\u00dfen
UIUserSelector.msg.empty=Keine Daten
-UIUserSelector.msg.user-required=Mindestens einen Benutzer auswählen.
+UIUserSelector.msg.user-required=Mindestens einen Benutzer ausw\u00e4hlen.
################################################################################
# org.exoplatform.portal.webui.application.UIAddNewApplication
################################################################################
-UIAddNewApplication.label.AddApplication=Applikation hinzufügen
+UIAddNewApplication.label.AddApplication=Applikation hinzuf\u00fcgen
UIAddNewApplication.label.Categories=Kategorien
-UIAddNewApplication.label.Select=Applikation auswählen
+UIAddNewApplication.label.Select=Applikation ausw\u00e4hlen
UIAddNewApplication.label.NoneApp=Keine Applikation vorhanden. Öffnen Sie das Applikations-Registrier-Portlet um Applikationen zu importieren.
UIAddNewApplication.label.Type=Typ:
UIAddNewApplication.label.Created=Erstellt durch:
UIAddNewApplication.label.Description=Beschreibung:
-UIAddNewApplication.label.Close=Schließen
-UIAddNewApplication.label.Add=Applikation zur Seite hinzufügen
-UIAddNewApplication.label.AddToStartup=Applikation hinzufügen und sofort ausführen
+UIAddNewApplication.label.Close=Schlie\u00dfen
+UIAddNewApplication.label.Add=Applikation zur Seite hinzuf\u00fcgen
+UIAddNewApplication.label.AddToStartup=Applikation hinzuf\u00fcgen und sofort ausf\u00fchren
#############################################################################
#org.exoplatform.portal.webui.component.UIPortalNavigation #
#############################################################################
UIPortalNavigation.Label.Next=Vor
-UIPortalNavigation.Label.Previous=Zurück
+UIPortalNavigation.Label.Previous=Zur\u00fcck
#############################################################################
# org.exoplatform.portal.component.customization.UIDropDownConfigs #
@@ -1340,31 +1339,31 @@
# org.exoplatform.portal.webui.container.UIBrowserPortlet #
############################################################################
-UIBrowserPortlet.Back=Zurück
+UIBrowserPortlet.Back=Zur\u00fcck
UIBrowserPortlet.Forward=Vor
UIBrowserPortlet.Refresh=Aktualisieren
UIBrowserPortlet.Stop=Anhalten
-UIBrowserPortlet.Goto=Angezeigte Adresse öffnen
+UIBrowserPortlet.Goto=Angezeigte Adresse \u00f6ffnen
UIBrowserPortlet.Go=Los
-UIBrowserPortlet.Untitled=(Ohne Überschrift)
+UIBrowserPortlet.Untitled=(Ohne \u00dcberschrift)
UIBrowserPortlet.Tab=Neue Registerkarte
############################################################################
# org.exoplatform.portal.webui.container.UIPopupWindow #
############################################################################
-UIPopupWindow.Close=Fenster Schließen
-UIPopupWindow.title.UIPageNodeForm2=Seitenknoten hinzufügen
+UIPopupWindow.Close=Fenster Schlie\u00dfen
+UIPopupWindow.title.UIPageNodeForm2=Seitenknoten hinzuf\u00fcgen
UIPopupWindow.title.UINavigationManagement=Navigations-Verwaltung
UIPopupWindow.title.UIPageNavigationForm=Formular zur Seien-Navigation
-PopupPageSelector2.title.SelectPage=Seite auswählen
+PopupPageSelector2.title.SelectPage=Seite ausw\u00e4hlen
############################################################################
# org.exoplatform.navigation.webui.component.UISiteManagement #
############################################################################
-UISiteManagement.msg.Invalid-deletePermission=Ihnen fehlt die Berechtigung, um dieses Portal zu löschen.
+UISiteManagement.msg.Invalid-deletePermission=Ihnen fehlt die Berechtigung, um dieses Portal zu l\u00f6schen.
UISiteManagement.msg.portal-not-exist=Das Portal existiert nicht.
UISiteManagement.msg.Invalid-editPermission=Ihnen fehlt die Berechtigung, um die um das Portal zu bearbeiten.
@@ -1372,9 +1371,9 @@
# org.exoplatform.navigation.webui.component.UIGroupNavigationManagement #
############################################################################
-UIGroupNavigationManagement.Action.Add=Navigation hinzufügen
-UIGroupNavigationManagement.Delete.Confirm=Sind Sie sicher, dass Sie diese Navigation löschen möchten?
-UIGroupNavigationManagement.msg.Invalid-deletePermission=Ihnen fehlt die Berechtigung, um diese Navigation zu löschen.
+UIGroupNavigationManagement.Action.Add=Navigation hinzuf\u00fcgen
+UIGroupNavigationManagement.Delete.Confirm=Sind Sie sicher, dass Sie diese Navigation l\u00f6schen m\u00f6chten?
+UIGroupNavigationManagement.msg.Invalid-deletePermission=Ihnen fehlt die Berechtigung, um diese Navigation zu l\u00f6schen.
UIGroupNavigationManagement.msg.navigation-not-exist=Die Navigation existiert nicht.
UIGroupNavigationManagement.msg.Invalid-editPermission=Ihnen fehlt die Berechtigung, um diese Navigation zu bearbeiten.
@@ -1382,15 +1381,15 @@
# org.exoplatform.navigation.webui.component.UIGroupNavigationManagement #
############################################################################
-UINavigationManagement.action.addNode=Knoten hinzufügen
-UINavigationManagement.msg.NavigationNotExistAnymore=Die Navigation ist gelöscht worden..
+UINavigationManagement.action.addNode=Knoten hinzuf\u00fcgen
+UINavigationManagement.msg.NavigationNotExistAnymore=Die Navigation ist gel\u00f6scht worden..
############################################################################
# org.exoplatform.navigation.webui.component.UIAddGroupNavigation #
############################################################################
-UIAddGroupNavigation.Action.Add=Navigation hinzufügen
-UIAddGroupNavigation.Label.NoPermission=Ihnen fehlt die Berechtigung, um die Navigation hinzuzufügen.
+UIAddGroupNavigation.Action.Add=Navigation hinzuf\u00fcgen
+UIAddGroupNavigation.Label.NoPermission=Ihnen fehlt die Berechtigung, um die Navigation hinzuzuf\u00fcgen.
UIAddGroupNavigation.header.Group=Gruppe
############################################################################
@@ -1400,6 +1399,6 @@
UIGadget.tooltip.Minimize=Minimieren
UIGadget.tooltip.Unminimize=Wiederherstellen
UIGadget.tooltip.Maximize=Maximieren
-UIGadget.tooltip.Unmaximize=Normalgröße
+UIGadget.tooltip.Unmaximize=Normalgr\u00f6\u00dfe
UIGadget.tooltip.editGadget=Gadget bearbeiten
-UIGadget.tooltip.deleteGadget=Gadget löschen
\ No newline at end of file
+UIGadget.tooltip.deleteGadget=Gadget l\u00f6schen
14 years, 4 months
gatein SVN: r3904 - in portal/branches/branched-r3845/webui/portal/src/main/java: org/exoplatform/portal/application and 2 other directories.
by do-not-reply@jboss.org
Author: hoang_to
Date: 2010-08-24 06:59:10 -0400 (Tue, 24 Aug 2010)
New Revision: 3904
Added:
portal/branches/branched-r3845/webui/portal/src/main/java/org/exoplatform/portal/application/state/
portal/branches/branched-r3845/webui/portal/src/main/java/org/exoplatform/portal/application/state/AbstractContextualPropertyProviderPlugin.java
portal/branches/branched-r3845/webui/portal/src/main/java/org/exoplatform/portal/application/state/ContextualPropertyManager.java
portal/branches/branched-r3845/webui/portal/src/main/java/org/exoplatform/portal/application/state/ContextualPropertyManagerImpl.java
portal/branches/branched-r3845/webui/portal/src/main/java/org/exoplatform/portal/application/state/NavigationalStateProviderPlugin.java
Modified:
portal/branches/branched-r3845/webui/portal/src/main/java/conf/portal/configuration.xml
portal/branches/branched-r3845/webui/portal/src/main/java/org/exoplatform/portal/webui/application/UIPortlet.java
Log:
GTNPORTAL-1398: Portal navigational properties based on JSR-286
Modified: portal/branches/branched-r3845/webui/portal/src/main/java/conf/portal/configuration.xml
===================================================================
--- portal/branches/branched-r3845/webui/portal/src/main/java/conf/portal/configuration.xml 2010-08-24 08:54:09 UTC (rev 3903)
+++ portal/branches/branched-r3845/webui/portal/src/main/java/conf/portal/configuration.xml 2010-08-24 10:59:10 UTC (rev 3904)
@@ -37,4 +37,28 @@
<!--type>org.exoplatform.portal.application.NoBrowserLocalePolicyService</type-->
<type>org.exoplatform.portal.application.localization.DefaultLocalePolicyService</type>
</component>
+
+ <component>
+ <key>org.exoplatform.portal.application.state.ContextualPropertyManager</key>
+ <type>org.exoplatform.portal.application.state.ContextualPropertyManagerImpl</type>
+ <component-plugins>
+ <component-plugin>
+ <name>NavigationalStateProviderPlugin</name>
+ <set-method>addPlugin</set-method>
+ <type>org.exoplatform.portal.application.state.NavigationalStateProviderPlugin</type>
+ <init-params>
+ <value-param>
+ <name>namespaceURI</name>
+ <description>Namespace URI</description>
+ <value>http://www.gatein.org</value>
+ </value-param>
+ <value-param>
+ <name>prefix</name>
+ <description>Prefix of QName</description>
+ <value>gtn</value>
+ </value-param>
+ </init-params>
+ </component-plugin>
+ </component-plugins>
+ </component>
</configuration>
Added: portal/branches/branched-r3845/webui/portal/src/main/java/org/exoplatform/portal/application/state/AbstractContextualPropertyProviderPlugin.java
===================================================================
--- portal/branches/branched-r3845/webui/portal/src/main/java/org/exoplatform/portal/application/state/AbstractContextualPropertyProviderPlugin.java (rev 0)
+++ portal/branches/branched-r3845/webui/portal/src/main/java/org/exoplatform/portal/application/state/AbstractContextualPropertyProviderPlugin.java 2010-08-24 10:59:10 UTC (rev 3904)
@@ -0,0 +1,38 @@
+/*
+ * Copyright (C) 2009 eXo Platform SAS.
+ *
+ * This is free software; you can redistribute it and/or modify it
+ * under the terms of the GNU Lesser General Public License as
+ * published by the Free Software Foundation; either version 2.1 of
+ * the License, or (at your option) any later version.
+ *
+ * This software is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ * Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this software; if not, write to the Free
+ * Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA
+ * 02110-1301 USA, or see the FSF site: http://www.fsf.org.
+ */
+package org.exoplatform.portal.application.state;
+
+import java.util.Map;
+
+import javax.xml.namespace.QName;
+
+import org.exoplatform.container.component.BaseComponentPlugin;
+import org.exoplatform.portal.webui.application.UIPortlet;
+
+/**
+ * @author <a href="mailto:hoang281283@gmail.com">Minh Hoang TO</a>
+ * @date
+ */
+
+public abstract class AbstractContextualPropertyProviderPlugin extends BaseComponentPlugin
+{
+
+ public abstract Map<QName, String[]> getProperties(UIPortlet portletWindow);
+
+}
Added: portal/branches/branched-r3845/webui/portal/src/main/java/org/exoplatform/portal/application/state/ContextualPropertyManager.java
===================================================================
--- portal/branches/branched-r3845/webui/portal/src/main/java/org/exoplatform/portal/application/state/ContextualPropertyManager.java (rev 0)
+++ portal/branches/branched-r3845/webui/portal/src/main/java/org/exoplatform/portal/application/state/ContextualPropertyManager.java 2010-08-24 10:59:10 UTC (rev 3904)
@@ -0,0 +1,38 @@
+/*
+ * Copyright (C) 2009 eXo Platform SAS.
+ *
+ * This is free software; you can redistribute it and/or modify it
+ * under the terms of the GNU Lesser General Public License as
+ * published by the Free Software Foundation; either version 2.1 of
+ * the License, or (at your option) any later version.
+ *
+ * This software is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ * Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this software; if not, write to the Free
+ * Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA
+ * 02110-1301 USA, or see the FSF site: http://www.fsf.org.
+ */
+package org.exoplatform.portal.application.state;
+
+import java.util.Map;
+
+import javax.xml.namespace.QName;
+
+import org.exoplatform.portal.webui.application.UIPortlet;
+import org.picocontainer.Startable;
+
+/**
+ * @author <a href="mailto:hoang281283@gmail.com">Minh Hoang TO</a>
+ * @date
+ */
+
+public interface ContextualPropertyManager extends Startable
+{
+
+ public Map<QName, String[]> getProperties(UIPortlet portletWindow);
+
+}
Added: portal/branches/branched-r3845/webui/portal/src/main/java/org/exoplatform/portal/application/state/ContextualPropertyManagerImpl.java
===================================================================
--- portal/branches/branched-r3845/webui/portal/src/main/java/org/exoplatform/portal/application/state/ContextualPropertyManagerImpl.java (rev 0)
+++ portal/branches/branched-r3845/webui/portal/src/main/java/org/exoplatform/portal/application/state/ContextualPropertyManagerImpl.java 2010-08-24 10:59:10 UTC (rev 3904)
@@ -0,0 +1,77 @@
+/*
+ * Copyright (C) 2009 eXo Platform SAS.
+ *
+ * This is free software; you can redistribute it and/or modify it
+ * under the terms of the GNU Lesser General Public License as
+ * published by the Free Software Foundation; either version 2.1 of
+ * the License, or (at your option) any later version.
+ *
+ * This software is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ * Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this software; if not, write to the Free
+ * Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA
+ * 02110-1301 USA, or see the FSF site: http://www.fsf.org.
+ */
+package org.exoplatform.portal.application.state;
+
+import java.util.ArrayList;
+import java.util.HashMap;
+import java.util.List;
+import java.util.Map;
+
+import javax.xml.namespace.QName;
+
+import org.exoplatform.container.component.ComponentPlugin;
+import org.exoplatform.portal.webui.application.UIPortlet;
+
+/**
+ * @author <a href="mailto:hoang281283@gmail.com">Minh Hoang TO</a>
+ * @date
+ */
+
+public class ContextualPropertyManagerImpl implements ContextualPropertyManager
+{
+
+ private List<AbstractContextualPropertyProviderPlugin> propertyProviderPlugins;
+
+ public ContextualPropertyManagerImpl() throws Exception
+ {
+ propertyProviderPlugins = new ArrayList<AbstractContextualPropertyProviderPlugin>();
+ }
+
+ @Override
+ public Map<QName, String[]> getProperties(UIPortlet portletWindow)
+ {
+ Map<QName, String[]> whatPortletWindowSee = new HashMap<QName, String[]>();
+
+ for(AbstractContextualPropertyProviderPlugin plugin : propertyProviderPlugins)
+ {
+ whatPortletWindowSee.putAll(plugin.getProperties(portletWindow));
+ }
+
+ return whatPortletWindowSee;
+ }
+
+ @Override
+ public void start()
+ {
+ }
+
+ @Override
+ public void stop()
+ {
+ }
+
+ public void addPlugin(ComponentPlugin plugin)
+ {
+ if(plugin instanceof AbstractContextualPropertyProviderPlugin)
+ {
+ propertyProviderPlugins.add((AbstractContextualPropertyProviderPlugin)plugin);
+ }
+ }
+
+}
Added: portal/branches/branched-r3845/webui/portal/src/main/java/org/exoplatform/portal/application/state/NavigationalStateProviderPlugin.java
===================================================================
--- portal/branches/branched-r3845/webui/portal/src/main/java/org/exoplatform/portal/application/state/NavigationalStateProviderPlugin.java (rev 0)
+++ portal/branches/branched-r3845/webui/portal/src/main/java/org/exoplatform/portal/application/state/NavigationalStateProviderPlugin.java 2010-08-24 10:59:10 UTC (rev 3904)
@@ -0,0 +1,86 @@
+/*
+ * Copyright (C) 2009 eXo Platform SAS.
+ *
+ * This is free software; you can redistribute it and/or modify it
+ * under the terms of the GNU Lesser General Public License as
+ * published by the Free Software Foundation; either version 2.1 of
+ * the License, or (at your option) any later version.
+ *
+ * This software is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ * Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this software; if not, write to the Free
+ * Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA
+ * 02110-1301 USA, or see the FSF site: http://www.fsf.org.
+ */
+package org.exoplatform.portal.application.state;
+
+import java.util.HashMap;
+import java.util.Map;
+
+import javax.xml.namespace.QName;
+
+import org.exoplatform.container.xml.InitParams;
+import org.exoplatform.portal.config.model.PageNode;
+import org.exoplatform.portal.webui.application.UIPortlet;
+import org.exoplatform.portal.webui.page.UIPage;
+import org.exoplatform.portal.webui.portal.UIPortal;
+import org.exoplatform.portal.webui.util.Util;
+
+/**
+ * @author <a href="mailto:hoang281283@gmail.com">Minh Hoang TO</a>
+ * @date
+ */
+
+public class NavigationalStateProviderPlugin extends AbstractContextualPropertyProviderPlugin
+{
+
+ private final String NAMESPACE_URI;
+
+ private final String PREFIX;
+
+ public NavigationalStateProviderPlugin(InitParams params) throws Exception
+ {
+ NAMESPACE_URI = params.getValueParam("namespaceURI").getValue();
+ PREFIX = params.getValueParam("prefix").getValue();
+ }
+
+ @Override
+ public Map<QName, String[]> getProperties(UIPortlet portletWindow)
+ {
+ Map<QName, String[]> whatThisPluginProvides = new HashMap<QName, String[]>();
+
+ try
+ {
+ UIPortal currentSite = Util.getUIPortalApplication().getShowedUIPortal();
+ PageNode currentNode = currentSite.getSelectedNode();
+
+ //Provides current node URI
+ whatThisPluginProvides.put(new QName(NAMESPACE_URI, "navigation_uri", PREFIX), new String[]{currentNode.getUri()});
+
+ //Provides current page name
+ UIPage currentPage = currentSite.getUIPage(currentNode.getPageReference());
+ if(currentPage != null)
+ {
+ whatThisPluginProvides.put(new QName(NAMESPACE_URI, "page_name", PREFIX), new String[]{currentPage.getTitle()});
+ }
+
+ //Provides current site type
+ whatThisPluginProvides.put(new QName(NAMESPACE_URI, "site_type", PREFIX), new String[]{currentSite.getOwnerType()});
+
+ //Provides current site name
+ whatThisPluginProvides.put(new QName(NAMESPACE_URI, "site_name", PREFIX), new String[]{currentSite.getOwner()});
+
+ return whatThisPluginProvides;
+ }
+ catch (Exception ex)
+ {
+ ex.printStackTrace();
+ return null;
+ }
+ }
+
+}
Modified: portal/branches/branched-r3845/webui/portal/src/main/java/org/exoplatform/portal/webui/application/UIPortlet.java
===================================================================
--- portal/branches/branched-r3845/webui/portal/src/main/java/org/exoplatform/portal/webui/application/UIPortlet.java 2010-08-24 08:54:09 UTC (rev 3903)
+++ portal/branches/branched-r3845/webui/portal/src/main/java/org/exoplatform/portal/webui/application/UIPortlet.java 2010-08-24 10:59:10 UTC (rev 3904)
@@ -23,6 +23,7 @@
import org.exoplatform.container.ExoContainer;
import org.exoplatform.portal.application.PortalRequestContext;
import org.exoplatform.portal.application.UserProfileLifecycle;
+import org.exoplatform.portal.application.state.ContextualPropertyManager;
import org.exoplatform.portal.config.DataStorage;
import org.exoplatform.portal.config.NoSuchDataException;
import org.exoplatform.portal.config.model.ApplicationType;
@@ -615,6 +616,7 @@
Map<String, String[]> publicParams = uiPortal.getPublicParameters();
Set<String> allPublicParamsNames = publicParams.keySet();
List<String> supportedPublicParamNames = getPublicRenderParamNames();
+
for (String oneOfAllParams : allPublicParamsNames)
{
if (supportedPublicParamNames.contains(oneOfAllParams))
@@ -622,6 +624,17 @@
publicParamsMap.put(oneOfAllParams, publicParams.get(oneOfAllParams));
}
}
+
+ //Handle exposed portal contextual properties
+ ContextualPropertyManager propertyManager = this.getApplicationComponent(ContextualPropertyManager.class);
+ Map<QName, String[]> exposedPortalState = propertyManager.getProperties(this);
+ for(QName qName : exposedPortalState.keySet())
+ {
+ if(supportsPublicParam(qName.getLocalPart()))
+ {
+ publicParamsMap.put(qName.toString(), exposedPortalState.get(qName));
+ }
+ }
return publicParamsMap;
}
14 years, 4 months
gatein SVN: r3902 - in portal/branches/branched-r3845: portlet/exoadmin/src/main/java/org/exoplatform/organization/webui/component and 1 other directories.
by do-not-reply@jboss.org
Author: phuong_vu
Date: 2010-08-24 04:20:30 -0400 (Tue, 24 Aug 2010)
New Revision: 3902
Modified:
portal/branches/branched-r3845/component/web/controller/src/main/java/org/exoplatform/web/application/ApplicationMessage.java
portal/branches/branched-r3845/portlet/exoadmin/src/main/java/org/exoplatform/organization/webui/component/UIGroupMembershipForm.java
portal/branches/branched-r3845/web/portal/src/main/webapp/groovy/webui/core/UIPopupMessages.gtmpl
Log:
GTNPORTAL-1240 Show message wrong when input invalid username into group
Modified: portal/branches/branched-r3845/component/web/controller/src/main/java/org/exoplatform/web/application/ApplicationMessage.java
===================================================================
--- portal/branches/branched-r3845/component/web/controller/src/main/java/org/exoplatform/web/application/ApplicationMessage.java 2010-08-24 07:54:21 UTC (rev 3901)
+++ portal/branches/branched-r3845/component/web/controller/src/main/java/org/exoplatform/web/application/ApplicationMessage.java 2010-08-24 08:20:30 UTC (rev 3902)
@@ -36,6 +36,8 @@
private String messageKey_;
private Object[] messageArgs_;
+
+ private boolean argsLocalized = true;
public ApplicationMessage(String key, Object[] args)
{
@@ -69,4 +71,14 @@
this.type_ = type;
}
+ public void setArgsLocalized(boolean argsLocalized)
+ {
+ this.argsLocalized = argsLocalized;
+ }
+
+ public boolean isArgsLocalized()
+ {
+ return argsLocalized;
+ }
+
}
Modified: portal/branches/branched-r3845/portlet/exoadmin/src/main/java/org/exoplatform/organization/webui/component/UIGroupMembershipForm.java
===================================================================
--- portal/branches/branched-r3845/portlet/exoadmin/src/main/java/org/exoplatform/organization/webui/component/UIGroupMembershipForm.java 2010-08-24 07:54:21 UTC (rev 3901)
+++ portal/branches/branched-r3845/portlet/exoadmin/src/main/java/org/exoplatform/organization/webui/component/UIGroupMembershipForm.java 2010-08-24 08:20:30 UTC (rev 3902)
@@ -233,8 +233,10 @@
}
if (check)
{
- uiApp.addMessage(new ApplicationMessage("UIGroupMembershipForm.msg.user-not-exist",
- new String[]{listNotExist}));
+ ApplicationMessage msg = new ApplicationMessage("UIGroupMembershipForm.msg.user-not-exist",
+ new String[]{listNotExist});
+ msg.setArgsLocalized(false);
+ uiApp.addMessage(msg);
return;
}
Modified: portal/branches/branched-r3845/web/portal/src/main/webapp/groovy/webui/core/UIPopupMessages.gtmpl
===================================================================
--- portal/branches/branched-r3845/web/portal/src/main/webapp/groovy/webui/core/UIPopupMessages.gtmpl 2010-08-24 07:54:21 UTC (rev 3901)
+++ portal/branches/branched-r3845/web/portal/src/main/webapp/groovy/webui/core/UIPopupMessages.gtmpl 2010-08-24 08:20:30 UTC (rev 3902)
@@ -59,9 +59,15 @@
String msgValue = _ctx.appRes(mess.messageKey);
Object[] msgArguments = mess.getMessageAruments();
if(msgArguments != null && msgArguments.length > 0) {
- for(i in 0..msgArguments.length-1){
- msgValue = msgValue.replace("{" + i + "}", _ctx.appRes(msgArguments [i]));
- }
+ if (mess.isArgsLocalized()) {
+ for(i in 0..msgArguments.length-1) {
+ msgValue = msgValue.replace("{" + i + "}", _ctx.appRes(msgArguments [i]));
+ }
+ } else {
+ for(i in 0..msgArguments.length-1) {
+ msgValue = msgValue.replace("{" + i + "}", msgArguments [i]);
+ }
+ }
}
println msgValue;
println " </div>";
14 years, 4 months
gatein SVN: r3901 - portal/trunk/testsuite/selenium-snifftests/src/suite/org/exoplatform/portal/selenium/NewSnifftest.
by do-not-reply@jboss.org
Author: hangnguyen
Date: 2010-08-24 03:54:21 -0400 (Tue, 24 Aug 2010)
New Revision: 3901
Added:
portal/trunk/testsuite/selenium-snifftests/src/suite/org/exoplatform/portal/selenium/NewSnifftest/Test_SNF_PRL_48_ChangeContainerWhenEditPagePropertiesOfNode.html
portal/trunk/testsuite/selenium-snifftests/src/suite/org/exoplatform/portal/selenium/NewSnifftest/Test_SNF_PRL_49_ChangeApplicationWhenEditPagePropertiesOfNode.html
portal/trunk/testsuite/selenium-snifftests/src/suite/org/exoplatform/portal/selenium/NewSnifftest/Test_SNF_PRL_50_AddApplicationIntoContainerWhenEditPagePropertiesOfNode.html
Log:
TESTVN-1163 - Create new SniffTest for GateIn Selenium scripts
Added: portal/trunk/testsuite/selenium-snifftests/src/suite/org/exoplatform/portal/selenium/NewSnifftest/Test_SNF_PRL_48_ChangeContainerWhenEditPagePropertiesOfNode.html
===================================================================
--- portal/trunk/testsuite/selenium-snifftests/src/suite/org/exoplatform/portal/selenium/NewSnifftest/Test_SNF_PRL_48_ChangeContainerWhenEditPagePropertiesOfNode.html (rev 0)
+++ portal/trunk/testsuite/selenium-snifftests/src/suite/org/exoplatform/portal/selenium/NewSnifftest/Test_SNF_PRL_48_ChangeContainerWhenEditPagePropertiesOfNode.html 2010-08-24 07:54:21 UTC (rev 3901)
@@ -0,0 +1,607 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
+<head profile="http://selenium-ide.openqa.org/profiles/test-case">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
+<link rel="selenium.base" href="http://localhost:8080/portal" />
+<title>Test_SNF_PRL_48_ChangeContainerWhenEditPagePropertiesOfNode</title>
+</head>
+<body>
+<table cellpadding="1" cellspacing="1" border="1">
+<thead>
+<tr><td rowspan="1" colspan="3">Test_SNF_PRL_48_ChangeContainerWhenEditPagePropertiesOfNode</td></tr>
+</thead><tbody>
+<tr>
+ <td>open</td>
+ <td>/portal/public/classic</td>
+ <td></td>
+</tr>
+<tr>
+ <td>echo</td>
+ <td>-- Change container when edit page properties of node--</td>
+ <td></td>
+</tr>
+<tr>
+ <td>windowMaximize</td>
+ <td></td>
+ <td></td>
+</tr>
+<tr>
+ <td>click</td>
+ <td>link=Sign in</td>
+ <td></td>
+</tr>
+<tr>
+ <td>waitForElementPresent</td>
+ <td>username</td>
+ <td></td>
+</tr>
+<tr>
+ <td>type</td>
+ <td>username</td>
+ <td>root</td>
+</tr>
+<tr>
+ <td>type</td>
+ <td>password</td>
+ <td>gtn</td>
+</tr>
+<tr>
+ <td>clickAndWait</td>
+ <td>//div[@id='UIPortalLoginFormAction']/div/div/div/a</td>
+ <td></td>
+</tr>
+<tr>
+ <td>echo</td>
+ <td>--Add new node for group --</td>
+ <td></td>
+</tr>
+<tr>
+ <td>clickAndWait</td>
+ <td>link=Group</td>
+ <td></td>
+</tr>
+<tr>
+ <td>waitForElementPresent</td>
+ <td>link=Edit Navigation</td>
+ <td></td>
+</tr>
+<tr>
+ <td>click</td>
+ <td>link=Edit Navigation</td>
+ <td></td>
+</tr>
+<tr>
+ <td>waitForElementPresent</td>
+ <td>link=Add Node</td>
+ <td></td>
+</tr>
+<tr>
+ <td>click</td>
+ <td>link=Add Node</td>
+ <td></td>
+</tr>
+<tr>
+ <td>waitForElementPresent</td>
+ <td>name</td>
+ <td></td>
+</tr>
+<tr>
+ <td>type</td>
+ <td>name</td>
+ <td>Test_SNF_PRL_48</td>
+</tr>
+<tr>
+ <td>type</td>
+ <td>label</td>
+ <td>Test_SNF_PRL_48</td>
+</tr>
+<tr>
+ <td>echo</td>
+ <td>-- Page Selector--</td>
+ <td></td>
+</tr>
+<tr>
+ <td>waitForElementPresent</td>
+ <td>//div[2]/div/div/div/div/div/div[1]/div/div/div/div/div/div/div/div/div[2]/div/div/div/div</td>
+ <td></td>
+</tr>
+<tr>
+ <td>click</td>
+ <td>//div[2]/div/div/div/div/div/div[1]/div/div/div/div/div/div/div/div/div[2]/div/div/div/div</td>
+ <td></td>
+</tr>
+<tr>
+ <td>waitForElementPresent</td>
+ <td>link=Search and Select Page</td>
+ <td></td>
+</tr>
+<tr>
+ <td>click</td>
+ <td>link=Search and Select Page</td>
+ <td></td>
+</tr>
+<tr>
+ <td>waitForElementPresent</td>
+ <td>xpath=//img[@title='Select Page']</td>
+ <td></td>
+</tr>
+<tr>
+ <td>click</td>
+ <td>xpath=//img[@title='Select Page']</td>
+ <td></td>
+</tr>
+<tr>
+ <td>waitForElementPresent</td>
+ <td>link=Save</td>
+ <td></td>
+</tr>
+<tr>
+ <td>click</td>
+ <td>link=Save</td>
+ <td></td>
+</tr>
+<tr>
+ <td>echo</td>
+ <td>-- Save to finish create new node--</td>
+ <td></td>
+</tr>
+<tr>
+ <td>waitForElementPresent</td>
+ <td>link=Save</td>
+ <td></td>
+</tr>
+<tr>
+ <td>click</td>
+ <td>link=Save</td>
+ <td></td>
+</tr>
+<tr>
+ <td>echo</td>
+ <td>-- View new node--</td>
+ <td></td>
+</tr>
+<tr>
+ <td>waitForElementPresent</td>
+ <td>//div[4]/div[2]/div/a</td>
+ <td></td>
+</tr>
+<tr>
+ <td>clickAndWait</td>
+ <td>//div[4]/div[2]/div/a</td>
+ <td></td>
+</tr>
+<tr>
+ <td>waitForTextPresent</td>
+ <td>Test_SNF_PRL_48</td>
+ <td></td>
+</tr>
+<tr>
+ <td>verifyTextPresent</td>
+ <td>Test_SNF_PRL_48</td>
+ <td></td>
+</tr>
+<tr>
+ <td>echo</td>
+ <td>-- Right click and choose Edit node's page -</td>
+ <td></td>
+</tr>
+<tr>
+ <td>waitForElementPresent</td>
+ <td>link=Group</td>
+ <td></td>
+</tr>
+<tr>
+ <td>clickAndWait</td>
+ <td>link=Group</td>
+ <td></td>
+</tr>
+<tr>
+ <td>waitForElementPresent</td>
+ <td>link=Edit Navigation</td>
+ <td></td>
+</tr>
+<tr>
+ <td>click</td>
+ <td>link=Edit Navigation</td>
+ <td></td>
+</tr>
+<tr>
+ <td>waitForElementPresent</td>
+ <td>//div[2]/div/div/div[3]/div/a</td>
+ <td></td>
+</tr>
+<tr>
+ <td>click</td>
+ <td>//div[2]/div/div/div[3]/div/a</td>
+ <td></td>
+</tr>
+<tr>
+ <td>waitForElementPresent</td>
+ <td>xpath=//a[@title='Test_SNF_PRL_48']</td>
+ <td></td>
+</tr>
+<tr>
+ <td>mouseDownRight</td>
+ <td>xpath=//a[@title='Test_SNF_PRL_48']</td>
+ <td></td>
+</tr>
+<tr>
+ <td>pause</td>
+ <td>1000</td>
+ <td></td>
+</tr>
+<tr>
+ <td>waitForElementPresent</td>
+ <td>link=Edit Node's Page</td>
+ <td></td>
+</tr>
+<tr>
+ <td>click</td>
+ <td>link=Edit Node's Page</td>
+ <td></td>
+</tr>
+<tr>
+ <td>echo</td>
+ <td>-- View layout of page before Change container in page--</td>
+ <td></td>
+</tr>
+<tr>
+ <td>waitForElementPresent</td>
+ <td>link=Switch View mode</td>
+ <td></td>
+</tr>
+<tr>
+ <td>click</td>
+ <td>link=Switch View mode</td>
+ <td></td>
+</tr>
+<tr>
+ <td>waitForElementNotPresent</td>
+ <td>css=div[class='NormalContainerBlock']</td>
+ <td></td>
+</tr>
+<tr>
+ <td>verifyElementNotPresent</td>
+ <td>css=div[class='NormalContainerBlock']</td>
+ <td></td>
+</tr>
+<tr>
+ <td>waitForElementPresent</td>
+ <td>link=Switch View mode</td>
+ <td></td>
+</tr>
+<tr>
+ <td>click</td>
+ <td>link=Switch View mode</td>
+ <td></td>
+</tr>
+<tr>
+ <td>echo</td>
+ <td>-- Change container in portal--</td>
+ <td></td>
+</tr>
+<tr>
+ <td>waitForElementPresent</td>
+ <td>//div[@id='UIPortalComposerTab']/div[1]/div/div[2]/div/div/div/div</td>
+ <td></td>
+</tr>
+<tr>
+ <td>click</td>
+ <td>//div[@id='UIPortalComposerTab']/div[1]/div/div[2]/div/div/div/div</td>
+ <td></td>
+</tr>
+<tr>
+ <td>waitForElementPresent</td>
+ <td>//div[@id='oneRow']/div</td>
+ <td>//div[2]/div/div/div/div/div/div[2]/div/div/div/div/div[1]/div/div/div[1]/div/div/div/div[1]/div</td>
+</tr>
+<tr>
+ <td>dragAndDropToObject</td>
+ <td>//div[@id='oneRow']/div</td>
+ <td>//div[2]/div/div/div/div/div/div[2]/div/div/div/div/div[1]/div/div/div[1]/div/div/div/div[1]/div</td>
+</tr>
+<tr>
+ <td>waitForElementPresent</td>
+ <td>link=Switch View mode</td>
+ <td></td>
+</tr>
+<tr>
+ <td>click</td>
+ <td>link=Switch View mode</td>
+ <td></td>
+</tr>
+<tr>
+ <td>waitForElementPresent</td>
+ <td>css=div[class='NormalContainerBlock']</td>
+ <td></td>
+</tr>
+<tr>
+ <td>verifyElementPresent</td>
+ <td>css=div[class='NormalContainerBlock']</td>
+ <td></td>
+</tr>
+<tr>
+ <td>waitForElementPresent</td>
+ <td>link=Switch View mode</td>
+ <td></td>
+</tr>
+<tr>
+ <td>click</td>
+ <td>link=Switch View mode</td>
+ <td></td>
+</tr>
+<tr>
+ <td>echo</td>
+ <td>--Edit container --</td>
+ <td></td>
+</tr>
+<tr>
+ <td>mouseOver</td>
+ <td>//div/div/div[2]/div/div/div/div/div/div/a[1]</td>
+ <td></td>
+</tr>
+<tr>
+ <td>waitForElementPresent</td>
+ <td>//div/div/div[2]/div/div/div/div/div/div/a[1]</td>
+ <td></td>
+</tr>
+<tr>
+ <td>click</td>
+ <td>//div/div/div[2]/div/div/div/div/div/div/a[1]</td>
+ <td></td>
+</tr>
+<tr>
+ <td>waitForElementPresent</td>
+ <td>title</td>
+ <td></td>
+</tr>
+<tr>
+ <td>type</td>
+ <td>title</td>
+ <td>Test_SNF_PRL_48</td>
+</tr>
+<tr>
+ <td>waitForElementPresent</td>
+ <td>width</td>
+ <td></td>
+</tr>
+<tr>
+ <td>type</td>
+ <td>width</td>
+ <td>300px</td>
+</tr>
+<tr>
+ <td>waitForElementPresent</td>
+ <td>height</td>
+ <td>100px</td>
+</tr>
+<tr>
+ <td>type</td>
+ <td>height</td>
+ <td>100px</td>
+</tr>
+<tr>
+ <td>waitForElementPresent</td>
+ <td>link=Save</td>
+ <td></td>
+</tr>
+<tr>
+ <td>click</td>
+ <td>link=Save</td>
+ <td></td>
+</tr>
+<tr>
+ <td>echo</td>
+ <td>-- Move position of container --</td>
+ <td></td>
+</tr>
+<tr>
+ <td>mouseOver</td>
+ <td>//div/div/div[2]/div/div/div/div/div/div/div[2]</td>
+ <td>Test_SNF_PRL_48</td>
+</tr>
+<tr>
+ <td>dragAndDropToObject</td>
+ <td>//div/div/div[2]/div/div/div[2]/div/div/div/div/div/div/div</td>
+ <td>//div[@class='LAYOUT-BLOCK LAYOUT-PORTLET']</td>
+</tr>
+<tr>
+ <td>echo</td>
+ <td>-- View after change position of container --</td>
+ <td></td>
+</tr>
+<tr>
+ <td>waitForElementPresent</td>
+ <td>link=Switch View mode</td>
+ <td></td>
+</tr>
+<tr>
+ <td>click</td>
+ <td>link=Switch View mode</td>
+ <td></td>
+</tr>
+<tr>
+ <td>waitForElementPresent</td>
+ <td>css=div[class='NormalContainerBlock']</td>
+ <td></td>
+</tr>
+<tr>
+ <td>verifyElementPresent</td>
+ <td>css=div[class='NormalContainerBlock']</td>
+ <td></td>
+</tr>
+<tr>
+ <td>waitForElementPresent</td>
+ <td>link=Switch View mode</td>
+ <td></td>
+</tr>
+<tr>
+ <td>click</td>
+ <td>link=Switch View mode</td>
+ <td></td>
+</tr>
+<tr>
+ <td>echo</td>
+ <td>-- Delete container --</td>
+ <td></td>
+</tr>
+<tr>
+ <td>waitForElementPresent</td>
+ <td>//div[2]/div/div/div/div[2]/div/div/div[2]/div/div/div/div/div/div/div[2]</td>
+ <td></td>
+</tr>
+<tr>
+ <td>mouseOver</td>
+ <td>//div[2]/div/div/div/div[2]/div/div/div[2]/div/div/div/div/div/div/div[2]</td>
+ <td>Test_SNF_PRL_48</td>
+</tr>
+<tr>
+ <td>waitForElementPresent</td>
+ <td>//div[2]/div/div/div/div[2]/div/div/div[2]/div/div/div/div/div/div/a[2]</td>
+ <td></td>
+</tr>
+<tr>
+ <td>click</td>
+ <td>//div[2]/div/div/div/div[2]/div/div/div[2]/div/div/div/div/div/div/a[2]</td>
+ <td></td>
+</tr>
+<tr>
+ <td>waitForConfirmationPresent</td>
+ <td></td>
+ <td></td>
+</tr>
+<tr>
+ <td>assertConfirmation</td>
+ <td>Are you sure you want to delete this Container?</td>
+ <td></td>
+</tr>
+<tr>
+ <td>waitForElementPresent</td>
+ <td>//div[@id='UIPageEditor']/div[1]/div/div/div/a[2]</td>
+ <td></td>
+</tr>
+<tr>
+ <td>click</td>
+ <td>//div[@id='UIPageEditor']/div[1]/div/div/div/a[2]</td>
+ <td></td>
+</tr>
+<tr>
+ <td>echo</td>
+ <td>-- Close Navigation Management form --</td>
+ <td></td>
+</tr>
+<tr>
+ <td>waitForElementPresent</td>
+ <td>//div[@id='UINavigationManagement']/div[3]/table/tbody/tr/td[2]/div/div/div/div</td>
+ <td></td>
+</tr>
+<tr>
+ <td>click</td>
+ <td>//div[@id='UINavigationManagement']/div[3]/table/tbody/tr/td[2]/div/div/div/div</td>
+ <td></td>
+</tr>
+<tr>
+ <td>echo</td>
+ <td>-- View node --</td>
+ <td></td>
+</tr>
+<tr>
+ <td>clickAndWait</td>
+ <td>link=Test_SNF_PRL_48</td>
+ <td></td>
+</tr>
+<tr>
+ <td>echo</td>
+ <td>-- Delete this node--</td>
+ <td></td>
+</tr>
+<tr>
+ <td>clickAndWait</td>
+ <td>link=Group</td>
+ <td></td>
+</tr>
+<tr>
+ <td>waitForElementPresent</td>
+ <td>link=Edit Navigation</td>
+ <td></td>
+</tr>
+<tr>
+ <td>click</td>
+ <td>link=Edit Navigation</td>
+ <td></td>
+</tr>
+<tr>
+ <td>waitForElementPresent</td>
+ <td>//div[@id='UINavigationNodeSelector']/div/div/div/div[2]/div/div/div[3]/div/a</td>
+ <td></td>
+</tr>
+<tr>
+ <td>click</td>
+ <td>//div[@id='UINavigationNodeSelector']/div/div/div/div[2]/div/div/div[3]/div/a</td>
+ <td></td>
+</tr>
+<tr>
+ <td>pause</td>
+ <td>1000</td>
+ <td></td>
+</tr>
+<tr>
+ <td>waitForElementPresent</td>
+ <td>xpath=//a[@title='Test_SNF_PRL_48']</td>
+ <td></td>
+</tr>
+<tr>
+ <td>mouseDownRight</td>
+ <td>xpath=//a[@title='Test_SNF_PRL_48']</td>
+ <td></td>
+</tr>
+<tr>
+ <td>waitForElementPresent</td>
+ <td>link=Delete Node</td>
+ <td></td>
+</tr>
+<tr>
+ <td>click</td>
+ <td>link=Delete Node</td>
+ <td></td>
+</tr>
+<tr>
+ <td>waitForConfirmationPresent</td>
+ <td></td>
+ <td></td>
+</tr>
+<tr>
+ <td>assertConfirmation</td>
+ <td>Are you sure you want to delete this node?</td>
+ <td></td>
+</tr>
+<tr>
+ <td>waitForElementNotPresent</td>
+ <td>xpath=//a[@title='Test_SNF_PRL_48']</td>
+ <td></td>
+</tr>
+<tr>
+ <td>waitForElementPresent</td>
+ <td>link=Save</td>
+ <td></td>
+</tr>
+<tr>
+ <td>click</td>
+ <td>link=Save</td>
+ <td></td>
+</tr>
+<tr>
+ <td>waitForElementPresent</td>
+ <td>link=Sign out</td>
+ <td></td>
+</tr>
+<tr>
+ <td>clickAndWait</td>
+ <td>link=Sign out</td>
+ <td></td>
+</tr>
+
+</tbody></table>
+</body>
+</html>
Added: portal/trunk/testsuite/selenium-snifftests/src/suite/org/exoplatform/portal/selenium/NewSnifftest/Test_SNF_PRL_49_ChangeApplicationWhenEditPagePropertiesOfNode.html
===================================================================
--- portal/trunk/testsuite/selenium-snifftests/src/suite/org/exoplatform/portal/selenium/NewSnifftest/Test_SNF_PRL_49_ChangeApplicationWhenEditPagePropertiesOfNode.html (rev 0)
+++ portal/trunk/testsuite/selenium-snifftests/src/suite/org/exoplatform/portal/selenium/NewSnifftest/Test_SNF_PRL_49_ChangeApplicationWhenEditPagePropertiesOfNode.html 2010-08-24 07:54:21 UTC (rev 3901)
@@ -0,0 +1,677 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
+<head profile="http://selenium-ide.openqa.org/profiles/test-case">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
+<link rel="selenium.base" href="http://localhost:8080/portal" />
+<title>Test_SNF_PRL_49_ChangeApplicationWhenEditPagePropertiesOfNode</title>
+</head>
+<body>
+<table cellpadding="1" cellspacing="1" border="1">
+<thead>
+<tr><td rowspan="1" colspan="3">Test_SNF_PRL_49_ChangeApplicationWhenEditPagePropertiesOfNode</td></tr>
+</thead><tbody>
+<tr>
+ <td>open</td>
+ <td>/portal/public/classic</td>
+ <td></td>
+</tr>
+<tr>
+ <td>echo</td>
+ <td>-- Change application when edit page properties of node--</td>
+ <td></td>
+</tr>
+<tr>
+ <td>windowMaximize</td>
+ <td></td>
+ <td></td>
+</tr>
+<tr>
+ <td>click</td>
+ <td>link=Sign in</td>
+ <td></td>
+</tr>
+<tr>
+ <td>waitForElementPresent</td>
+ <td>username</td>
+ <td></td>
+</tr>
+<tr>
+ <td>type</td>
+ <td>username</td>
+ <td>root</td>
+</tr>
+<tr>
+ <td>type</td>
+ <td>password</td>
+ <td>gtn</td>
+</tr>
+<tr>
+ <td>clickAndWait</td>
+ <td>//div[@id='UIPortalLoginFormAction']/div/div/div/a</td>
+ <td></td>
+</tr>
+<tr>
+ <td>echo</td>
+ <td>--Add new node for group --</td>
+ <td></td>
+</tr>
+<tr>
+ <td>clickAndWait</td>
+ <td>link=Group</td>
+ <td></td>
+</tr>
+<tr>
+ <td>waitForElementPresent</td>
+ <td>link=Edit Navigation</td>
+ <td></td>
+</tr>
+<tr>
+ <td>click</td>
+ <td>link=Edit Navigation</td>
+ <td></td>
+</tr>
+<tr>
+ <td>waitForElementPresent</td>
+ <td>link=Add Node</td>
+ <td></td>
+</tr>
+<tr>
+ <td>click</td>
+ <td>link=Add Node</td>
+ <td></td>
+</tr>
+<tr>
+ <td>waitForElementPresent</td>
+ <td>name</td>
+ <td></td>
+</tr>
+<tr>
+ <td>type</td>
+ <td>name</td>
+ <td>Test_SNF_PRL_49</td>
+</tr>
+<tr>
+ <td>type</td>
+ <td>label</td>
+ <td>Test_SNF_PRL_49</td>
+</tr>
+<tr>
+ <td>echo</td>
+ <td>-- Page Selector--</td>
+ <td></td>
+</tr>
+<tr>
+ <td>waitForElementPresent</td>
+ <td>//div[2]/div/div/div/div/div/div[1]/div/div/div/div/div/div/div/div/div[2]/div/div/div/div</td>
+ <td></td>
+</tr>
+<tr>
+ <td>click</td>
+ <td>//div[2]/div/div/div/div/div/div[1]/div/div/div/div/div/div/div/div/div[2]/div/div/div/div</td>
+ <td></td>
+</tr>
+<tr>
+ <td>waitForElementPresent</td>
+ <td>link=Search and Select Page</td>
+ <td></td>
+</tr>
+<tr>
+ <td>click</td>
+ <td>link=Search and Select Page</td>
+ <td></td>
+</tr>
+<tr>
+ <td>waitForElementPresent</td>
+ <td>xpath=//img[@title='Select Page']</td>
+ <td></td>
+</tr>
+<tr>
+ <td>click</td>
+ <td>xpath=//img[@title='Select Page']</td>
+ <td></td>
+</tr>
+<tr>
+ <td>waitForElementPresent</td>
+ <td>link=Save</td>
+ <td></td>
+</tr>
+<tr>
+ <td>click</td>
+ <td>link=Save</td>
+ <td></td>
+</tr>
+<tr>
+ <td>echo</td>
+ <td>-- Save to finish create new node--</td>
+ <td></td>
+</tr>
+<tr>
+ <td>waitForElementPresent</td>
+ <td>link=Save</td>
+ <td></td>
+</tr>
+<tr>
+ <td>click</td>
+ <td>link=Save</td>
+ <td></td>
+</tr>
+<tr>
+ <td>echo</td>
+ <td>-- View new node--</td>
+ <td></td>
+</tr>
+<tr>
+ <td>waitForElementPresent</td>
+ <td>//div[4]/div[2]/div/a</td>
+ <td></td>
+</tr>
+<tr>
+ <td>clickAndWait</td>
+ <td>//div[4]/div[2]/div/a</td>
+ <td></td>
+</tr>
+<tr>
+ <td>waitForTextPresent</td>
+ <td>Test_SNF_PRL_49</td>
+ <td></td>
+</tr>
+<tr>
+ <td>verifyTextPresent</td>
+ <td>Test_SNF_PRL_49</td>
+ <td></td>
+</tr>
+<tr>
+ <td>echo</td>
+ <td>-- Right click and choose Edit node's page -</td>
+ <td></td>
+</tr>
+<tr>
+ <td>waitForElementPresent</td>
+ <td>link=Group</td>
+ <td></td>
+</tr>
+<tr>
+ <td>clickAndWait</td>
+ <td>link=Group</td>
+ <td></td>
+</tr>
+<tr>
+ <td>waitForElementPresent</td>
+ <td>link=Edit Navigation</td>
+ <td></td>
+</tr>
+<tr>
+ <td>click</td>
+ <td>link=Edit Navigation</td>
+ <td></td>
+</tr>
+<tr>
+ <td>waitForElementPresent</td>
+ <td>//div[2]/div/div/div[3]/div/a</td>
+ <td></td>
+</tr>
+<tr>
+ <td>click</td>
+ <td>//div[2]/div/div/div[3]/div/a</td>
+ <td></td>
+</tr>
+<tr>
+ <td>waitForElementPresent</td>
+ <td>xpath=//a[@title='Test_SNF_PRL_49']</td>
+ <td></td>
+</tr>
+<tr>
+ <td>mouseDownRight</td>
+ <td>xpath=//a[@title='Test_SNF_PRL_49']</td>
+ <td></td>
+</tr>
+<tr>
+ <td>pause</td>
+ <td>1000</td>
+ <td></td>
+</tr>
+<tr>
+ <td>waitForElementPresent</td>
+ <td>link=Edit Node's Page</td>
+ <td></td>
+</tr>
+<tr>
+ <td>click</td>
+ <td>link=Edit Node's Page</td>
+ <td></td>
+</tr>
+<tr>
+ <td>echo</td>
+ <td>-- View layout of node before Change application--</td>
+ <td></td>
+</tr>
+<tr>
+ <td>waitForElementPresent</td>
+ <td>link=Switch View mode</td>
+ <td></td>
+</tr>
+<tr>
+ <td>click</td>
+ <td>link=Switch View mode</td>
+ <td></td>
+</tr>
+<tr>
+ <td>waitForElementNotPresent</td>
+ <td>css= div[@id="UIPortalApplication"]</td>
+ <td></td>
+</tr>
+<tr>
+ <td>verifyElementNotPresent</td>
+ <td>css= div[@id="UIPortalApplication"]</td>
+ <td></td>
+</tr>
+<tr>
+ <td>waitForElementPresent</td>
+ <td>link=Switch View mode</td>
+ <td></td>
+</tr>
+<tr>
+ <td>click</td>
+ <td>link=Switch View mode</td>
+ <td></td>
+</tr>
+<tr>
+ <td>echo</td>
+ <td>-- Drag & drop applcation in portal--</td>
+ <td></td>
+</tr>
+<tr>
+ <td>waitForElementPresent</td>
+ <td>//div[@id='Gadgets/Calculator']/div/div/div[1]/div[1]</td>
+ <td>UIPortalApplication</td>
+</tr>
+<tr>
+ <td>dragAndDropToObject</td>
+ <td>//div[@id='Gadgets/Calculator']/div/div/div[1]/div[1]</td>
+ <td>UIPortalApplication</td>
+</tr>
+<tr>
+ <td>echo</td>
+ <td>-- View application after drag & drop in portal--</td>
+ <td></td>
+</tr>
+<tr>
+ <td>waitForElementPresent</td>
+ <td>link=Switch View mode</td>
+ <td></td>
+</tr>
+<tr>
+ <td>click</td>
+ <td>link=Switch View mode</td>
+ <td></td>
+</tr>
+<tr>
+ <td>waitForElementPresent</td>
+ <td>UIPortalApplication</td>
+ <td></td>
+</tr>
+<tr>
+ <td>verifyElementPresent</td>
+ <td>UIPortalApplication</td>
+ <td></td>
+</tr>
+<tr>
+ <td>echo</td>
+ <td>-- Return to normal view --</td>
+ <td></td>
+</tr>
+<tr>
+ <td>waitForElementPresent</td>
+ <td>link=Switch View mode</td>
+ <td></td>
+</tr>
+<tr>
+ <td>click</td>
+ <td>link=Switch View mode</td>
+ <td></td>
+</tr>
+<tr>
+ <td>echo</td>
+ <td>--Edit application --</td>
+ <td></td>
+</tr>
+<tr>
+ <td>mouseOver</td>
+ <td>//div/div/div[2]/div/div/div/div/div/div/div[2]</td>
+ <td>Calculator</td>
+</tr>
+<tr>
+ <td>waitForElementPresent</td>
+ <td>//div/div/div[2]/div/div/div/div/div/div/a[1]</td>
+ <td></td>
+</tr>
+<tr>
+ <td>click</td>
+ <td>//div/div/div[2]/div/div/div/div/div/div/a[1]</td>
+ <td></td>
+</tr>
+<tr>
+ <td>waitForElementPresent</td>
+ <td>title</td>
+ <td></td>
+</tr>
+<tr>
+ <td>type</td>
+ <td>title</td>
+ <td>Test_SNF_PRL_49</td>
+</tr>
+<tr>
+ <td>echo</td>
+ <td>-- Choose Select Icon tab --</td>
+ <td></td>
+</tr>
+<tr>
+ <td>waitForElementPresent</td>
+ <td>//div[@id='UIMaskWorkspace']/div[2]/div/div/div/div/div/div/div[1]/div/div/div/div/div[2]/div/div/div/div</td>
+ <td></td>
+</tr>
+<tr>
+ <td>click</td>
+ <td>//div[@id='UIMaskWorkspace']/div[2]/div/div/div/div/div/div/div[1]/div/div/div/div/div[2]/div/div/div/div</td>
+ <td></td>
+</tr>
+<tr>
+ <td>waitForElementPresent</td>
+ <td>//form[@id='UIPortletForm']/div[3]/div/div/div[2]/div[2]/div/a[1]/div</td>
+ <td></td>
+</tr>
+<tr>
+ <td>click</td>
+ <td>//form[@id='UIPortletForm']/div[3]/div/div/div[2]/div[2]/div/a[1]/div</td>
+ <td></td>
+</tr>
+<tr>
+ <td>echo</td>
+ <td>-- Choose Decoration Themes--</td>
+ <td></td>
+</tr>
+<tr>
+ <td>waitForElementPresent</td>
+ <td>//div[@id='UIMaskWorkspace']/div[2]/div/div/div/div/div/div/div[1]/div/div/div/div/div[3]/div/div/div/div</td>
+ <td></td>
+</tr>
+<tr>
+ <td>click</td>
+ <td>//div[@id='UIMaskWorkspace']/div[2]/div/div/div/div/div/div/div[1]/div/div/div/div/div[3]/div/div/div/div</td>
+ <td></td>
+</tr>
+<tr>
+ <td>waitForElementPresent</td>
+ <td>//div[@id='UIItemThemeSelector']/div[2]/div[1]/div/div[2]/div/div/div</td>
+ <td></td>
+</tr>
+<tr>
+ <td>click</td>
+ <td>//div[@id='UIItemThemeSelector']/div[2]/div[1]/div/div[2]/div/div/div</td>
+ <td></td>
+</tr>
+<tr>
+ <td>waitForElementPresent</td>
+ <td>link=Save And Close</td>
+ <td></td>
+</tr>
+<tr>
+ <td>click</td>
+ <td>link=Save And Close</td>
+ <td></td>
+</tr>
+<tr>
+ <td>echo</td>
+ <td>-- View after change something in application --</td>
+ <td></td>
+</tr>
+<tr>
+ <td>waitForElementPresent</td>
+ <td>link=Switch View mode</td>
+ <td></td>
+</tr>
+<tr>
+ <td>click</td>
+ <td>link=Switch View mode</td>
+ <td></td>
+</tr>
+<tr>
+ <td>waitForTextPresent</td>
+ <td>Test_SNF_PRL_49</td>
+ <td></td>
+</tr>
+<tr>
+ <td>verifyTextPresent</td>
+ <td>Test_SNF_PRL_49</td>
+ <td></td>
+</tr>
+<tr>
+ <td>echo</td>
+ <td>-- Return to normail view --</td>
+ <td></td>
+</tr>
+<tr>
+ <td>waitForElementPresent</td>
+ <td>link=Switch View mode</td>
+ <td></td>
+</tr>
+<tr>
+ <td>click</td>
+ <td>link=Switch View mode</td>
+ <td></td>
+</tr>
+<tr>
+ <td>echo</td>
+ <td>-- Move position of application --</td>
+ <td></td>
+</tr>
+<tr>
+ <td>mouseOver</td>
+ <td>//div/div/div[2]/div/div/div/div/div/div/div[2]</td>
+ <td>Test_SNF_PRL_49</td>
+</tr>
+<tr>
+ <td>waitForElementPresent</td>
+ <td>//div[1]/div/div[2]/div/div/div[2]/div/div/div/div/div/div/div[1]</td>
+ <td></td>
+</tr>
+<tr>
+ <td>dragAndDropToObject</td>
+ <td>css=div[class='DragControlArea']</td>
+ <td>//html/body/div/div[2]/div/div[2]/div/div/div/div/div/div[2]/div/div/div/div/div/div/div/div[2]/div</td>
+</tr>
+<tr>
+ <td>echo</td>
+ <td>-- View after change position of application --</td>
+ <td></td>
+</tr>
+<tr>
+ <td>waitForElementPresent</td>
+ <td>link=Switch View mode</td>
+ <td></td>
+</tr>
+<tr>
+ <td>click</td>
+ <td>link=Switch View mode</td>
+ <td></td>
+</tr>
+<tr>
+ <td>waitForElementPresent</td>
+ <td>UIPortalApplication</td>
+ <td></td>
+</tr>
+<tr>
+ <td>click</td>
+ <td>UIPortalApplication</td>
+ <td></td>
+</tr>
+<tr>
+ <td>waitForElementPresent</td>
+ <td>link=Switch View mode</td>
+ <td></td>
+</tr>
+<tr>
+ <td>click</td>
+ <td>link=Switch View mode</td>
+ <td></td>
+</tr>
+<tr>
+ <td>echo</td>
+ <td>-- Delete application --</td>
+ <td></td>
+</tr>
+<tr>
+ <td>mouseOver</td>
+ <td>//div[2]/div/div[2]/div/div/div[2]/div/div/div/div/div/div/div[2]</td>
+ <td>Test_SNF_PRL_49</td>
+</tr>
+<tr>
+ <td>waitForElementPresent</td>
+ <td>//div[2]/div/div[2]/div/div/div[2]/div/div/div/div/div/div/a[2]</td>
+ <td></td>
+</tr>
+<tr>
+ <td>click</td>
+ <td>//div[2]/div/div[2]/div/div/div[2]/div/div/div/div/div/div/a[2]</td>
+ <td></td>
+</tr>
+<tr>
+ <td>waitForConfirmationPresent</td>
+ <td></td>
+ <td></td>
+</tr>
+<tr>
+ <td>assertConfirmation</td>
+ <td>Are you sure you want to delete this portlet?</td>
+ <td></td>
+</tr>
+<tr>
+ <td>waitForElementPresent</td>
+ <td>//div[@id='UIPageEditor']/div[1]/div/div/div/a[2]</td>
+ <td></td>
+</tr>
+<tr>
+ <td>click</td>
+ <td>//div[@id='UIPageEditor']/div[1]/div/div/div/a[2]</td>
+ <td></td>
+</tr>
+<tr>
+ <td>echo</td>
+ <td>-- Close Navigation Management form --</td>
+ <td></td>
+</tr>
+<tr>
+ <td>waitForElementPresent</td>
+ <td>link=Save</td>
+ <td></td>
+</tr>
+<tr>
+ <td>click</td>
+ <td>link=Save</td>
+ <td></td>
+</tr>
+<tr>
+ <td>echo</td>
+ <td>-- View node after change application --</td>
+ <td></td>
+</tr>
+<tr>
+ <td>clickAndWait</td>
+ <td>link=Test_SNF_PRL_49</td>
+ <td></td>
+</tr>
+<tr>
+ <td>echo</td>
+ <td>-- Delete this node--</td>
+ <td></td>
+</tr>
+<tr>
+ <td>clickAndWait</td>
+ <td>link=Group</td>
+ <td></td>
+</tr>
+<tr>
+ <td>waitForElementPresent</td>
+ <td>link=Edit Navigation</td>
+ <td></td>
+</tr>
+<tr>
+ <td>click</td>
+ <td>link=Edit Navigation</td>
+ <td></td>
+</tr>
+<tr>
+ <td>waitForElementPresent</td>
+ <td>//div[@id='UINavigationNodeSelector']/div/div/div/div[2]/div/div/div[3]/div/a</td>
+ <td></td>
+</tr>
+<tr>
+ <td>click</td>
+ <td>//div[@id='UINavigationNodeSelector']/div/div/div/div[2]/div/div/div[3]/div/a</td>
+ <td></td>
+</tr>
+<tr>
+ <td>pause</td>
+ <td>1000</td>
+ <td></td>
+</tr>
+<tr>
+ <td>waitForElementPresent</td>
+ <td>xpath=//a[@title='Test_SNF_PRL_49']</td>
+ <td></td>
+</tr>
+<tr>
+ <td>mouseDownRight</td>
+ <td>xpath=//a[@title='Test_SNF_PRL_49']</td>
+ <td></td>
+</tr>
+<tr>
+ <td>waitForElementPresent</td>
+ <td>link=Delete Node</td>
+ <td></td>
+</tr>
+<tr>
+ <td>click</td>
+ <td>link=Delete Node</td>
+ <td></td>
+</tr>
+<tr>
+ <td>waitForConfirmationPresent</td>
+ <td></td>
+ <td></td>
+</tr>
+<tr>
+ <td>assertConfirmation</td>
+ <td>Are you sure you want to delete this node?</td>
+ <td></td>
+</tr>
+<tr>
+ <td>waitForElementNotPresent</td>
+ <td>xpath=//a[@title='Test_SNF_PRL_49']</td>
+ <td></td>
+</tr>
+<tr>
+ <td>waitForElementPresent</td>
+ <td>link=Save</td>
+ <td></td>
+</tr>
+<tr>
+ <td>click</td>
+ <td>link=Save</td>
+ <td></td>
+</tr>
+<tr>
+ <td>waitForElementPresent</td>
+ <td>link=Sign out</td>
+ <td></td>
+</tr>
+<tr>
+ <td>clickAndWait</td>
+ <td>link=Sign out</td>
+ <td></td>
+</tr>
+
+</tbody></table>
+</body>
+</html>
Added: portal/trunk/testsuite/selenium-snifftests/src/suite/org/exoplatform/portal/selenium/NewSnifftest/Test_SNF_PRL_50_AddApplicationIntoContainerWhenEditPagePropertiesOfNode.html
===================================================================
--- portal/trunk/testsuite/selenium-snifftests/src/suite/org/exoplatform/portal/selenium/NewSnifftest/Test_SNF_PRL_50_AddApplicationIntoContainerWhenEditPagePropertiesOfNode.html (rev 0)
+++ portal/trunk/testsuite/selenium-snifftests/src/suite/org/exoplatform/portal/selenium/NewSnifftest/Test_SNF_PRL_50_AddApplicationIntoContainerWhenEditPagePropertiesOfNode.html 2010-08-24 07:54:21 UTC (rev 3901)
@@ -0,0 +1,567 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
+<head profile="http://selenium-ide.openqa.org/profiles/test-case">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
+<link rel="selenium.base" href="http://localhost:8080/portal" />
+<title>Test_SNF_PRL_50_AddApplicationIntoContainerWhenEditPagePropertiesOfNode</title>
+</head>
+<body>
+<table cellpadding="1" cellspacing="1" border="1">
+<thead>
+<tr><td rowspan="1" colspan="3">Test_SNF_PRL_50_AddApplicationIntoContainerWhenEditPagePropertiesOfNode</td></tr>
+</thead><tbody>
+<tr>
+ <td>open</td>
+ <td>/portal/public/classic</td>
+ <td></td>
+</tr>
+<tr>
+ <td>echo</td>
+ <td>-- Change application when edit page properties of node--</td>
+ <td></td>
+</tr>
+<tr>
+ <td>windowMaximize</td>
+ <td></td>
+ <td></td>
+</tr>
+<tr>
+ <td>click</td>
+ <td>link=Sign in</td>
+ <td></td>
+</tr>
+<tr>
+ <td>waitForElementPresent</td>
+ <td>username</td>
+ <td></td>
+</tr>
+<tr>
+ <td>type</td>
+ <td>username</td>
+ <td>root</td>
+</tr>
+<tr>
+ <td>type</td>
+ <td>password</td>
+ <td>gtn</td>
+</tr>
+<tr>
+ <td>clickAndWait</td>
+ <td>//div[@id='UIPortalLoginFormAction']/div/div/div/a</td>
+ <td></td>
+</tr>
+<tr>
+ <td>echo</td>
+ <td>--Add new node for group --</td>
+ <td></td>
+</tr>
+<tr>
+ <td>clickAndWait</td>
+ <td>link=Group</td>
+ <td></td>
+</tr>
+<tr>
+ <td>waitForElementPresent</td>
+ <td>link=Edit Navigation</td>
+ <td></td>
+</tr>
+<tr>
+ <td>click</td>
+ <td>link=Edit Navigation</td>
+ <td></td>
+</tr>
+<tr>
+ <td>waitForElementPresent</td>
+ <td>link=Add Node</td>
+ <td></td>
+</tr>
+<tr>
+ <td>click</td>
+ <td>link=Add Node</td>
+ <td></td>
+</tr>
+<tr>
+ <td>waitForElementPresent</td>
+ <td>name</td>
+ <td></td>
+</tr>
+<tr>
+ <td>type</td>
+ <td>name</td>
+ <td>Test_SNF_PRL_50</td>
+</tr>
+<tr>
+ <td>type</td>
+ <td>label</td>
+ <td>Test_SNF_PRL_50</td>
+</tr>
+<tr>
+ <td>echo</td>
+ <td>-- Page Selector--</td>
+ <td></td>
+</tr>
+<tr>
+ <td>waitForElementPresent</td>
+ <td>//div[2]/div/div/div/div/div/div[1]/div/div/div/div/div/div/div/div/div[2]/div/div/div/div</td>
+ <td></td>
+</tr>
+<tr>
+ <td>click</td>
+ <td>//div[2]/div/div/div/div/div/div[1]/div/div/div/div/div/div/div/div/div[2]/div/div/div/div</td>
+ <td></td>
+</tr>
+<tr>
+ <td>waitForElementPresent</td>
+ <td>link=Search and Select Page</td>
+ <td></td>
+</tr>
+<tr>
+ <td>click</td>
+ <td>link=Search and Select Page</td>
+ <td></td>
+</tr>
+<tr>
+ <td>waitForElementPresent</td>
+ <td>xpath=//img[@title='Select Page']</td>
+ <td></td>
+</tr>
+<tr>
+ <td>click</td>
+ <td>xpath=//img[@title='Select Page']</td>
+ <td></td>
+</tr>
+<tr>
+ <td>waitForElementPresent</td>
+ <td>link=Save</td>
+ <td></td>
+</tr>
+<tr>
+ <td>click</td>
+ <td>link=Save</td>
+ <td></td>
+</tr>
+<tr>
+ <td>echo</td>
+ <td>-- Save to finish create new node--</td>
+ <td></td>
+</tr>
+<tr>
+ <td>waitForElementPresent</td>
+ <td>link=Save</td>
+ <td></td>
+</tr>
+<tr>
+ <td>click</td>
+ <td>link=Save</td>
+ <td></td>
+</tr>
+<tr>
+ <td>echo</td>
+ <td>-- View new node--</td>
+ <td></td>
+</tr>
+<tr>
+ <td>waitForElementPresent</td>
+ <td>//div[4]/div[2]/div/a</td>
+ <td></td>
+</tr>
+<tr>
+ <td>clickAndWait</td>
+ <td>//div[4]/div[2]/div/a</td>
+ <td></td>
+</tr>
+<tr>
+ <td>waitForTextPresent</td>
+ <td>Test_SNF_PRL_50</td>
+ <td></td>
+</tr>
+<tr>
+ <td>verifyTextPresent</td>
+ <td>Test_SNF_PRL_50</td>
+ <td></td>
+</tr>
+<tr>
+ <td>echo</td>
+ <td>-- Right click and choose Edit node's page -</td>
+ <td></td>
+</tr>
+<tr>
+ <td>waitForElementPresent</td>
+ <td>link=Group</td>
+ <td></td>
+</tr>
+<tr>
+ <td>clickAndWait</td>
+ <td>link=Group</td>
+ <td></td>
+</tr>
+<tr>
+ <td>waitForElementPresent</td>
+ <td>link=Edit Navigation</td>
+ <td></td>
+</tr>
+<tr>
+ <td>click</td>
+ <td>link=Edit Navigation</td>
+ <td></td>
+</tr>
+<tr>
+ <td>waitForElementPresent</td>
+ <td>//div[2]/div/div/div[3]/div/a</td>
+ <td></td>
+</tr>
+<tr>
+ <td>click</td>
+ <td>//div[2]/div/div/div[3]/div/a</td>
+ <td></td>
+</tr>
+<tr>
+ <td>waitForElementPresent</td>
+ <td>xpath=//a[@title='Test_SNF_PRL_50']</td>
+ <td></td>
+</tr>
+<tr>
+ <td>mouseDownRight</td>
+ <td>xpath=//a[@title='Test_SNF_PRL_50']</td>
+ <td></td>
+</tr>
+<tr>
+ <td>pause</td>
+ <td>1000</td>
+ <td></td>
+</tr>
+<tr>
+ <td>waitForElementPresent</td>
+ <td>link=Edit Node's Page</td>
+ <td></td>
+</tr>
+<tr>
+ <td>click</td>
+ <td>link=Edit Node's Page</td>
+ <td></td>
+</tr>
+<tr>
+ <td>echo</td>
+ <td>-- View layout of node before Change application--</td>
+ <td></td>
+</tr>
+<tr>
+ <td>waitForElementPresent</td>
+ <td>link=Switch View mode</td>
+ <td></td>
+</tr>
+<tr>
+ <td>click</td>
+ <td>link=Switch View mode</td>
+ <td></td>
+</tr>
+<tr>
+ <td>waitForElementNotPresent</td>
+ <td>css= div[@id="UIPortalApplication"]</td>
+ <td></td>
+</tr>
+<tr>
+ <td>verifyElementNotPresent</td>
+ <td>css= div[@id="UIPortalApplication"]</td>
+ <td></td>
+</tr>
+<tr>
+ <td>waitForElementPresent</td>
+ <td>link=Switch View mode</td>
+ <td></td>
+</tr>
+<tr>
+ <td>click</td>
+ <td>link=Switch View mode</td>
+ <td></td>
+</tr>
+<tr>
+ <td>echo</td>
+ <td>-- Choose Container tab--</td>
+ <td></td>
+</tr>
+<tr>
+ <td>waitForElementPresent</td>
+ <td>//div[@id='UIPortalComposerTab']/div[1]/div/div[2]/div/div/div/div</td>
+ <td></td>
+</tr>
+<tr>
+ <td>click</td>
+ <td>//div[@id='UIPortalComposerTab']/div[1]/div/div[2]/div/div/div/div</td>
+ <td></td>
+</tr>
+<tr>
+ <td>echo</td>
+ <td>-- Add container by drag & drop--</td>
+ <td></td>
+</tr>
+<tr>
+ <td>waitForElementPresent</td>
+ <td>//div[@id='oneRow']/div</td>
+ <td>//div[2]/div/div/div/div/div/div[2]/div/div/div/div/div[1]/div/div/div[1]/div/div/div/div[1]/div</td>
+</tr>
+<tr>
+ <td>dragAndDropToObject</td>
+ <td>//div[@id='oneRow']/div</td>
+ <td>//div[2]/div/div/div/div/div/div[2]/div/div/div/div/div[1]/div/div/div[1]/div/div/div/div[1]/div</td>
+</tr>
+<tr>
+ <td>echo</td>
+ <td>-- Choose Application tab--</td>
+ <td></td>
+</tr>
+<tr>
+ <td>waitForElementPresent</td>
+ <td>//div[@id='UIPortalComposerTab']/div[1]/div/div[1]/div/div/div/div</td>
+ <td></td>
+</tr>
+<tr>
+ <td>click</td>
+ <td>//div[@id='UIPortalComposerTab']/div[1]/div/div[1]/div/div/div/div</td>
+ <td></td>
+</tr>
+<tr>
+ <td>echo</td>
+ <td>-- Drag & drop application into the container added above--</td>
+ <td></td>
+</tr>
+<tr>
+ <td>waitForElementPresent</td>
+ <td>//div[@id='Gadgets/Calculator']/div/div/img</td>
+ <td>//div[2]/div/div/div/div/div/div[2]/div/div/div/div/div[1]/div/div/div[1]/div/div/div</td>
+</tr>
+<tr>
+ <td>dragAndDropToObject</td>
+ <td>//div[@id='Gadgets/Calculator']/div/div/img</td>
+ <td>//div[2]/div/div/div/div/div/div[2]/div/div/div/div/div[1]/div/div/div[1]/div/div/div</td>
+</tr>
+<tr>
+ <td>waitForElementPresent</td>
+ <td>link=Switch View mode</td>
+ <td></td>
+</tr>
+<tr>
+ <td>click</td>
+ <td>link=Switch View mode</td>
+ <td></td>
+</tr>
+<tr>
+ <td>waitForElementPresent</td>
+ <td>UIPortalApplication</td>
+ <td></td>
+</tr>
+<tr>
+ <td>verifyElementPresent</td>
+ <td>UIPortalApplication</td>
+ <td></td>
+</tr>
+<tr>
+ <td>waitForElementPresent</td>
+ <td>link=Switch View mode</td>
+ <td></td>
+</tr>
+<tr>
+ <td>click</td>
+ <td>link=Switch View mode</td>
+ <td></td>
+</tr>
+<tr>
+ <td>echo</td>
+ <td>-- Delete application --</td>
+ <td></td>
+</tr>
+<tr>
+ <td>mouseOver</td>
+ <td>//div/div/div[2]/div/div/div/div/div/div/div[2]</td>
+ <td>Calculator</td>
+</tr>
+<tr>
+ <td>waitForElementPresent</td>
+ <td>//div/div/div[2]/div/div/div/div/div/div/a[2]</td>
+ <td></td>
+</tr>
+<tr>
+ <td>click</td>
+ <td>//div/div/div[2]/div/div/div/div/div/div/a[2]</td>
+ <td></td>
+</tr>
+<tr>
+ <td>waitForConfirmationPresent</td>
+ <td></td>
+ <td></td>
+</tr>
+<tr>
+ <td>assertConfirmation</td>
+ <td>Are you sure you want to delete this portlet?</td>
+ <td></td>
+</tr>
+<tr>
+ <td>echo</td>
+ <td>-- Choose Container tab to delete container --</td>
+ <td></td>
+</tr>
+<tr>
+ <td>waitForElementPresent</td>
+ <td>//div[@id='UIPortalComposerTab']/div[1]/div/div[2]/div/div/div/div</td>
+ <td></td>
+</tr>
+<tr>
+ <td>click</td>
+ <td>//div[@id='UIPortalComposerTab']/div[1]/div/div[2]/div/div/div/div</td>
+ <td></td>
+</tr>
+<tr>
+ <td>mouseOver</td>
+ <td>//div/div/div[2]/div/div/div/div/div/div/div[2]</td>
+ <td>Container</td>
+</tr>
+<tr>
+ <td>waitForElementPresent</td>
+ <td>//div/div/div[2]/div/div/div/div/div/div/a[2]</td>
+ <td></td>
+</tr>
+<tr>
+ <td>click</td>
+ <td>//div/div/div[2]/div/div/div/div/div/div/a[2]</td>
+ <td></td>
+</tr>
+<tr>
+ <td>waitForConfirmationPresent</td>
+ <td></td>
+ <td></td>
+</tr>
+<tr>
+ <td>assertConfirmation</td>
+ <td>Are you sure you want to delete this Container?</td>
+ <td></td>
+</tr>
+<tr>
+ <td>echo</td>
+ <td>-- Click to Finish</td>
+ <td></td>
+</tr>
+<tr>
+ <td>waitForElementPresent</td>
+ <td>//div[@id='UIPageEditor']/div[1]/div/div/div/a[2]</td>
+ <td></td>
+</tr>
+<tr>
+ <td>click</td>
+ <td>//div[@id='UIPageEditor']/div[1]/div/div/div/a[2]</td>
+ <td></td>
+</tr>
+<tr>
+ <td>waitForElementPresent</td>
+ <td>link=Save</td>
+ <td></td>
+</tr>
+<tr>
+ <td>click</td>
+ <td>link=Save</td>
+ <td></td>
+</tr>
+<tr>
+ <td>echo</td>
+ <td>-- View node --</td>
+ <td></td>
+</tr>
+<tr>
+ <td>clickAndWait</td>
+ <td>link=Test_SNF_PRL_50</td>
+ <td></td>
+</tr>
+<tr>
+ <td>echo</td>
+ <td>-- Delete this node--</td>
+ <td></td>
+</tr>
+<tr>
+ <td>clickAndWait</td>
+ <td>link=Group</td>
+ <td></td>
+</tr>
+<tr>
+ <td>waitForElementPresent</td>
+ <td>link=Edit Navigation</td>
+ <td></td>
+</tr>
+<tr>
+ <td>click</td>
+ <td>link=Edit Navigation</td>
+ <td></td>
+</tr>
+<tr>
+ <td>waitForElementPresent</td>
+ <td>//div[@id='UINavigationNodeSelector']/div/div/div/div[2]/div/div/div[3]/div/a</td>
+ <td></td>
+</tr>
+<tr>
+ <td>click</td>
+ <td>//div[@id='UINavigationNodeSelector']/div/div/div/div[2]/div/div/div[3]/div/a</td>
+ <td></td>
+</tr>
+<tr>
+ <td>pause</td>
+ <td>1000</td>
+ <td></td>
+</tr>
+<tr>
+ <td>waitForElementPresent</td>
+ <td>xpath=//a[@title='Test_SNF_PRL_50']</td>
+ <td></td>
+</tr>
+<tr>
+ <td>mouseDownRight</td>
+ <td>xpath=//a[@title='Test_SNF_PRL_50']</td>
+ <td></td>
+</tr>
+<tr>
+ <td>waitForElementPresent</td>
+ <td>link=Delete Node</td>
+ <td></td>
+</tr>
+<tr>
+ <td>click</td>
+ <td>link=Delete Node</td>
+ <td></td>
+</tr>
+<tr>
+ <td>waitForConfirmationPresent</td>
+ <td></td>
+ <td></td>
+</tr>
+<tr>
+ <td>assertConfirmation</td>
+ <td>Are you sure you want to delete this node?</td>
+ <td></td>
+</tr>
+<tr>
+ <td>waitForElementNotPresent</td>
+ <td>xpath=//a[@title='Test_SNF_PRL_50']</td>
+ <td></td>
+</tr>
+<tr>
+ <td>waitForElementPresent</td>
+ <td>link=Save</td>
+ <td></td>
+</tr>
+<tr>
+ <td>click</td>
+ <td>link=Save</td>
+ <td></td>
+</tr>
+<tr>
+ <td>waitForElementPresent</td>
+ <td>link=Sign out</td>
+ <td></td>
+</tr>
+<tr>
+ <td>clickAndWait</td>
+ <td>link=Sign out</td>
+ <td></td>
+</tr>
+
+</tbody></table>
+</body>
+</html>
14 years, 4 months
gatein SVN: r3900 - portal/trunk/testsuite/selenium-snifftests/src/suite/org/exoplatform/portal/selenium/NewSnifftest.
by do-not-reply@jboss.org
Author: hangnguyen
Date: 2010-08-24 03:53:41 -0400 (Tue, 24 Aug 2010)
New Revision: 3900
Added:
portal/trunk/testsuite/selenium-snifftests/src/suite/org/exoplatform/portal/selenium/NewSnifftest/Test_SNF_PRL_30_EditPageForPortal.html
portal/trunk/testsuite/selenium-snifftests/src/suite/org/exoplatform/portal/selenium/NewSnifftest/Test_SNF_PRL_36_AddApplicationIntoContainerWhenEditPagePropertiesOfNode.html
portal/trunk/testsuite/selenium-snifftests/src/suite/org/exoplatform/portal/selenium/NewSnifftest/Test_SNF_PRL_37_ManageNavigationOfGroup.html
portal/trunk/testsuite/selenium-snifftests/src/suite/org/exoplatform/portal/selenium/NewSnifftest/Test_SNF_PRL_39_AddNewpageForGroup.html
portal/trunk/testsuite/selenium-snifftests/src/suite/org/exoplatform/portal/selenium/NewSnifftest/Test_SNF_PRL_40_EditPageForGroup.html
Log:
TESTVN-1163 - Create new SniffTest for GateIn Selenium scripts
Added: portal/trunk/testsuite/selenium-snifftests/src/suite/org/exoplatform/portal/selenium/NewSnifftest/Test_SNF_PRL_30_EditPageForPortal.html
===================================================================
--- portal/trunk/testsuite/selenium-snifftests/src/suite/org/exoplatform/portal/selenium/NewSnifftest/Test_SNF_PRL_30_EditPageForPortal.html (rev 0)
+++ portal/trunk/testsuite/selenium-snifftests/src/suite/org/exoplatform/portal/selenium/NewSnifftest/Test_SNF_PRL_30_EditPageForPortal.html 2010-08-24 07:53:41 UTC (rev 3900)
@@ -0,0 +1,662 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
+<head profile="http://selenium-ide.openqa.org/profiles/test-case">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
+<link rel="selenium.base" href="" />
+<title>Test_SNF_PRL_30_EditPageForPortal</title>
+</head>
+<body>
+<table cellpadding="1" cellspacing="1" border="1">
+<thead>
+<tr><td rowspan="1" colspan="3">Test_SNF_PRL_30_EditPageForPortal</td></tr>
+</thead><tbody>
+<tr>
+ <td>open</td>
+ <td>/portal/public/classic/</td>
+ <td></td>
+</tr>
+<tr>
+ <td>echo</td>
+ <td>-- Add new page for portal --</td>
+ <td></td>
+</tr>
+<tr>
+ <td>windowMaximize</td>
+ <td></td>
+ <td></td>
+</tr>
+<tr>
+ <td>click</td>
+ <td>link=Sign in</td>
+ <td></td>
+</tr>
+<tr>
+ <td>waitForElementPresent</td>
+ <td>username</td>
+ <td></td>
+</tr>
+<tr>
+ <td>type</td>
+ <td>username</td>
+ <td>root</td>
+</tr>
+<tr>
+ <td>type</td>
+ <td>password</td>
+ <td>gtn</td>
+</tr>
+<tr>
+ <td>clickAndWait</td>
+ <td>//div[@id='UIPortalLoginFormAction']/div/div/div/a</td>
+ <td></td>
+</tr>
+<tr>
+ <td>echo</td>
+ <td>-- Click Add new page on Site editor menu--</td>
+ <td></td>
+</tr>
+<tr>
+ <td>waitForElementPresent</td>
+ <td>link=Add New Page</td>
+ <td></td>
+</tr>
+<tr>
+ <td>click</td>
+ <td>link=Add New Page</td>
+ <td></td>
+</tr>
+<tr>
+ <td>waitForElementPresent</td>
+ <td>//div[@id='UIPageNodeSelector']/div/div/div[2]/div/div/div/div[1]/a</td>
+ <td></td>
+</tr>
+<tr>
+ <td>click</td>
+ <td>//div[@id='UIPageNodeSelector']/div/div/div[2]/div/div/div/div[1]/a</td>
+ <td></td>
+</tr>
+<tr>
+ <td>waitForElementPresent</td>
+ <td>pageName</td>
+ <td></td>
+</tr>
+<tr>
+ <td>type</td>
+ <td>pageName</td>
+ <td>Test_SNF_PRL_30</td>
+</tr>
+<tr>
+ <td>type</td>
+ <td>pageDisplayName</td>
+ <td>Test_SNF_PRL_30</td>
+</tr>
+<tr>
+ <td>echo</td>
+ <td>-- Click Next to move step 2--</td>
+ <td></td>
+</tr>
+<tr>
+ <td>waitForElementPresent</td>
+ <td>//div[@id='UIPageCreationWizard']/div/div[3]/div/div/div/div[2]/div/table/tbody/tr/td/div[2]/div/div/div</td>
+ <td></td>
+</tr>
+<tr>
+ <td>click</td>
+ <td>//div[@id='UIPageCreationWizard']/div/div[3]/div/div/div/div[2]/div/table/tbody/tr/td/div[2]/div/div/div</td>
+ <td></td>
+</tr>
+<tr>
+ <td>echo</td>
+ <td>-- Keep empty layout and click Next move step 3--</td>
+ <td></td>
+</tr>
+<tr>
+ <td>waitForElementPresent</td>
+ <td>//div[@id='UIPageCreationWizard']/div/div[3]/div/div/div/div[2]/div/table/tbody/tr/td/div[2]/div/div/div</td>
+ <td></td>
+</tr>
+<tr>
+ <td>click</td>
+ <td>//div[@id='UIPageCreationWizard']/div/div[3]/div/div/div/div[2]/div/table/tbody/tr/td/div[2]/div/div/div</td>
+ <td></td>
+</tr>
+<tr>
+ <td>echo</td>
+ <td>-- Click Finish --</td>
+ <td></td>
+</tr>
+<tr>
+ <td>waitForElementPresent</td>
+ <td>//div[@id='UIPageEditor']/div[1]/div/div/div/a[2]</td>
+ <td></td>
+</tr>
+<tr>
+ <td>clickAndWait</td>
+ <td>//div[@id='UIPageEditor']/div[1]/div/div/div/a[2]</td>
+ <td></td>
+</tr>
+<tr>
+ <td>assertLocation</td>
+ <td>http://localhost:8080/portal/private/classic/Test_SNF_PRL_30</td>
+ <td></td>
+</tr>
+<tr>
+ <td>echo</td>
+ <td>-- Edit page</td>
+ <td></td>
+</tr>
+<tr>
+ <td>waitForElementPresent</td>
+ <td>link=Edit Page</td>
+ <td></td>
+</tr>
+<tr>
+ <td>click</td>
+ <td>link=Edit Page</td>
+ <td></td>
+</tr>
+<tr>
+ <td>echo</td>
+ <td>-- View layout of page bfore change--</td>
+ <td></td>
+</tr>
+<tr>
+ <td>waitForElementPresent</td>
+ <td>link=Switch View mode</td>
+ <td></td>
+</tr>
+<tr>
+ <td>click</td>
+ <td>link=Switch View mode</td>
+ <td></td>
+</tr>
+<tr>
+ <td>waitForElementNotPresent</td>
+ <td>css= div[@id="UIPortalApplication"]</td>
+ <td></td>
+</tr>
+<tr>
+ <td>verifyElementNotPresent</td>
+ <td>css= div[@id="UIPortalApplication"]</td>
+ <td></td>
+</tr>
+<tr>
+ <td>waitForElementPresent</td>
+ <td>link=Switch View mode</td>
+ <td></td>
+</tr>
+<tr>
+ <td>click</td>
+ <td>link=Switch View mode</td>
+ <td></td>
+</tr>
+<tr>
+ <td>echo</td>
+ <td>-- Choose Container tab--</td>
+ <td></td>
+</tr>
+<tr>
+ <td>waitForElementPresent</td>
+ <td>//div[@id='UIPortalComposerTab']/div[1]/div/div[2]/div/div/div/div</td>
+ <td></td>
+</tr>
+<tr>
+ <td>click</td>
+ <td>//div[@id='UIPortalComposerTab']/div[1]/div/div[2]/div/div/div/div</td>
+ <td></td>
+</tr>
+<tr>
+ <td>echo</td>
+ <td>-- Add container by drag & drop--</td>
+ <td></td>
+</tr>
+<tr>
+ <td>waitForElementPresent</td>
+ <td>//div[@id='oneRow']/div</td>
+ <td>//div[2]/div/div/div/div/div/div[2]/div/div/div/div/div</td>
+</tr>
+<tr>
+ <td>dragAndDropToObject</td>
+ <td>//div[@id='oneRow']/div</td>
+ <td>//div[2]/div/div/div/div/div/div[2]/div/div/div/div/div</td>
+</tr>
+<tr>
+ <td>echo</td>
+ <td>-- Choose Application tab--</td>
+ <td></td>
+</tr>
+<tr>
+ <td>waitForElementPresent</td>
+ <td>//div[@id='UIPortalComposerTab']/div[1]/div/div[1]/div/div/div/div</td>
+ <td></td>
+</tr>
+<tr>
+ <td>click</td>
+ <td>//div[@id='UIPortalComposerTab']/div[1]/div/div[1]/div/div/div/div</td>
+ <td></td>
+</tr>
+<tr>
+ <td>echo</td>
+ <td>-- Drag & drop application into the container added above--</td>
+ <td></td>
+</tr>
+<tr>
+ <td>waitForElementPresent</td>
+ <td>//div[@id='Gadgets/Calculator']/div/div/img</td>
+ <td>//div[2]/div/div/div/div/div/div[2]/div/div/div/div/div[1]/div/div/div[1]/div/div/div</td>
+</tr>
+<tr>
+ <td>dragAndDropToObject</td>
+ <td>//div[@id='Gadgets/Calculator']/div/div/img</td>
+ <td>//div[2]/div/div/div/div/div/div[2]/div/div/div/div/div[1]/div/div/div[1]/div/div/div</td>
+</tr>
+<tr>
+ <td>waitForElementPresent</td>
+ <td>link=Switch View mode</td>
+ <td></td>
+</tr>
+<tr>
+ <td>click</td>
+ <td>link=Switch View mode</td>
+ <td></td>
+</tr>
+<tr>
+ <td>waitForElementPresent</td>
+ <td>UIPortalApplication</td>
+ <td></td>
+</tr>
+<tr>
+ <td>verifyElementPresent</td>
+ <td>UIPortalApplication</td>
+ <td></td>
+</tr>
+<tr>
+ <td>waitForElementPresent</td>
+ <td>link=Switch View mode</td>
+ <td></td>
+</tr>
+<tr>
+ <td>click</td>
+ <td>link=Switch View mode</td>
+ <td></td>
+</tr>
+<tr>
+ <td>echo</td>
+ <td>--Edit application --</td>
+ <td></td>
+</tr>
+<tr>
+ <td>mouseOver</td>
+ <td>//div/div/div[2]/div/div/div/div/div/div/div[2]</td>
+ <td>Calculator</td>
+</tr>
+<tr>
+ <td>waitForElementPresent</td>
+ <td>//div/div/div[2]/div/div/div/div/div/div/a[1]</td>
+ <td></td>
+</tr>
+<tr>
+ <td>click</td>
+ <td>//div/div/div[2]/div/div/div/div/div/div/a[1]</td>
+ <td></td>
+</tr>
+<tr>
+ <td>waitForElementPresent</td>
+ <td>title</td>
+ <td></td>
+</tr>
+<tr>
+ <td>type</td>
+ <td>title</td>
+ <td>Test_SNF_PRL_30</td>
+</tr>
+<tr>
+ <td>echo</td>
+ <td>-- Choose Select Icon tab --</td>
+ <td></td>
+</tr>
+<tr>
+ <td>waitForElementPresent</td>
+ <td>//div[@id='UIMaskWorkspace']/div[2]/div/div/div/div/div/div/div[1]/div/div/div/div/div[2]/div/div/div/div</td>
+ <td></td>
+</tr>
+<tr>
+ <td>click</td>
+ <td>//div[@id='UIMaskWorkspace']/div[2]/div/div/div/div/div/div/div[1]/div/div/div/div/div[2]/div/div/div/div</td>
+ <td></td>
+</tr>
+<tr>
+ <td>waitForElementPresent</td>
+ <td>//form[@id='UIPortletForm']/div[3]/div/div/div[2]/div[2]/div/a[1]/div</td>
+ <td></td>
+</tr>
+<tr>
+ <td>click</td>
+ <td>//form[@id='UIPortletForm']/div[3]/div/div/div[2]/div[2]/div/a[1]/div</td>
+ <td></td>
+</tr>
+<tr>
+ <td>echo</td>
+ <td>-- Choose Decoration Themes--</td>
+ <td></td>
+</tr>
+<tr>
+ <td>waitForElementPresent</td>
+ <td>//div[@id='UIMaskWorkspace']/div[2]/div/div/div/div/div/div/div[1]/div/div/div/div/div[3]/div/div/div/div</td>
+ <td></td>
+</tr>
+<tr>
+ <td>click</td>
+ <td>//div[@id='UIMaskWorkspace']/div[2]/div/div/div/div/div/div/div[1]/div/div/div/div/div[3]/div/div/div/div</td>
+ <td></td>
+</tr>
+<tr>
+ <td>waitForElementPresent</td>
+ <td>//div[@id='UIItemThemeSelector']/div[2]/div[1]/div/div[2]/div/div/div</td>
+ <td></td>
+</tr>
+<tr>
+ <td>click</td>
+ <td>//div[@id='UIItemThemeSelector']/div[2]/div[1]/div/div[2]/div/div/div</td>
+ <td></td>
+</tr>
+<tr>
+ <td>waitForElementPresent</td>
+ <td>link=Save And Close</td>
+ <td></td>
+</tr>
+<tr>
+ <td>click</td>
+ <td>link=Save And Close</td>
+ <td></td>
+</tr>
+<tr>
+ <td>echo</td>
+ <td>-- View after change something in application --</td>
+ <td></td>
+</tr>
+<tr>
+ <td>waitForElementPresent</td>
+ <td>link=Switch View mode</td>
+ <td></td>
+</tr>
+<tr>
+ <td>click</td>
+ <td>link=Switch View mode</td>
+ <td></td>
+</tr>
+<tr>
+ <td>waitForTextPresent</td>
+ <td>Test_SNF_PRL_30</td>
+ <td></td>
+</tr>
+<tr>
+ <td>verifyTextPresent</td>
+ <td>Test_SNF_PRL_30</td>
+ <td></td>
+</tr>
+<tr>
+ <td>echo</td>
+ <td>-- Return to normail view --</td>
+ <td></td>
+</tr>
+<tr>
+ <td>waitForElementPresent</td>
+ <td>link=Switch View mode</td>
+ <td></td>
+</tr>
+<tr>
+ <td>click</td>
+ <td>link=Switch View mode</td>
+ <td></td>
+</tr>
+<tr>
+ <td>echo</td>
+ <td>-- Delete application --</td>
+ <td></td>
+</tr>
+<tr>
+ <td>mouseOver</td>
+ <td>//div/div/div[2]/div/div/div/div/div/div/div[2]</td>
+ <td>Calculator</td>
+</tr>
+<tr>
+ <td>waitForElementPresent</td>
+ <td>//div/div/div[2]/div/div/div/div/div/div/a[2]</td>
+ <td></td>
+</tr>
+<tr>
+ <td>click</td>
+ <td>//div/div/div[2]/div/div/div/div/div/div/a[2]</td>
+ <td></td>
+</tr>
+<tr>
+ <td>waitForConfirmationPresent</td>
+ <td></td>
+ <td></td>
+</tr>
+<tr>
+ <td>assertConfirmation</td>
+ <td>Are you sure you want to delete this portlet?</td>
+ <td></td>
+</tr>
+<tr>
+ <td>echo</td>
+ <td>-- Choose Container tab to delete container --</td>
+ <td></td>
+</tr>
+<tr>
+ <td>waitForElementPresent</td>
+ <td>//div[@id='UIPortalComposerTab']/div[1]/div/div[2]/div/div/div/div</td>
+ <td></td>
+</tr>
+<tr>
+ <td>click</td>
+ <td>//div[@id='UIPortalComposerTab']/div[1]/div/div[2]/div/div/div/div</td>
+ <td></td>
+</tr>
+<tr>
+ <td>mouseOver</td>
+ <td>//div/div/div[2]/div/div/div/div/div/div/div[2]</td>
+ <td>Container</td>
+</tr>
+<tr>
+ <td>waitForElementPresent</td>
+ <td>//div/div/div[2]/div/div/div/div/div/div/a[2]</td>
+ <td></td>
+</tr>
+<tr>
+ <td>click</td>
+ <td>//div/div/div[2]/div/div/div/div/div/div/a[2]</td>
+ <td></td>
+</tr>
+<tr>
+ <td>waitForConfirmationPresent</td>
+ <td></td>
+ <td></td>
+</tr>
+<tr>
+ <td>assertConfirmation</td>
+ <td>Are you sure you want to delete this Container?</td>
+ <td></td>
+</tr>
+<tr>
+ <td>echo</td>
+ <td>-- Click to Finish</td>
+ <td></td>
+</tr>
+<tr>
+ <td>waitForElementPresent</td>
+ <td>//div[@id='UIPageEditor']/div[1]/div/div/div/a[2]</td>
+ <td></td>
+</tr>
+<tr>
+ <td>click</td>
+ <td>//div[@id='UIPageEditor']/div[1]/div/div/div/a[2]</td>
+ <td></td>
+</tr>
+<tr>
+ <td>echo</td>
+ <td>-- View node after change application --</td>
+ <td></td>
+</tr>
+<tr>
+ <td>clickAndWait</td>
+ <td>//div[@id='PortalNavigationTopContainer']/div[3]/div/div/div/div/div/div/a</td>
+ <td></td>
+</tr>
+<tr>
+ <td>echo</td>
+ <td>-- Go to Edit Navigation --</td>
+ <td></td>
+</tr>
+<tr>
+ <td>clickAndWait</td>
+ <td>link=Site</td>
+ <td></td>
+</tr>
+<tr>
+ <td>click</td>
+ <td>link=Edit Navigation</td>
+ <td></td>
+</tr>
+<tr>
+ <td>echo</td>
+ <td>-- Delete node --</td>
+ <td></td>
+</tr>
+<tr>
+ <td>waitForElementPresent</td>
+ <td>//div[@id='UINavigationNodeSelector']/div/div/div/div[2]/div/div/div[8]/div/a</td>
+ <td></td>
+</tr>
+<tr>
+ <td>click</td>
+ <td>//div[@id='UINavigationNodeSelector']/div/div/div/div[2]/div/div/div[8]/div/a</td>
+ <td></td>
+</tr>
+<tr>
+ <td>mouseDownRight</td>
+ <td>//a[@class='NodeIcon DefaultPageIcon' and @title='Test_SNF_PRL_30']</td>
+ <td></td>
+</tr>
+<tr>
+ <td>waitForElementPresent</td>
+ <td>link=Delete Node</td>
+ <td></td>
+</tr>
+<tr>
+ <td>click</td>
+ <td>link=Delete Node</td>
+ <td></td>
+</tr>
+<tr>
+ <td>waitForConfirmationPresent</td>
+ <td></td>
+ <td></td>
+</tr>
+<tr>
+ <td>assertConfirmation</td>
+ <td>Are you sure you want to delete this node?</td>
+ <td></td>
+</tr>
+<tr>
+ <td>click</td>
+ <td>link=Save</td>
+ <td></td>
+</tr>
+<tr>
+ <td>echo</td>
+ <td>-- Go to Page Management --</td>
+ <td></td>
+</tr>
+<tr>
+ <td>clickAndWait</td>
+ <td>link=Page Management</td>
+ <td></td>
+</tr>
+<tr>
+ <td>waitForElementPresent</td>
+ <td>searchTerm</td>
+ <td>Test_SNF_PRL_30</td>
+</tr>
+<tr>
+ <td>type</td>
+ <td>searchTerm</td>
+ <td>Test_SNF_PRL_30</td>
+</tr>
+<tr>
+ <td>waitForElementPresent</td>
+ <td>searchOption</td>
+ <td></td>
+</tr>
+<tr>
+ <td>select</td>
+ <td>searchOption</td>
+ <td>label=Title</td>
+</tr>
+<tr>
+ <td>waitForElementPresent</td>
+ <td>//form[@id='UIPageSearch']/div[2]/a</td>
+ <td></td>
+</tr>
+<tr>
+ <td>click</td>
+ <td>//form[@id='UIPageSearch']/div[2]/a</td>
+ <td></td>
+</tr>
+<tr>
+ <td>echo</td>
+ <td>-- https://jira.jboss.org/browse/GTNPORTAL-1304--</td>
+ <td></td>
+</tr>
+<tr>
+ <td>echo</td>
+ <td>-- Delete page --</td>
+ <td></td>
+</tr>
+<tr>
+ <td>waitForElementPresent</td>
+ <td>//div[@id='UIRepeater']/table/tbody/tr[13]/td[5]/div/img[2]</td>
+ <td></td>
+</tr>
+<tr>
+ <td>click</td>
+ <td>//div[@id='UIRepeater']/table/tbody/tr[13]/td[5]/div/img[2]</td>
+ <td></td>
+</tr>
+<tr>
+ <td>waitForConfirmationPresent</td>
+ <td></td>
+ <td></td>
+</tr>
+<tr>
+ <td>assertConfirmation</td>
+ <td>Do you want to delete this page?</td>
+ <td></td>
+</tr>
+<tr>
+ <td>waitForElementPresent</td>
+ <td>//div[4]/div/div[2]/div/div/div/div/div/div[3]/div/table/tbody/tr/td/div/div/div/div/a</td>
+ <td></td>
+</tr>
+<tr>
+ <td>click</td>
+ <td>//div[4]/div/div[2]/div/div/div/div/div/div[3]/div/table/tbody/tr/td/div/div/div/div/a</td>
+ <td></td>
+</tr>
+<tr>
+ <td>waitForElementPresent</td>
+ <td>link=Sign out</td>
+ <td></td>
+</tr>
+<tr>
+ <td>clickAndWait</td>
+ <td>link=Sign out</td>
+ <td></td>
+</tr>
+
+</tbody></table>
+</body>
+</html>
Added: portal/trunk/testsuite/selenium-snifftests/src/suite/org/exoplatform/portal/selenium/NewSnifftest/Test_SNF_PRL_36_AddApplicationIntoContainerWhenEditPagePropertiesOfNode.html
===================================================================
--- portal/trunk/testsuite/selenium-snifftests/src/suite/org/exoplatform/portal/selenium/NewSnifftest/Test_SNF_PRL_36_AddApplicationIntoContainerWhenEditPagePropertiesOfNode.html (rev 0)
+++ portal/trunk/testsuite/selenium-snifftests/src/suite/org/exoplatform/portal/selenium/NewSnifftest/Test_SNF_PRL_36_AddApplicationIntoContainerWhenEditPagePropertiesOfNode.html 2010-08-24 07:53:41 UTC (rev 3900)
@@ -0,0 +1,562 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
+<head profile="http://selenium-ide.openqa.org/profiles/test-case">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
+<link rel="selenium.base" href="http://localhost:8080/portal" />
+<title>Test_SNF_PRL_36_AddApplicationIntoContainerWhenEditPagePropertiesOfNode</title>
+</head>
+<body>
+<table cellpadding="1" cellspacing="1" border="1">
+<thead>
+<tr><td rowspan="1" colspan="3">Test_SNF_PRL_36_AddApplicationIntoContainerWhenEditPagePropertiesOfNode</td></tr>
+</thead><tbody>
+<tr>
+ <td>open</td>
+ <td>/portal/public/classic</td>
+ <td></td>
+</tr>
+<tr>
+ <td>echo</td>
+ <td>-- Add application into container when edit page properties of node--</td>
+ <td></td>
+</tr>
+<tr>
+ <td>windowMaximize</td>
+ <td></td>
+ <td></td>
+</tr>
+<tr>
+ <td>click</td>
+ <td>link=Sign in</td>
+ <td></td>
+</tr>
+<tr>
+ <td>waitForElementPresent</td>
+ <td>username</td>
+ <td></td>
+</tr>
+<tr>
+ <td>type</td>
+ <td>username</td>
+ <td>root</td>
+</tr>
+<tr>
+ <td>type</td>
+ <td>password</td>
+ <td>gtn</td>
+</tr>
+<tr>
+ <td>clickAndWait</td>
+ <td>//div[@id='UIPortalLoginFormAction']/div/div/div/a</td>
+ <td></td>
+</tr>
+<tr>
+ <td>echo</td>
+ <td>--Add new node for portal --</td>
+ <td></td>
+</tr>
+<tr>
+ <td>clickAndWait</td>
+ <td>link=Site</td>
+ <td></td>
+</tr>
+<tr>
+ <td>waitForElementPresent</td>
+ <td>link=Edit Navigation</td>
+ <td></td>
+</tr>
+<tr>
+ <td>click</td>
+ <td>link=Edit Navigation</td>
+ <td></td>
+</tr>
+<tr>
+ <td>waitForElementPresent</td>
+ <td>link=Add Node</td>
+ <td></td>
+</tr>
+<tr>
+ <td>click</td>
+ <td>link=Add Node</td>
+ <td></td>
+</tr>
+<tr>
+ <td>waitForElementPresent</td>
+ <td>name</td>
+ <td></td>
+</tr>
+<tr>
+ <td>type</td>
+ <td>name</td>
+ <td>Test_SNF_PRL_36</td>
+</tr>
+<tr>
+ <td>type</td>
+ <td>label</td>
+ <td>Test_SNF_PRL_36</td>
+</tr>
+<tr>
+ <td>waitForElementPresent</td>
+ <td>//div[2]/div/div/div/div/div/div[1]/div/div/div/div/div/div/div/div/div[2]/div/div/div/div</td>
+ <td></td>
+</tr>
+<tr>
+ <td>echo</td>
+ <td>-- Page Selector--</td>
+ <td></td>
+</tr>
+<tr>
+ <td>click</td>
+ <td>//div[2]/div/div/div/div/div/div[1]/div/div/div/div/div/div/div/div/div[2]/div/div/div/div</td>
+ <td></td>
+</tr>
+<tr>
+ <td>waitForElementPresent</td>
+ <td>link=Search and Select Page</td>
+ <td></td>
+</tr>
+<tr>
+ <td>click</td>
+ <td>link=Search and Select Page</td>
+ <td></td>
+</tr>
+<tr>
+ <td>waitForElementPresent</td>
+ <td>xpath=//img[@title='Select Page']</td>
+ <td></td>
+</tr>
+<tr>
+ <td>click</td>
+ <td>xpath=//img[@title='Select Page']</td>
+ <td></td>
+</tr>
+<tr>
+ <td>waitForElementPresent</td>
+ <td>link=Save</td>
+ <td></td>
+</tr>
+<tr>
+ <td>click</td>
+ <td>link=Save</td>
+ <td></td>
+</tr>
+<tr>
+ <td>echo</td>
+ <td>-- Save to finish create new node--</td>
+ <td></td>
+</tr>
+<tr>
+ <td>waitForElementPresent</td>
+ <td>link=Save</td>
+ <td></td>
+</tr>
+<tr>
+ <td>click</td>
+ <td>link=Save</td>
+ <td></td>
+</tr>
+<tr>
+ <td>echo</td>
+ <td>-- View new node--</td>
+ <td></td>
+</tr>
+<tr>
+ <td>waitForElementPresent</td>
+ <td>//div[@id='PortalNavigationTopContainer']/div[3]/div/div/div/div/div/div/a</td>
+ <td></td>
+</tr>
+<tr>
+ <td>clickAndWait</td>
+ <td>//div[@id='PortalNavigationTopContainer']/div[3]/div/div/div/div/div/div/a</td>
+ <td></td>
+</tr>
+<tr>
+ <td>waitForTextPresent</td>
+ <td>Test_SNF_PRL_36</td>
+ <td></td>
+</tr>
+<tr>
+ <td>verifyTextPresent</td>
+ <td>Test_SNF_PRL_36</td>
+ <td></td>
+</tr>
+<tr>
+ <td>echo</td>
+ <td>-- Change application when edit page properties of node --</td>
+ <td></td>
+</tr>
+<tr>
+ <td>clickAndWait</td>
+ <td>link=Site</td>
+ <td></td>
+</tr>
+<tr>
+ <td>waitForElementPresent</td>
+ <td>link=Edit Navigation</td>
+ <td></td>
+</tr>
+<tr>
+ <td>click</td>
+ <td>link=Edit Navigation</td>
+ <td></td>
+</tr>
+<tr>
+ <td>waitForElementPresent</td>
+ <td>//div[8]/div/a</td>
+ <td></td>
+</tr>
+<tr>
+ <td>click</td>
+ <td>//div[8]/div/a</td>
+ <td></td>
+</tr>
+<tr>
+ <td>waitForElementPresent</td>
+ <td>xpath=//a[@title='Test_SNF_PRL_36']</td>
+ <td></td>
+</tr>
+<tr>
+ <td>mouseDownRight</td>
+ <td>xpath=//a[@title='Test_SNF_PRL_36']</td>
+ <td></td>
+</tr>
+<tr>
+ <td>waitForElementPresent</td>
+ <td>link=Edit Node's Page</td>
+ <td></td>
+</tr>
+<tr>
+ <td>click</td>
+ <td>link=Edit Node's Page</td>
+ <td></td>
+</tr>
+<tr>
+ <td>pause</td>
+ <td>1000</td>
+ <td></td>
+</tr>
+<tr>
+ <td>echo</td>
+ <td>-- View layout of node before Change application--</td>
+ <td></td>
+</tr>
+<tr>
+ <td>waitForElementPresent</td>
+ <td>link=Switch View mode</td>
+ <td></td>
+</tr>
+<tr>
+ <td>click</td>
+ <td>link=Switch View mode</td>
+ <td></td>
+</tr>
+<tr>
+ <td>waitForElementNotPresent</td>
+ <td>css= div[@id="UIPortalApplication"]</td>
+ <td></td>
+</tr>
+<tr>
+ <td>verifyElementNotPresent</td>
+ <td>css= div[@id="UIPortalApplication"]</td>
+ <td></td>
+</tr>
+<tr>
+ <td>waitForElementPresent</td>
+ <td>link=Switch View mode</td>
+ <td></td>
+</tr>
+<tr>
+ <td>click</td>
+ <td>link=Switch View mode</td>
+ <td></td>
+</tr>
+<tr>
+ <td>echo</td>
+ <td>-- Choose Container tab--</td>
+ <td></td>
+</tr>
+<tr>
+ <td>waitForElementPresent</td>
+ <td>//div[@id='UIPortalComposerTab']/div[1]/div/div[2]/div/div/div/div</td>
+ <td></td>
+</tr>
+<tr>
+ <td>click</td>
+ <td>//div[@id='UIPortalComposerTab']/div[1]/div/div[2]/div/div/div/div</td>
+ <td></td>
+</tr>
+<tr>
+ <td>echo</td>
+ <td>-- Add container by drag & drop--</td>
+ <td></td>
+</tr>
+<tr>
+ <td>waitForElementPresent</td>
+ <td>//div[@id='oneRow']/div</td>
+ <td>//div[2]/div/div/div/div/div/div[2]/div/div/div/div/div[1]/div/div/div[1]/div/div/div/div[1]/div</td>
+</tr>
+<tr>
+ <td>dragAndDropToObject</td>
+ <td>//div[@id='oneRow']/div</td>
+ <td>//div[2]/div/div/div/div/div/div[2]/div/div/div/div/div[1]/div/div/div[1]/div/div/div/div[1]/div</td>
+</tr>
+<tr>
+ <td>echo</td>
+ <td>-- Choose Application tab--</td>
+ <td></td>
+</tr>
+<tr>
+ <td>waitForElementPresent</td>
+ <td>//div[@id='UIPortalComposerTab']/div[1]/div/div[1]/div/div/div/div</td>
+ <td></td>
+</tr>
+<tr>
+ <td>click</td>
+ <td>//div[@id='UIPortalComposerTab']/div[1]/div/div[1]/div/div/div/div</td>
+ <td></td>
+</tr>
+<tr>
+ <td>echo</td>
+ <td>-- Drag & drop application into the container added above--</td>
+ <td></td>
+</tr>
+<tr>
+ <td>waitForElementPresent</td>
+ <td>//div[@id='Gadgets/Calculator']/div/div/img</td>
+ <td>//div[2]/div/div/div/div/div/div[2]/div/div/div/div/div[1]/div/div/div[1]/div/div/div</td>
+</tr>
+<tr>
+ <td>dragAndDropToObject</td>
+ <td>//div[@id='Gadgets/Calculator']/div/div/img</td>
+ <td>//div[2]/div/div/div/div/div/div[2]/div/div/div/div/div[1]/div/div/div[1]/div/div/div</td>
+</tr>
+<tr>
+ <td>waitForElementPresent</td>
+ <td>link=Switch View mode</td>
+ <td></td>
+</tr>
+<tr>
+ <td>click</td>
+ <td>link=Switch View mode</td>
+ <td></td>
+</tr>
+<tr>
+ <td>waitForElementPresent</td>
+ <td>UIPortalApplication</td>
+ <td></td>
+</tr>
+<tr>
+ <td>verifyElementPresent</td>
+ <td>UIPortalApplication</td>
+ <td></td>
+</tr>
+<tr>
+ <td>waitForElementPresent</td>
+ <td>link=Switch View mode</td>
+ <td></td>
+</tr>
+<tr>
+ <td>click</td>
+ <td>link=Switch View mode</td>
+ <td></td>
+</tr>
+<tr>
+ <td>echo</td>
+ <td>-- Delete application --</td>
+ <td></td>
+</tr>
+<tr>
+ <td>mouseOver</td>
+ <td>//div/div/div[2]/div/div/div/div/div/div/div[2]</td>
+ <td>Calculator</td>
+</tr>
+<tr>
+ <td>waitForElementPresent</td>
+ <td>//div/div/div[2]/div/div/div/div/div/div/a[2]</td>
+ <td></td>
+</tr>
+<tr>
+ <td>click</td>
+ <td>//div/div/div[2]/div/div/div/div/div/div/a[2]</td>
+ <td></td>
+</tr>
+<tr>
+ <td>waitForConfirmationPresent</td>
+ <td></td>
+ <td></td>
+</tr>
+<tr>
+ <td>assertConfirmation</td>
+ <td>Are you sure you want to delete this portlet?</td>
+ <td></td>
+</tr>
+<tr>
+ <td>echo</td>
+ <td>-- Choose Container tab to delete container --</td>
+ <td></td>
+</tr>
+<tr>
+ <td>waitForElementPresent</td>
+ <td>//div[@id='UIPortalComposerTab']/div[1]/div/div[2]/div/div/div/div</td>
+ <td></td>
+</tr>
+<tr>
+ <td>click</td>
+ <td>//div[@id='UIPortalComposerTab']/div[1]/div/div[2]/div/div/div/div</td>
+ <td></td>
+</tr>
+<tr>
+ <td>mouseOver</td>
+ <td>//div/div/div[2]/div/div/div/div/div/div/div[2]</td>
+ <td>Container</td>
+</tr>
+<tr>
+ <td>waitForElementPresent</td>
+ <td>//div/div/div[2]/div/div/div/div/div/div/a[2]</td>
+ <td></td>
+</tr>
+<tr>
+ <td>click</td>
+ <td>//div/div/div[2]/div/div/div/div/div/div/a[2]</td>
+ <td></td>
+</tr>
+<tr>
+ <td>waitForConfirmationPresent</td>
+ <td></td>
+ <td></td>
+</tr>
+<tr>
+ <td>assertConfirmation</td>
+ <td>Are you sure you want to delete this Container?</td>
+ <td></td>
+</tr>
+<tr>
+ <td>echo</td>
+ <td>-- Click to Finish</td>
+ <td></td>
+</tr>
+<tr>
+ <td>waitForElementPresent</td>
+ <td>//div[@id='UIPageEditor']/div[1]/div/div/div/a[2]</td>
+ <td></td>
+</tr>
+<tr>
+ <td>click</td>
+ <td>//div[@id='UIPageEditor']/div[1]/div/div/div/a[2]</td>
+ <td></td>
+</tr>
+<tr>
+ <td>waitForElementPresent</td>
+ <td>link=Save</td>
+ <td></td>
+</tr>
+<tr>
+ <td>click</td>
+ <td>link=Save</td>
+ <td></td>
+</tr>
+<tr>
+ <td>echo</td>
+ <td>-- View node after change application --</td>
+ <td></td>
+</tr>
+<tr>
+ <td>clickAndWait</td>
+ <td>//div[@id='PortalNavigationTopContainer']/div[3]/div/div/div/div/div/div/a</td>
+ <td></td>
+</tr>
+<tr>
+ <td>echo</td>
+ <td>-- Delete this node--</td>
+ <td></td>
+</tr>
+<tr>
+ <td>clickAndWait</td>
+ <td>link=Site</td>
+ <td></td>
+</tr>
+<tr>
+ <td>waitForElementPresent</td>
+ <td>link=Edit Navigation</td>
+ <td></td>
+</tr>
+<tr>
+ <td>click</td>
+ <td>link=Edit Navigation</td>
+ <td></td>
+</tr>
+<tr>
+ <td>waitForElementPresent</td>
+ <td>//div[@id='UINavigationNodeSelector']/div/div/div/div[2]/div/div/div[8]/div/a</td>
+ <td></td>
+</tr>
+<tr>
+ <td>click</td>
+ <td>//div[@id='UINavigationNodeSelector']/div/div/div/div[2]/div/div/div[8]/div/a</td>
+ <td></td>
+</tr>
+<tr>
+ <td>pause</td>
+ <td>1000</td>
+ <td></td>
+</tr>
+<tr>
+ <td>waitForElementPresent</td>
+ <td>xpath=//a[@title='Test_SNF_PRL_36']</td>
+ <td></td>
+</tr>
+<tr>
+ <td>mouseDownRight</td>
+ <td>xpath=//a[@title='Test_SNF_PRL_36']</td>
+ <td></td>
+</tr>
+<tr>
+ <td>waitForElementPresent</td>
+ <td>link=Delete Node</td>
+ <td></td>
+</tr>
+<tr>
+ <td>click</td>
+ <td>link=Delete Node</td>
+ <td></td>
+</tr>
+<tr>
+ <td>waitForConfirmationPresent</td>
+ <td></td>
+ <td></td>
+</tr>
+<tr>
+ <td>assertConfirmation</td>
+ <td>Are you sure you want to delete this node?</td>
+ <td></td>
+</tr>
+<tr>
+ <td>waitForElementNotPresent</td>
+ <td>xpath=//a[@title='Test_SNF_PRL_36']</td>
+ <td></td>
+</tr>
+<tr>
+ <td>waitForElementPresent</td>
+ <td>link=Save</td>
+ <td></td>
+</tr>
+<tr>
+ <td>click</td>
+ <td>link=Save</td>
+ <td></td>
+</tr>
+<tr>
+ <td>waitForElementPresent</td>
+ <td>link=Sign out</td>
+ <td></td>
+</tr>
+<tr>
+ <td>clickAndWait</td>
+ <td>link=Sign out</td>
+ <td></td>
+</tr>
+
+</tbody></table>
+</body>
+</html>
Added: portal/trunk/testsuite/selenium-snifftests/src/suite/org/exoplatform/portal/selenium/NewSnifftest/Test_SNF_PRL_37_ManageNavigationOfGroup.html
===================================================================
--- portal/trunk/testsuite/selenium-snifftests/src/suite/org/exoplatform/portal/selenium/NewSnifftest/Test_SNF_PRL_37_ManageNavigationOfGroup.html (rev 0)
+++ portal/trunk/testsuite/selenium-snifftests/src/suite/org/exoplatform/portal/selenium/NewSnifftest/Test_SNF_PRL_37_ManageNavigationOfGroup.html 2010-08-24 07:53:41 UTC (rev 3900)
@@ -0,0 +1,192 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
+<head profile="http://selenium-ide.openqa.org/profiles/test-case">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
+<link rel="selenium.base" href="" />
+<title>Test_SNF_PRL_37_ManageNavigationOfGroup</title>
+</head>
+<body>
+<table cellpadding="1" cellspacing="1" border="1">
+<thead>
+<tr><td rowspan="1" colspan="3">Test_SNF_PRL_37_ManageNavigationOfGroup</td></tr>
+</thead><tbody>
+<tr>
+ <td>open</td>
+ <td>/portal/public/classic/</td>
+ <td></td>
+</tr>
+<tr>
+ <td>echo</td>
+ <td>-- Manage Navigation of group--</td>
+ <td></td>
+</tr>
+<tr>
+ <td>windowMaximize</td>
+ <td></td>
+ <td></td>
+</tr>
+<tr>
+ <td>click</td>
+ <td>link=Sign in</td>
+ <td></td>
+</tr>
+<tr>
+ <td>type</td>
+ <td>username</td>
+ <td>root</td>
+</tr>
+<tr>
+ <td>type</td>
+ <td>password</td>
+ <td>gtn</td>
+</tr>
+<tr>
+ <td>clickAndWait</td>
+ <td>//div[@id='UIPortalLoginFormAction']/div/div/div/a</td>
+ <td></td>
+</tr>
+<tr>
+ <td>echo</td>
+ <td>-- Go to Group navigation --</td>
+ <td></td>
+</tr>
+<tr>
+ <td>clickAndWait</td>
+ <td>link=Group</td>
+ <td></td>
+</tr>
+<tr>
+ <td>echo</td>
+ <td>-- Show group navigation list--</td>
+ <td></td>
+</tr>
+<tr>
+ <td>waitForTextPresent</td>
+ <td>Executive Board</td>
+ <td></td>
+</tr>
+<tr>
+ <td>verifyTextPresent</td>
+ <td>Executive Board</td>
+ <td></td>
+</tr>
+<tr>
+ <td>waitForTextPresent</td>
+ <td>Administrators</td>
+ <td></td>
+</tr>
+<tr>
+ <td>verifyTextPresent</td>
+ <td>Administrators</td>
+ <td></td>
+</tr>
+<tr>
+ <td>waitForTextPresent</td>
+ <td>Guests</td>
+ <td></td>
+</tr>
+<tr>
+ <td>verifyTextPresent</td>
+ <td>Guests</td>
+ <td></td>
+</tr>
+<tr>
+ <td>waitForTextPresent</td>
+ <td>Users</td>
+ <td></td>
+</tr>
+<tr>
+ <td>verifyTextPresent</td>
+ <td>Users</td>
+ <td></td>
+</tr>
+<tr>
+ <td>echo</td>
+ <td>-- Add new Navigation for group --</td>
+ <td></td>
+</tr>
+<tr>
+ <td>waitForElementPresent</td>
+ <td>link=Add Navigation</td>
+ <td></td>
+</tr>
+<tr>
+ <td>click</td>
+ <td>link=Add Navigation</td>
+ <td></td>
+</tr>
+<tr>
+ <td>waitForElementPresent</td>
+ <td>//div[@id='UIAddGroupNavigationGrid']/table[1]/tbody/tr/td[2]/a</td>
+ <td></td>
+</tr>
+<tr>
+ <td>click</td>
+ <td>//div[@id='UIAddGroupNavigationGrid']/table[1]/tbody/tr/td[2]/a</td>
+ <td></td>
+</tr>
+<tr>
+ <td>waitForElementPresent</td>
+ <td>link=Cancel</td>
+ <td></td>
+</tr>
+<tr>
+ <td>click</td>
+ <td>link=Cancel</td>
+ <td></td>
+</tr>
+<tr>
+ <td>waitForTextPresent</td>
+ <td>Operations</td>
+ <td></td>
+</tr>
+<tr>
+ <td>verifyTextPresent</td>
+ <td>Operations</td>
+ <td></td>
+</tr>
+<tr>
+ <td>echo</td>
+ <td>-- Delete new navigation</td>
+ <td></td>
+</tr>
+<tr>
+ <td>waitForElementPresent</td>
+ <td>//div[@id='UIGroupNavigationGrid']/table[2]/tbody/tr/td[3]/a[3]</td>
+ <td></td>
+</tr>
+<tr>
+ <td>click</td>
+ <td>//div[@id='UIGroupNavigationGrid']/table[2]/tbody/tr/td[3]/a[3]</td>
+ <td></td>
+</tr>
+<tr>
+ <td>waitForConfirmationPresent</td>
+ <td></td>
+ <td></td>
+</tr>
+<tr>
+ <td>assertConfirmation</td>
+ <td>Are you sure to delete this navigation?</td>
+ <td></td>
+</tr>
+<tr>
+ <td>waitForTextNotPresent</td>
+ <td>Operations</td>
+ <td></td>
+</tr>
+<tr>
+ <td>verifyTextNotPresent</td>
+ <td>Operations</td>
+ <td></td>
+</tr>
+<tr>
+ <td>clickAndWait</td>
+ <td>link=Sign out</td>
+ <td></td>
+</tr>
+
+</tbody></table>
+</body>
+</html>
Added: portal/trunk/testsuite/selenium-snifftests/src/suite/org/exoplatform/portal/selenium/NewSnifftest/Test_SNF_PRL_39_AddNewpageForGroup.html
===================================================================
--- portal/trunk/testsuite/selenium-snifftests/src/suite/org/exoplatform/portal/selenium/NewSnifftest/Test_SNF_PRL_39_AddNewpageForGroup.html (rev 0)
+++ portal/trunk/testsuite/selenium-snifftests/src/suite/org/exoplatform/portal/selenium/NewSnifftest/Test_SNF_PRL_39_AddNewpageForGroup.html 2010-08-24 07:53:41 UTC (rev 3900)
@@ -0,0 +1,297 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
+<head profile="http://selenium-ide.openqa.org/profiles/test-case">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
+<link rel="selenium.base" href="" />
+<title>Test_SNF_PRL_39_AddNewpageForGroup</title>
+</head>
+<body>
+<table cellpadding="1" cellspacing="1" border="1">
+<thead>
+<tr><td rowspan="1" colspan="3">Test_SNF_PRL_39_AddNewpageForGroup</td></tr>
+</thead><tbody>
+<tr>
+ <td>open</td>
+ <td>/portal/public/classic/</td>
+ <td></td>
+</tr>
+<tr>
+ <td>echo</td>
+ <td>-- Add new page for group --</td>
+ <td></td>
+</tr>
+<tr>
+ <td>windowMaximize</td>
+ <td></td>
+ <td></td>
+</tr>
+<tr>
+ <td>click</td>
+ <td>link=Sign in</td>
+ <td></td>
+</tr>
+<tr>
+ <td>waitForElementPresent</td>
+ <td>username</td>
+ <td></td>
+</tr>
+<tr>
+ <td>type</td>
+ <td>username</td>
+ <td>root</td>
+</tr>
+<tr>
+ <td>type</td>
+ <td>password</td>
+ <td>gtn</td>
+</tr>
+<tr>
+ <td>clickAndWait</td>
+ <td>//div[@id='UIPortalLoginFormAction']/div/div/div/a</td>
+ <td></td>
+</tr>
+<tr>
+ <td>clickAndWait</td>
+ <td>link=Application Registry</td>
+ <td></td>
+</tr>
+<tr>
+ <td>echo</td>
+ <td>-- Click Add new page on Group editor menu--</td>
+ <td></td>
+</tr>
+<tr>
+ <td>waitForElementPresent</td>
+ <td>link=Add New Page</td>
+ <td></td>
+</tr>
+<tr>
+ <td>click</td>
+ <td>link=Add New Page</td>
+ <td></td>
+</tr>
+<tr>
+ <td>waitForElementPresent</td>
+ <td>//div[@id='UIPageNodeSelector']/div/div/div[2]/div/div/div/div[1]/a</td>
+ <td></td>
+</tr>
+<tr>
+ <td>click</td>
+ <td>//div[@id='UIPageNodeSelector']/div/div/div[2]/div/div/div/div[1]/a</td>
+ <td></td>
+</tr>
+<tr>
+ <td>waitForElementPresent</td>
+ <td>pageName</td>
+ <td></td>
+</tr>
+<tr>
+ <td>type</td>
+ <td>pageName</td>
+ <td>Test_SNF_PRL_39</td>
+</tr>
+<tr>
+ <td>type</td>
+ <td>pageDisplayName</td>
+ <td>Test_SNF_PRL_39</td>
+</tr>
+<tr>
+ <td>echo</td>
+ <td>-- Click Next to move step 2--</td>
+ <td></td>
+</tr>
+<tr>
+ <td>waitForElementPresent</td>
+ <td>//div[@id='UIPageCreationWizard']/div/div[3]/div/div/div/div[2]/div/table/tbody/tr/td/div[2]/div/div/div</td>
+ <td></td>
+</tr>
+<tr>
+ <td>click</td>
+ <td>//div[@id='UIPageCreationWizard']/div/div[3]/div/div/div/div[2]/div/table/tbody/tr/td/div[2]/div/div/div</td>
+ <td></td>
+</tr>
+<tr>
+ <td>echo</td>
+ <td>-- Keep empty layout and click Next move step 3--</td>
+ <td></td>
+</tr>
+<tr>
+ <td>waitForElementPresent</td>
+ <td>//div[@id='UIPageCreationWizard']/div/div[3]/div/div/div/div[2]/div/table/tbody/tr/td/div[2]/div/div/div</td>
+ <td></td>
+</tr>
+<tr>
+ <td>click</td>
+ <td>//div[@id='UIPageCreationWizard']/div/div[3]/div/div/div/div[2]/div/table/tbody/tr/td/div[2]/div/div/div</td>
+ <td></td>
+</tr>
+<tr>
+ <td>echo</td>
+ <td>-- Click Finish --</td>
+ <td></td>
+</tr>
+<tr>
+ <td>waitForElementPresent</td>
+ <td>//div[@id='UIPageEditor']/div[1]/div/div/div/a[2]</td>
+ <td></td>
+</tr>
+<tr>
+ <td>clickAndWait</td>
+ <td>//div[@id='UIPageEditor']/div[1]/div/div/div/a[2]</td>
+ <td></td>
+</tr>
+<tr>
+ <td>assertLocation</td>
+ <td>http://localhost:8080/portal/private/classic/administration/Test_SNF_PRL_39</td>
+ <td></td>
+</tr>
+<tr>
+ <td>echo</td>
+ <td>-- Go to Edit Navigation --</td>
+ <td></td>
+</tr>
+<tr>
+ <td>clickAndWait</td>
+ <td>link=Group</td>
+ <td></td>
+</tr>
+<tr>
+ <td>waitForElementPresent</td>
+ <td>//div[@id='UIGroupNavigationGrid']/table[2]/tbody/tr/td[3]/a[1]</td>
+ <td>Edit Navigation</td>
+</tr>
+<tr>
+ <td>click</td>
+ <td>//div[@id='UIGroupNavigationGrid']/table[2]/tbody/tr/td[3]/a[1]</td>
+ <td>Edit Navigation</td>
+</tr>
+<tr>
+ <td>echo</td>
+ <td>-- Delete node --</td>
+ <td></td>
+</tr>
+<tr>
+ <td>mouseDownRight</td>
+ <td>//a[@class='NodeIcon DefaultPageIcon' and @title='Test_SNF_PRL_39']</td>
+ <td></td>
+</tr>
+<tr>
+ <td>waitForElementPresent</td>
+ <td>link=Delete Node</td>
+ <td></td>
+</tr>
+<tr>
+ <td>click</td>
+ <td>link=Delete Node</td>
+ <td></td>
+</tr>
+<tr>
+ <td>waitForConfirmationPresent</td>
+ <td></td>
+ <td></td>
+</tr>
+<tr>
+ <td>assertConfirmation</td>
+ <td>Are you sure you want to delete this node?</td>
+ <td></td>
+</tr>
+<tr>
+ <td>click</td>
+ <td>link=Save</td>
+ <td></td>
+</tr>
+<tr>
+ <td>echo</td>
+ <td>-- Go to Page Management --</td>
+ <td></td>
+</tr>
+<tr>
+ <td>clickAndWait</td>
+ <td>link=Page Management</td>
+ <td></td>
+</tr>
+<tr>
+ <td>waitForElementPresent</td>
+ <td>searchTerm</td>
+ <td>Test_SNF_PRL_39</td>
+</tr>
+<tr>
+ <td>type</td>
+ <td>searchTerm</td>
+ <td>Test_SNF_PRL_39</td>
+</tr>
+<tr>
+ <td>waitForElementPresent</td>
+ <td>searchOption</td>
+ <td></td>
+</tr>
+<tr>
+ <td>select</td>
+ <td>searchOption</td>
+ <td>label=Title</td>
+</tr>
+<tr>
+ <td>waitForElementPresent</td>
+ <td>//form[@id='UIPageSearch']/div[2]/a</td>
+ <td></td>
+</tr>
+<tr>
+ <td>click</td>
+ <td>//form[@id='UIPageSearch']/div[2]/a</td>
+ <td></td>
+</tr>
+<tr>
+ <td>echo</td>
+ <td>-- https://jira.jboss.org/browse/GTNPORTAL-1304--</td>
+ <td></td>
+</tr>
+<tr>
+ <td>echo</td>
+ <td>-- Delete page --</td>
+ <td></td>
+</tr>
+<tr>
+ <td>waitForElementPresent</td>
+ <td>//div[@id='UIRepeater']/table/tbody/tr[13]/td[5]/div/img[2]</td>
+ <td></td>
+</tr>
+<tr>
+ <td>click</td>
+ <td>//div[@id='UIRepeater']/table/tbody/tr[13]/td[5]/div/img[2]</td>
+ <td></td>
+</tr>
+<tr>
+ <td>waitForConfirmationPresent</td>
+ <td></td>
+ <td></td>
+</tr>
+<tr>
+ <td>assertConfirmation</td>
+ <td>Do you want to delete this page?</td>
+ <td></td>
+</tr>
+<tr>
+ <td>waitForElementPresent</td>
+ <td>//div[4]/div/div[2]/div/div/div/div/div/div[3]/div/table/tbody/tr/td/div/div/div/div/a</td>
+ <td></td>
+</tr>
+<tr>
+ <td>click</td>
+ <td>//div[4]/div/div[2]/div/div/div/div/div/div[3]/div/table/tbody/tr/td/div/div/div/div/a</td>
+ <td></td>
+</tr>
+<tr>
+ <td>waitForElementPresent</td>
+ <td>link=Sign out</td>
+ <td></td>
+</tr>
+<tr>
+ <td>clickAndWait</td>
+ <td>link=Sign out</td>
+ <td></td>
+</tr>
+
+</tbody></table>
+</body>
+</html>
Added: portal/trunk/testsuite/selenium-snifftests/src/suite/org/exoplatform/portal/selenium/NewSnifftest/Test_SNF_PRL_40_EditPageForGroup.html
===================================================================
--- portal/trunk/testsuite/selenium-snifftests/src/suite/org/exoplatform/portal/selenium/NewSnifftest/Test_SNF_PRL_40_EditPageForGroup.html (rev 0)
+++ portal/trunk/testsuite/selenium-snifftests/src/suite/org/exoplatform/portal/selenium/NewSnifftest/Test_SNF_PRL_40_EditPageForGroup.html 2010-08-24 07:53:41 UTC (rev 3900)
@@ -0,0 +1,657 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
+<head profile="http://selenium-ide.openqa.org/profiles/test-case">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
+<link rel="selenium.base" href="" />
+<title>Test_SNF_PRL_40_EditPageForGroup</title>
+</head>
+<body>
+<table cellpadding="1" cellspacing="1" border="1">
+<thead>
+<tr><td rowspan="1" colspan="3">Test_SNF_PRL_40_EditPageForGroup</td></tr>
+</thead><tbody>
+<tr>
+ <td>open</td>
+ <td>/portal/public/classic/</td>
+ <td></td>
+</tr>
+<tr>
+ <td>echo</td>
+ <td>-- Add new page for group --</td>
+ <td></td>
+</tr>
+<tr>
+ <td>windowMaximize</td>
+ <td></td>
+ <td></td>
+</tr>
+<tr>
+ <td>click</td>
+ <td>link=Sign in</td>
+ <td></td>
+</tr>
+<tr>
+ <td>waitForElementPresent</td>
+ <td>username</td>
+ <td></td>
+</tr>
+<tr>
+ <td>type</td>
+ <td>username</td>
+ <td>root</td>
+</tr>
+<tr>
+ <td>type</td>
+ <td>password</td>
+ <td>gtn</td>
+</tr>
+<tr>
+ <td>clickAndWait</td>
+ <td>//div[@id='UIPortalLoginFormAction']/div/div/div/a</td>
+ <td></td>
+</tr>
+<tr>
+ <td>echo</td>
+ <td>-- Click Add new page on group editor menu--</td>
+ <td></td>
+</tr>
+<tr>
+ <td>clickAndWait</td>
+ <td>link=New Staff</td>
+ <td></td>
+</tr>
+<tr>
+ <td>waitForElementPresent</td>
+ <td>link=Add New Page</td>
+ <td></td>
+</tr>
+<tr>
+ <td>click</td>
+ <td>link=Add New Page</td>
+ <td></td>
+</tr>
+<tr>
+ <td>waitForElementPresent</td>
+ <td>//div[@id='UIPageNodeSelector']/div/div/div[2]/div/div/div/div[1]/a</td>
+ <td></td>
+</tr>
+<tr>
+ <td>click</td>
+ <td>//div[@id='UIPageNodeSelector']/div/div/div[2]/div/div/div/div[1]/a</td>
+ <td></td>
+</tr>
+<tr>
+ <td>waitForElementPresent</td>
+ <td>pageName</td>
+ <td></td>
+</tr>
+<tr>
+ <td>type</td>
+ <td>pageName</td>
+ <td>Test_SNF_PRL_40</td>
+</tr>
+<tr>
+ <td>type</td>
+ <td>pageDisplayName</td>
+ <td>Test_SNF_PRL_40</td>
+</tr>
+<tr>
+ <td>echo</td>
+ <td>-- Click Next to move step 2--</td>
+ <td></td>
+</tr>
+<tr>
+ <td>waitForElementPresent</td>
+ <td>//div[@id='UIPageCreationWizard']/div/div[3]/div/div/div/div[2]/div/table/tbody/tr/td/div[2]/div/div/div</td>
+ <td></td>
+</tr>
+<tr>
+ <td>click</td>
+ <td>//div[@id='UIPageCreationWizard']/div/div[3]/div/div/div/div[2]/div/table/tbody/tr/td/div[2]/div/div/div</td>
+ <td></td>
+</tr>
+<tr>
+ <td>echo</td>
+ <td>-- Keep empty layout and click Next move step 3--</td>
+ <td></td>
+</tr>
+<tr>
+ <td>waitForElementPresent</td>
+ <td>//div[@id='UIPageCreationWizard']/div/div[3]/div/div/div/div[2]/div/table/tbody/tr/td/div[2]/div/div/div</td>
+ <td></td>
+</tr>
+<tr>
+ <td>click</td>
+ <td>//div[@id='UIPageCreationWizard']/div/div[3]/div/div/div/div[2]/div/table/tbody/tr/td/div[2]/div/div/div</td>
+ <td></td>
+</tr>
+<tr>
+ <td>echo</td>
+ <td>-- Click Finish --</td>
+ <td></td>
+</tr>
+<tr>
+ <td>waitForElementPresent</td>
+ <td>//div[@id='UIPageEditor']/div[1]/div/div/div/a[2]</td>
+ <td></td>
+</tr>
+<tr>
+ <td>clickAndWait</td>
+ <td>//div[@id='UIPageEditor']/div[1]/div/div/div/a[2]</td>
+ <td></td>
+</tr>
+<tr>
+ <td>assertLocation</td>
+ <td>http://localhost:8080/portal/private/classic/organization/Test_SNF_PRL_40</td>
+ <td></td>
+</tr>
+<tr>
+ <td>echo</td>
+ <td>-- Edit page</td>
+ <td></td>
+</tr>
+<tr>
+ <td>waitForElementPresent</td>
+ <td>link=Edit Page</td>
+ <td></td>
+</tr>
+<tr>
+ <td>click</td>
+ <td>link=Edit Page</td>
+ <td></td>
+</tr>
+<tr>
+ <td>echo</td>
+ <td>-- View layout of page bfore change--</td>
+ <td></td>
+</tr>
+<tr>
+ <td>waitForElementPresent</td>
+ <td>link=Switch View mode</td>
+ <td></td>
+</tr>
+<tr>
+ <td>click</td>
+ <td>link=Switch View mode</td>
+ <td></td>
+</tr>
+<tr>
+ <td>waitForElementNotPresent</td>
+ <td>css= div[@id="UIPortalApplication"]</td>
+ <td></td>
+</tr>
+<tr>
+ <td>verifyElementNotPresent</td>
+ <td>css= div[@id="UIPortalApplication"]</td>
+ <td></td>
+</tr>
+<tr>
+ <td>waitForElementPresent</td>
+ <td>link=Switch View mode</td>
+ <td></td>
+</tr>
+<tr>
+ <td>click</td>
+ <td>link=Switch View mode</td>
+ <td></td>
+</tr>
+<tr>
+ <td>echo</td>
+ <td>-- Choose Container tab--</td>
+ <td></td>
+</tr>
+<tr>
+ <td>waitForElementPresent</td>
+ <td>//div[@id='UIPortalComposerTab']/div[1]/div/div[2]/div/div/div/div</td>
+ <td></td>
+</tr>
+<tr>
+ <td>click</td>
+ <td>//div[@id='UIPortalComposerTab']/div[1]/div/div[2]/div/div/div/div</td>
+ <td></td>
+</tr>
+<tr>
+ <td>echo</td>
+ <td>-- Add container by drag & drop--</td>
+ <td></td>
+</tr>
+<tr>
+ <td>waitForElementPresent</td>
+ <td>//div[@id='oneRow']/div</td>
+ <td>//div[2]/div/div/div/div/div/div[2]/div/div/div/div/div</td>
+</tr>
+<tr>
+ <td>dragAndDropToObject</td>
+ <td>//div[@id='oneRow']/div</td>
+ <td>//div[2]/div/div/div/div/div/div[2]/div/div/div/div/div</td>
+</tr>
+<tr>
+ <td>echo</td>
+ <td>-- Choose Application tab--</td>
+ <td></td>
+</tr>
+<tr>
+ <td>waitForElementPresent</td>
+ <td>//div[@id='UIPortalComposerTab']/div[1]/div/div[1]/div/div/div/div</td>
+ <td></td>
+</tr>
+<tr>
+ <td>click</td>
+ <td>//div[@id='UIPortalComposerTab']/div[1]/div/div[1]/div/div/div/div</td>
+ <td></td>
+</tr>
+<tr>
+ <td>echo</td>
+ <td>-- Drag & drop application into the container added above--</td>
+ <td></td>
+</tr>
+<tr>
+ <td>waitForElementPresent</td>
+ <td>//div[@id='Gadgets/Calculator']/div/div/img</td>
+ <td>//div[2]/div/div/div/div/div/div[2]/div/div/div/div/div[1]/div/div/div[1]/div/div/div</td>
+</tr>
+<tr>
+ <td>dragAndDropToObject</td>
+ <td>//div[@id='Gadgets/Calculator']/div/div/img</td>
+ <td>//div[2]/div/div/div/div/div/div[2]/div/div/div/div/div[1]/div/div/div[1]/div/div/div</td>
+</tr>
+<tr>
+ <td>waitForElementPresent</td>
+ <td>link=Switch View mode</td>
+ <td></td>
+</tr>
+<tr>
+ <td>click</td>
+ <td>link=Switch View mode</td>
+ <td></td>
+</tr>
+<tr>
+ <td>waitForElementPresent</td>
+ <td>UIPortalApplication</td>
+ <td></td>
+</tr>
+<tr>
+ <td>verifyElementPresent</td>
+ <td>UIPortalApplication</td>
+ <td></td>
+</tr>
+<tr>
+ <td>waitForElementPresent</td>
+ <td>link=Switch View mode</td>
+ <td></td>
+</tr>
+<tr>
+ <td>click</td>
+ <td>link=Switch View mode</td>
+ <td></td>
+</tr>
+<tr>
+ <td>echo</td>
+ <td>--Edit application --</td>
+ <td></td>
+</tr>
+<tr>
+ <td>mouseOver</td>
+ <td>//div/div/div[2]/div/div/div/div/div/div/div[2]</td>
+ <td>Calculator</td>
+</tr>
+<tr>
+ <td>waitForElementPresent</td>
+ <td>//div/div/div[2]/div/div/div/div/div/div/a[1]</td>
+ <td></td>
+</tr>
+<tr>
+ <td>click</td>
+ <td>//div/div/div[2]/div/div/div/div/div/div/a[1]</td>
+ <td></td>
+</tr>
+<tr>
+ <td>waitForElementPresent</td>
+ <td>title</td>
+ <td></td>
+</tr>
+<tr>
+ <td>type</td>
+ <td>title</td>
+ <td>Test_SNF_PRL_40</td>
+</tr>
+<tr>
+ <td>echo</td>
+ <td>-- Choose Select Icon tab --</td>
+ <td></td>
+</tr>
+<tr>
+ <td>waitForElementPresent</td>
+ <td>//div[@id='UIMaskWorkspace']/div[2]/div/div/div/div/div/div/div[1]/div/div/div/div/div[2]/div/div/div/div</td>
+ <td></td>
+</tr>
+<tr>
+ <td>click</td>
+ <td>//div[@id='UIMaskWorkspace']/div[2]/div/div/div/div/div/div/div[1]/div/div/div/div/div[2]/div/div/div/div</td>
+ <td></td>
+</tr>
+<tr>
+ <td>waitForElementPresent</td>
+ <td>//form[@id='UIPortletForm']/div[3]/div/div/div[2]/div[2]/div/a[1]/div</td>
+ <td></td>
+</tr>
+<tr>
+ <td>click</td>
+ <td>//form[@id='UIPortletForm']/div[3]/div/div/div[2]/div[2]/div/a[1]/div</td>
+ <td></td>
+</tr>
+<tr>
+ <td>echo</td>
+ <td>-- Choose Decoration Themes--</td>
+ <td></td>
+</tr>
+<tr>
+ <td>waitForElementPresent</td>
+ <td>//div[@id='UIMaskWorkspace']/div[2]/div/div/div/div/div/div/div[1]/div/div/div/div/div[3]/div/div/div/div</td>
+ <td></td>
+</tr>
+<tr>
+ <td>click</td>
+ <td>//div[@id='UIMaskWorkspace']/div[2]/div/div/div/div/div/div/div[1]/div/div/div/div/div[3]/div/div/div/div</td>
+ <td></td>
+</tr>
+<tr>
+ <td>waitForElementPresent</td>
+ <td>//div[@id='UIItemThemeSelector']/div[2]/div[1]/div/div[2]/div/div/div</td>
+ <td></td>
+</tr>
+<tr>
+ <td>click</td>
+ <td>//div[@id='UIItemThemeSelector']/div[2]/div[1]/div/div[2]/div/div/div</td>
+ <td></td>
+</tr>
+<tr>
+ <td>waitForElementPresent</td>
+ <td>link=Save And Close</td>
+ <td></td>
+</tr>
+<tr>
+ <td>click</td>
+ <td>link=Save And Close</td>
+ <td></td>
+</tr>
+<tr>
+ <td>echo</td>
+ <td>-- View after change something in application --</td>
+ <td></td>
+</tr>
+<tr>
+ <td>waitForElementPresent</td>
+ <td>link=Switch View mode</td>
+ <td></td>
+</tr>
+<tr>
+ <td>click</td>
+ <td>link=Switch View mode</td>
+ <td></td>
+</tr>
+<tr>
+ <td>waitForTextPresent</td>
+ <td>Test_SNF_PRL_40</td>
+ <td></td>
+</tr>
+<tr>
+ <td>verifyTextPresent</td>
+ <td>Test_SNF_PRL_40</td>
+ <td></td>
+</tr>
+<tr>
+ <td>echo</td>
+ <td>-- Return to normail view --</td>
+ <td></td>
+</tr>
+<tr>
+ <td>waitForElementPresent</td>
+ <td>link=Switch View mode</td>
+ <td></td>
+</tr>
+<tr>
+ <td>click</td>
+ <td>link=Switch View mode</td>
+ <td></td>
+</tr>
+<tr>
+ <td>echo</td>
+ <td>-- Delete application --</td>
+ <td></td>
+</tr>
+<tr>
+ <td>mouseOver</td>
+ <td>//div/div/div[2]/div/div/div/div/div/div/div[2]</td>
+ <td>Calculator</td>
+</tr>
+<tr>
+ <td>waitForElementPresent</td>
+ <td>//div/div/div[2]/div/div/div/div/div/div/a[2]</td>
+ <td></td>
+</tr>
+<tr>
+ <td>click</td>
+ <td>//div/div/div[2]/div/div/div/div/div/div/a[2]</td>
+ <td></td>
+</tr>
+<tr>
+ <td>waitForConfirmationPresent</td>
+ <td></td>
+ <td></td>
+</tr>
+<tr>
+ <td>assertConfirmation</td>
+ <td>Are you sure you want to delete this portlet?</td>
+ <td></td>
+</tr>
+<tr>
+ <td>echo</td>
+ <td>-- Choose Container tab to delete container --</td>
+ <td></td>
+</tr>
+<tr>
+ <td>waitForElementPresent</td>
+ <td>//div[@id='UIPortalComposerTab']/div[1]/div/div[2]/div/div/div/div</td>
+ <td></td>
+</tr>
+<tr>
+ <td>click</td>
+ <td>//div[@id='UIPortalComposerTab']/div[1]/div/div[2]/div/div/div/div</td>
+ <td></td>
+</tr>
+<tr>
+ <td>mouseOver</td>
+ <td>//div/div/div[2]/div/div/div/div/div/div/div[2]</td>
+ <td>Container</td>
+</tr>
+<tr>
+ <td>waitForElementPresent</td>
+ <td>//div/div/div[2]/div/div/div/div/div/div/a[2]</td>
+ <td></td>
+</tr>
+<tr>
+ <td>click</td>
+ <td>//div/div/div[2]/div/div/div/div/div/div/a[2]</td>
+ <td></td>
+</tr>
+<tr>
+ <td>waitForConfirmationPresent</td>
+ <td></td>
+ <td></td>
+</tr>
+<tr>
+ <td>assertConfirmation</td>
+ <td>Are you sure you want to delete this Container?</td>
+ <td></td>
+</tr>
+<tr>
+ <td>echo</td>
+ <td>-- Click to Finish</td>
+ <td></td>
+</tr>
+<tr>
+ <td>waitForElementPresent</td>
+ <td>//div[@id='UIPageEditor']/div[1]/div/div/div/a[2]</td>
+ <td></td>
+</tr>
+<tr>
+ <td>click</td>
+ <td>//div[@id='UIPageEditor']/div[1]/div/div/div/a[2]</td>
+ <td></td>
+</tr>
+<tr>
+ <td>echo</td>
+ <td>-- View node after change application --</td>
+ <td></td>
+</tr>
+<tr>
+ <td>clickAndWait</td>
+ <td>//div[3]/div/div/a</td>
+ <td>Test_SNF_PRL_40</td>
+</tr>
+<tr>
+ <td>echo</td>
+ <td>-- Go to Edit Navigation --</td>
+ <td></td>
+</tr>
+<tr>
+ <td>clickAndWait</td>
+ <td>link=Group</td>
+ <td></td>
+</tr>
+<tr>
+ <td>click</td>
+ <td>link=Edit Navigation</td>
+ <td></td>
+</tr>
+<tr>
+ <td>echo</td>
+ <td>-- Delete node --</td>
+ <td></td>
+</tr>
+<tr>
+ <td>mouseDownRight</td>
+ <td>//a[@class='NodeIcon DefaultPageIcon' and @title='Test_SNF_PRL_40']</td>
+ <td></td>
+</tr>
+<tr>
+ <td>waitForElementPresent</td>
+ <td>link=Delete Node</td>
+ <td></td>
+</tr>
+<tr>
+ <td>click</td>
+ <td>link=Delete Node</td>
+ <td></td>
+</tr>
+<tr>
+ <td>waitForConfirmationPresent</td>
+ <td></td>
+ <td></td>
+</tr>
+<tr>
+ <td>assertConfirmation</td>
+ <td>Are you sure you want to delete this node?</td>
+ <td></td>
+</tr>
+<tr>
+ <td>click</td>
+ <td>link=Save</td>
+ <td></td>
+</tr>
+<tr>
+ <td>echo</td>
+ <td>-- Go to Page Management --</td>
+ <td></td>
+</tr>
+<tr>
+ <td>clickAndWait</td>
+ <td>link=Page Management</td>
+ <td></td>
+</tr>
+<tr>
+ <td>waitForElementPresent</td>
+ <td>searchTerm</td>
+ <td>Test_SNF_PRL_40</td>
+</tr>
+<tr>
+ <td>type</td>
+ <td>searchTerm</td>
+ <td>Test_SNF_PRL_40</td>
+</tr>
+<tr>
+ <td>waitForElementPresent</td>
+ <td>searchOption</td>
+ <td></td>
+</tr>
+<tr>
+ <td>select</td>
+ <td>searchOption</td>
+ <td>label=Title</td>
+</tr>
+<tr>
+ <td>waitForElementPresent</td>
+ <td>//form[@id='UIPageSearch']/div[2]/a</td>
+ <td></td>
+</tr>
+<tr>
+ <td>click</td>
+ <td>//form[@id='UIPageSearch']/div[2]/a</td>
+ <td></td>
+</tr>
+<tr>
+ <td>echo</td>
+ <td>-- https://jira.jboss.org/browse/GTNPORTAL-1304--</td>
+ <td></td>
+</tr>
+<tr>
+ <td>echo</td>
+ <td>-- Delete page --</td>
+ <td></td>
+</tr>
+<tr>
+ <td>waitForElementPresent</td>
+ <td>//div[@id='UIRepeater']/table/tbody/tr[13]/td[5]/div/img[2]</td>
+ <td></td>
+</tr>
+<tr>
+ <td>click</td>
+ <td>//div[@id='UIRepeater']/table/tbody/tr[13]/td[5]/div/img[2]</td>
+ <td></td>
+</tr>
+<tr>
+ <td>waitForConfirmationPresent</td>
+ <td></td>
+ <td></td>
+</tr>
+<tr>
+ <td>assertConfirmation</td>
+ <td>Do you want to delete this page?</td>
+ <td></td>
+</tr>
+<tr>
+ <td>waitForElementPresent</td>
+ <td>//div[4]/div/div[2]/div/div/div/div/div/div[3]/div/table/tbody/tr/td/div/div/div/div/a</td>
+ <td></td>
+</tr>
+<tr>
+ <td>click</td>
+ <td>//div[4]/div/div[2]/div/div/div/div/div/div[3]/div/table/tbody/tr/td/div/div/div/div/a</td>
+ <td></td>
+</tr>
+<tr>
+ <td>waitForElementPresent</td>
+ <td>link=Sign out</td>
+ <td></td>
+</tr>
+<tr>
+ <td>clickAndWait</td>
+ <td>link=Sign out</td>
+ <td></td>
+</tr>
+
+</tbody></table>
+</body>
+</html>
14 years, 4 months