[portal-commits] JBoss Portal SVN: r13071 - branches/JBoss_Portal_Branch_2_7/testsuite/ui-tests/src/org/jboss/portal/test/selenium.

portal-commits at lists.jboss.org portal-commits at lists.jboss.org
Mon Mar 23 16:06:42 EDT 2009


Author: vrockai
Date: 2009-03-23 16:06:42 -0400 (Mon, 23 Mar 2009)
New Revision: 13071

Added:
   branches/JBoss_Portal_Branch_2_7/testsuite/ui-tests/src/org/jboss/portal/test/selenium/CoordinationSamplesFullTestCase.java
Modified:
   branches/JBoss_Portal_Branch_2_7/testsuite/ui-tests/src/org/jboss/portal/test/selenium/CoordinationSamplesTestCase.java
Log:
selenium - coordination samples reworked

Added: branches/JBoss_Portal_Branch_2_7/testsuite/ui-tests/src/org/jboss/portal/test/selenium/CoordinationSamplesFullTestCase.java
===================================================================
--- branches/JBoss_Portal_Branch_2_7/testsuite/ui-tests/src/org/jboss/portal/test/selenium/CoordinationSamplesFullTestCase.java	                        (rev 0)
+++ branches/JBoss_Portal_Branch_2_7/testsuite/ui-tests/src/org/jboss/portal/test/selenium/CoordinationSamplesFullTestCase.java	2009-03-23 20:06:42 UTC (rev 13071)
@@ -0,0 +1,1752 @@
+package org.jboss.portal.test.selenium;
+
+import java.text.MessageFormat;
+
+import org.testng.Assert;
+import org.testng.annotations.AfterMethod;
+import org.testng.annotations.BeforeMethod;
+import org.testng.annotations.Test;
+
+import com.sun.corba.se.impl.protocol.giopmsgheaders.Message;
+
+ at Test(groups = { "coordination_samples" }, enabled = true)
+public class CoordinationSamplesFullTestCase extends JBossPortalSeleniumTestCase {
+
+		
+	// Parameter test-cases properties
+	private final String PAR_L1_SUB = "//input[@value='Update']";
+	private final String PAR_L2_SUB = "//div[@id='regionA']/div[2]/table/tbody/tr[2]/td[2]/div/form/table/tbody/tr[5]/td/input";
+	private final String PAR_R1_SUB = "//div[@id='regionB']/div[1]/table/tbody/tr[2]/td[2]/div/form/table/tbody/tr[5]/td/input";
+	private final String PAR_R2_SUB = "//div[@id='regionB']/div[2]/table/tbody/tr[2]/td[2]/div/form/table/tbody/tr[5]/td/input";
+	private final String PAR_R3_SUB = "//div[@id='regionB']/div[3]/table/tbody/tr[2]/td[2]/div/form/table/tbody/tr[3]/td/input";
+	
+	private final String PAR_R3_PVAL = "value";
+	private final String PAR_R3_PNAM = "name";
+	private final String PAR_R2_BAR2 = "//div[@id='regionB']/div[2]/table/tbody/tr[2]/td[2]/div/form/table/tbody/tr[4]/td[2]/input";
+	private final String PAR_R2_BAR2_R = "//div[@id='regionB']/div[2]/table/tbody/tr[2]/td[2]/div/form/table/tbody/tr[4]/td[2]/a";
+	private final String PAR_R2_DAA2 = "//div[@id='regionB']/div[2]/table/tbody/tr[2]/td[2]/div/form/table/tbody/tr[3]/td[2]/input";
+	private final String PAR_R2_DAA2_R = "//div[@id='regionB']/div[2]/table/tbody/tr[2]/td[2]/div/form/table/tbody/tr[3]/td[2]/a";
+	private final String PAR_R2_FOO2 = "//div[@id='regionB']/div[2]/table/tbody/tr[2]/td[2]/div/form/table/tbody/tr[2]/td[2]/input";
+	private final String PAR_R2_FOO2_R = "//div[@id='regionB']/div[2]/table/tbody/tr[2]/td[2]/div/form/table/tbody/tr[2]/td[2]/a";
+	private final String PAR_R2_JUU2 = "//div[@id='regionB']/div[2]/table/tbody/tr[2]/td[2]/div/form/table/tbody/tr[1]/td[2]/input";
+	private final String PAR_R2_JUU2_R = "//div[@id='regionB']/div[2]/table/tbody/tr[2]/td[2]/div/form/table/tbody/tr[1]/td[2]/a";
+	private final String PAR_R1_FOO1 = "//div[@id='regionB']/div[1]/table/tbody/tr[2]/td[2]/div/form/table/tbody/tr[4]/td[2]/input";
+	private final String PAR_R1_FOO1_R = "//div[@id='regionB']/div[1]/table/tbody/tr[2]/td[2]/div/form/table/tbody/tr[4]/td[2]/a";
+	private final String PAR_R1_JUU1 = "//div[@id='regionB']/div[1]/table/tbody/tr[2]/td[2]/div/form/table/tbody/tr[3]/td[2]/input";
+	private final String PAR_R1_JUU1_R = "//div[@id='regionB']/div[1]/table/tbody/tr[2]/td[2]/div/form/table/tbody/tr[3]/td[2]/a";
+	private final String PAR_R1_BAR1 = "//div[@id='regionB']/div[1]/table/tbody/tr[2]/td[2]/div/form/table/tbody/tr[2]/td[2]/input";
+	private final String PAR_R1_BAR1_R = "//div[@id='regionB']/div[1]/table/tbody/tr[2]/td[2]/div/form/table/tbody/tr[2]/td[2]/a";
+	private final String PAR_R1_DAA1 = "//div[@id='regionB']/div[1]/table/tbody/tr[2]/td[2]/div/form/table/tbody/tr[1]/td[2]/input";
+	private final String PAR_R1_DAA1_R = "//div[@id='regionB']/div[1]/table/tbody/tr[2]/td[2]/div/form/table/tbody/tr[1]/td[2]/a";
+	private final String PAR_L2_BAR2 = "bar2";
+	private final String PAR_L2_BAR2_R = "//body/div[2]/div/div/div[2]/div/div[2]/table/tbody/tr[2]/td[2]/div/form/table/tbody/tr[4]/td[2]/a";
+	private final String PAR_L2_DAA2 = "daa2";
+	private final String PAR_L2_DAA2_R = "//body/div[2]/div/div/div[2]/div/div[2]/table/tbody/tr[2]/td[2]/div/form/table/tbody/tr[3]/td[2]/a";
+	private final String PAR_L2_FOO2 = "foo2";
+	private final String PAR_L2_FOO2_R = "//body/div[2]/div/div/div[2]/div/div[2]/table/tbody/tr[2]/td[2]/div/form/table/tbody/tr[2]/td[2]/a";
+	private final String PAR_L2_JUU2 = "juu2";
+	private final String PAR_L2_JUU2_R = "//body/div[2]/div/div/div[2]/div/div[2]/table/tbody/tr[2]/td[2]/div/form/table/tbody/tr/td[2]/a";
+	private final String PAR_L1_FOO1 = "foo1";
+	private final String PAR_L1_FOO1_R = "//body/div[2]/div/div/div[2]/div/div/table/tbody/tr[2]/td[2]/div/form/table/tbody/tr[4]/td[2]/a";
+	private final String PAR_L1_JUU1 = "juu1";
+	private final String PAR_L1_JUU1_R = "//body/div[2]/div/div/div[2]/div/div/table/tbody/tr[2]/td[2]/div/form/table/tbody/tr[3]/td[2]/a";
+	private final String PAR_L1_BAR1 = "bar1";
+	private final String PAR_L1_BAR1_R = "//body/div[2]/div/div/div[2]/div/div/table/tbody/tr[2]/td[2]/div/form/table/tbody/tr[2]/td[2]/a";
+	private final String PAR_L1_DAA1 = "daa1";
+	private final String PAR_L1_DAA1_R = "//body/div[2]/div/div/div[2]/div/div/table/tbody/tr[2]/td[2]/div/form/table/tbody/tr/td[2]/a";
+	
+	// Event test-cases properties
+	
+	private final String EVT_L1_TAB = "//body/div[2]/div/div/div[2]/div/div/table/tbody/tr[2]/td[2]/div/table";
+	private final String EVT_L2_TAB = "//body/div[2]/div/div/div[2]/div/div[2]/table/tbody/tr[2]/td[2]/div/table";
+	private final String EVT_L3_TAB = "//body/div[2]/div/div/div[2]/div/div[3]/table/tbody/tr[2]/td[2]/div/table";
+	private final String EVT_R1_TAB = "//body/div[2]/div/div/div[2]/div[2]/div/table/tbody/tr[2]/td[2]/div/table";
+	private final String EVT_R2_TAB = "//body/div[2]/div/div/div[2]/div[2]/div[2]/table/tbody/tr[2]/td[2]/div/table";
+	private final String EVT_R3_TAB = "//body/div[2]/div/div/div[2]/div[2]/div[3]/table/tbody/tr[2]/td[2]/div/table";
+
+	private final String EVT_L_LNK = "//body/div[2]/div/div/div[2]/div/div/table/tbody/tr[2]/td[2]/div/table/tbody/tr[{0}]/td[3]/a";
+	private final String EVT_R_LNK = "//body/div[2]/div/div/div[2]/div[2]/div/table/tbody/tr[2]/td[2]/div/table/tbody/tr[{0}]/td[3]/a";
+
+	private final String EVT_L_C1 = "Tent";
+	private final String EVT_L_C2 = "Skateboard";
+	private final String EVT_L_C3 = "Sneakers";
+
+	private final String EVT_R_C1 = "Surfboard";
+	private final String EVT_R_C2 = "Bike";
+	private final String EVT_R_C3 = "Backpack";
+
+	@BeforeMethod(groups = { "log" })
+	public void loginBeforeTest() {
+		selenium.open("/portal/portal/default/default");
+		selenium.waitForPageToLoad(PAGE_LOAD);
+	}
+
+	@AfterMethod(groups = { "log" })
+	public void logoutAfterTest() {
+
+	}
+	
+	@Test(enabled = true)
+	public void defaultCoordinationTest() {
+		selenium.open("/portal/portal/default/Coordination+Samples");
+		selenium.click("link=Coordination Samples");
+		selenium.waitForPageToLoad("30000");
+		selenium.open("http://localhost:8080/portal/portal/default/Coordination+Samples?zip=78759");
+		selenium.waitForPageToLoad("30000");
+		Assert.assertTrue(selenium.isTextPresent("Weather for (my_zipcode):78759"));
+		Assert.assertTrue(selenium.isTextPresent("Map for (your_zipcode):78759"));
+		
+		selenium.type("name", "xyz");
+		selenium.type("value", "123");
+		selenium.click("//input[@value='Update']");
+		selenium.waitForPageToLoad("30000");
+		
+		Assert.assertTrue(selenium.getLocation().endsWith("/portal/portal/default/Coordination+Samples?xyz=123"));
+	}
+
+	@Test(enabled = true)
+	public void eventsExplicitTest() {
+		selenium.click("link=Events - Explicit");
+		selenium.waitForPageToLoad(PAGE_LOAD);
+
+		int r = -1;
+
+		r = findTableRow(EVT_L1_TAB, EVT_L_C1, 0);
+		selenium.click(MessageFormat.format(EVT_L_LNK, r));
+		waitFor(AJAX_LOAD);
+		r = findTableRow(EVT_L1_TAB, EVT_L_C2, 0);
+		selenium.click(MessageFormat.format(EVT_L_LNK, r));
+		waitFor(AJAX_LOAD);
+		r = findTableRow(EVT_L1_TAB, EVT_L_C3, 0);
+		selenium.click(MessageFormat.format(EVT_L_LNK, r));
+		waitFor(AJAX_LOAD);
+		
+		Assert.assertTrue(findTableRow(EVT_L2_TAB, EVT_L_C1, 0) > 0);
+		Assert.assertTrue(findTableRow(EVT_L3_TAB, EVT_L_C1, 0) > 0);
+		
+		Assert.assertTrue(findTableRow(EVT_L2_TAB, EVT_L_C2, 0) > 0);
+		Assert.assertTrue(findTableRow(EVT_L3_TAB, EVT_L_C2, 0) > 0);
+		
+		Assert.assertTrue(findTableRow(EVT_L2_TAB, EVT_L_C3, 0) > 0);
+		Assert.assertTrue(findTableRow(EVT_L3_TAB, EVT_L_C3, 0) > 0);
+		
+		Assert.assertFalse(selenium.isElementPresent(EVT_R2_TAB));
+		Assert.assertFalse(selenium.isElementPresent(EVT_R3_TAB));
+		
+		r = findTableRow(EVT_R1_TAB, EVT_R_C1, 0);
+		selenium.click(MessageFormat.format(EVT_R_LNK, r));
+		waitFor(AJAX_LOAD);
+		r = findTableRow(EVT_R1_TAB, EVT_R_C2, 0);
+		selenium.click(MessageFormat.format(EVT_R_LNK, r));
+		waitFor(AJAX_LOAD);
+		r = findTableRow(EVT_R1_TAB, EVT_R_C3, 0);
+		selenium.click(MessageFormat.format(EVT_R_LNK, r));
+		waitFor(AJAX_LOAD);
+		
+		Assert.assertTrue(findTableRow(EVT_L2_TAB, EVT_L_C1, 0) > 0);
+		Assert.assertTrue(findTableRow(EVT_L3_TAB, EVT_L_C1, 0) > 0);
+		
+		Assert.assertTrue(findTableRow(EVT_L2_TAB, EVT_L_C2, 0) > 0);
+		Assert.assertTrue(findTableRow(EVT_L3_TAB, EVT_L_C2, 0) > 0);
+		
+		Assert.assertTrue(findTableRow(EVT_L2_TAB, EVT_L_C3, 0) > 0);
+		Assert.assertTrue(findTableRow(EVT_L3_TAB, EVT_L_C3, 0) > 0);
+		
+		Assert.assertTrue(findTableRow(EVT_R2_TAB, EVT_R_C1, 0) > 0);
+		Assert.assertTrue(findTableRow(EVT_R3_TAB, EVT_R_C1, 0) > 0);
+		
+		Assert.assertTrue(findTableRow(EVT_R2_TAB, EVT_R_C2, 0) > 0);
+		Assert.assertTrue(findTableRow(EVT_R3_TAB, EVT_R_C2, 0) > 0);
+		
+		Assert.assertTrue(findTableRow(EVT_R2_TAB, EVT_R_C3, 0) > 0);
+		Assert.assertTrue(findTableRow(EVT_R3_TAB, EVT_R_C3, 0) > 0);
+	}
+
+	@Test(enabled = true)
+	public void eventsFallbackTest() {
+		selenium.click("link=Events - Fallback");
+		selenium.waitForPageToLoad(PAGE_LOAD);
+
+		int r = -1;
+
+		r = findTableRow(EVT_L1_TAB, EVT_L_C1, 0);
+		selenium.click(MessageFormat.format(EVT_L_LNK, r));
+		waitFor(AJAX_LOAD);
+		r = findTableRow(EVT_L1_TAB, EVT_L_C2, 0);
+		selenium.click(MessageFormat.format(EVT_L_LNK, r));
+		waitFor(AJAX_LOAD);
+		r = findTableRow(EVT_L1_TAB, EVT_L_C3, 0);
+		selenium.click(MessageFormat.format(EVT_L_LNK, r));
+		waitFor(AJAX_LOAD);
+		
+		Assert.assertTrue(findTableRow(EVT_L2_TAB, EVT_L_C1, 0) > 0);
+		Assert.assertTrue(findTableRow(EVT_L3_TAB, EVT_L_C1, 0) > 0);
+		
+		Assert.assertTrue(findTableRow(EVT_L2_TAB, EVT_L_C2, 0) > 0);
+		Assert.assertTrue(findTableRow(EVT_L3_TAB, EVT_L_C2, 0) > 0);
+		
+		Assert.assertTrue(findTableRow(EVT_L2_TAB, EVT_L_C3, 0) > 0);
+		Assert.assertTrue(findTableRow(EVT_L3_TAB, EVT_L_C3, 0) > 0);
+				
+		Assert.assertFalse(selenium.isElementPresent(EVT_R2_TAB));
+		Assert.assertFalse(selenium.isElementPresent(EVT_R3_TAB));
+		
+		r = findTableRow(EVT_R1_TAB, EVT_R_C1, 0);
+		selenium.click(MessageFormat.format(EVT_R_LNK, r));
+		waitFor(AJAX_LOAD);
+		r = findTableRow(EVT_R1_TAB, EVT_R_C2, 0);
+		selenium.click(MessageFormat.format(EVT_R_LNK, r));
+		waitFor(AJAX_LOAD);
+		r = findTableRow(EVT_R1_TAB, EVT_R_C3, 0);
+		selenium.click(MessageFormat.format(EVT_R_LNK, r));
+		waitFor(AJAX_LOAD);
+		
+		Assert.assertTrue(findTableRow(EVT_L2_TAB, EVT_L_C1, 0) > 0);
+		Assert.assertTrue(findTableRow(EVT_L3_TAB, EVT_L_C1, 0) > 0);
+		
+		Assert.assertTrue(findTableRow(EVT_L2_TAB, EVT_L_C2, 0) > 0);
+		Assert.assertTrue(findTableRow(EVT_L3_TAB, EVT_L_C2, 0) > 0);
+		
+		Assert.assertTrue(findTableRow(EVT_L2_TAB, EVT_L_C3, 0) > 0);
+		Assert.assertTrue(findTableRow(EVT_L3_TAB, EVT_L_C3, 0) > 0);
+		
+		Assert.assertTrue(findTableRow(EVT_R2_TAB, EVT_R_C1, 0) > 0);
+		Assert.assertTrue(findTableRow(EVT_R3_TAB, EVT_R_C1, 0) > 0);
+		
+		Assert.assertTrue(findTableRow(EVT_R2_TAB, EVT_R_C2, 0) > 0);
+		Assert.assertTrue(findTableRow(EVT_R3_TAB, EVT_R_C2, 0) > 0);
+		
+		Assert.assertTrue(findTableRow(EVT_R2_TAB, EVT_R_C3, 0) > 0);
+		Assert.assertTrue(findTableRow(EVT_R3_TAB, EVT_R_C3, 0) > 0);
+	}
+
+	@Test(enabled = true)
+	public void eventsImplicitTest() {
+		selenium.click("link=Events - Implicit");
+		selenium.waitForPageToLoad(PAGE_LOAD);
+
+		int r = -1;
+
+		r = findTableRow(EVT_L1_TAB, EVT_L_C1, 0);
+		selenium.click(MessageFormat.format(EVT_L_LNK, r));
+		waitFor(AJAX_LOAD);
+		r = findTableRow(EVT_L1_TAB, EVT_L_C2, 0);
+		selenium.click(MessageFormat.format(EVT_L_LNK, r));
+		waitFor(AJAX_LOAD);
+		r = findTableRow(EVT_L1_TAB, EVT_L_C3, 0);
+		selenium.click(MessageFormat.format(EVT_L_LNK, r));
+		waitFor(AJAX_LOAD);
+		
+		Assert.assertTrue(findTableRow(EVT_L2_TAB, EVT_L_C1, 0) > 0);
+		Assert.assertTrue(findTableRow(EVT_L3_TAB, EVT_L_C1, 0) > 0);
+		
+		Assert.assertTrue(findTableRow(EVT_L2_TAB, EVT_L_C2, 0) > 0);
+		Assert.assertTrue(findTableRow(EVT_L3_TAB, EVT_L_C2, 0) > 0);
+		
+		Assert.assertTrue(findTableRow(EVT_L2_TAB, EVT_L_C3, 0) > 0);
+		Assert.assertTrue(findTableRow(EVT_L3_TAB, EVT_L_C3, 0) > 0);
+		
+		Assert.assertTrue(findTableRow(EVT_R2_TAB, EVT_L_C1, 0) > 0);
+		Assert.assertTrue(findTableRow(EVT_R3_TAB, EVT_L_C1, 0) > 0);
+		
+		Assert.assertTrue(findTableRow(EVT_R2_TAB, EVT_L_C2, 0) > 0);
+		Assert.assertTrue(findTableRow(EVT_R3_TAB, EVT_L_C2, 0) > 0);
+		
+		Assert.assertTrue(findTableRow(EVT_R2_TAB, EVT_L_C3, 0) > 0);
+		Assert.assertTrue(findTableRow(EVT_R3_TAB, EVT_L_C3, 0) > 0);
+		
+		r = findTableRow(EVT_R1_TAB, EVT_R_C1, 0);
+		selenium.click(MessageFormat.format(EVT_R_LNK, r));
+		waitFor(AJAX_LOAD);
+		r = findTableRow(EVT_R1_TAB, EVT_R_C2, 0);
+		selenium.click(MessageFormat.format(EVT_R_LNK, r));
+		waitFor(AJAX_LOAD);
+		r = findTableRow(EVT_R1_TAB, EVT_R_C3, 0);
+		selenium.click(MessageFormat.format(EVT_R_LNK, r));
+		waitFor(AJAX_LOAD);
+		
+		Assert.assertTrue(findTableRow(EVT_L2_TAB, EVT_L_C1, 0) > 0);
+		Assert.assertTrue(findTableRow(EVT_L3_TAB, EVT_L_C1, 0) > 0);
+		
+		Assert.assertTrue(findTableRow(EVT_L2_TAB, EVT_L_C2, 0) > 0);
+		Assert.assertTrue(findTableRow(EVT_L3_TAB, EVT_L_C2, 0) > 0);
+		
+		Assert.assertTrue(findTableRow(EVT_L2_TAB, EVT_L_C3, 0) > 0);
+		Assert.assertTrue(findTableRow(EVT_L3_TAB, EVT_L_C3, 0) > 0);
+		
+		Assert.assertTrue(findTableRow(EVT_R2_TAB, EVT_L_C1, 0) > 0);
+		Assert.assertTrue(findTableRow(EVT_R3_TAB, EVT_L_C1, 0) > 0);
+		
+		Assert.assertTrue(findTableRow(EVT_R2_TAB, EVT_L_C2, 0) > 0);
+		Assert.assertTrue(findTableRow(EVT_R3_TAB, EVT_L_C2, 0) > 0);
+		
+		Assert.assertTrue(findTableRow(EVT_R2_TAB, EVT_L_C3, 0) > 0);
+		Assert.assertTrue(findTableRow(EVT_R3_TAB, EVT_L_C3, 0) > 0);
+		//--------------------------------------------------------//
+		Assert.assertTrue(findTableRow(EVT_L2_TAB, EVT_R_C1, 0) > 0);
+		Assert.assertTrue(findTableRow(EVT_L3_TAB, EVT_R_C1, 0) > 0);
+		
+		Assert.assertTrue(findTableRow(EVT_L2_TAB, EVT_R_C2, 0) > 0);
+		Assert.assertTrue(findTableRow(EVT_L3_TAB, EVT_R_C2, 0) > 0);
+		
+		Assert.assertTrue(findTableRow(EVT_L2_TAB, EVT_R_C3, 0) > 0);
+		Assert.assertTrue(findTableRow(EVT_L3_TAB, EVT_R_C3, 0) > 0);
+		
+		Assert.assertTrue(findTableRow(EVT_R2_TAB, EVT_R_C1, 0) > 0);
+		Assert.assertTrue(findTableRow(EVT_R3_TAB, EVT_R_C1, 0) > 0);
+		
+		Assert.assertTrue(findTableRow(EVT_R2_TAB, EVT_R_C2, 0) > 0);
+		Assert.assertTrue(findTableRow(EVT_R3_TAB, EVT_R_C2, 0) > 0);
+		
+		Assert.assertTrue(findTableRow(EVT_R2_TAB, EVT_R_C3, 0) > 0);
+		Assert.assertTrue(findTableRow(EVT_R3_TAB, EVT_R_C3, 0) > 0);
+	}
+
+	@Test(enabled = true)
+	public void parameterAliasTest() {
+		selenium.click("link=Parameters - Alias");
+		selenium.waitForPageToLoad(PAGE_LOAD);
+		
+		selenium.type(PAR_L1_DAA1, "l1daa1");
+		selenium.type(PAR_L1_BAR1, "l1bar1");
+		selenium.type(PAR_L1_JUU1, "l1juu1");
+		selenium.type(PAR_L1_FOO1, "l1foo1");
+		selenium.click(PAR_L1_SUB);
+		selenium.waitForPageToLoad(PAGE_LOAD);
+		
+		Assert.assertEquals(selenium.getValue(PAR_L1_DAA1), "l1daa1");
+		Assert.assertEquals(selenium.getValue(PAR_L1_BAR1), "l1bar1");
+		Assert.assertEquals(selenium.getValue(PAR_L1_JUU1), "l1juu1");
+		Assert.assertEquals(selenium.getValue(PAR_L1_FOO1), "l1foo1");
+		
+		Assert.assertEquals(selenium.getValue(PAR_L2_JUU2), "l1juu1");
+		Assert.assertEquals(selenium.getValue(PAR_L2_FOO2), "l1foo1");
+		Assert.assertEquals(selenium.getValue(PAR_L2_DAA2), "l1bar1");
+		Assert.assertEquals(selenium.getValue(PAR_L2_BAR2), "");
+		
+		Assert.assertEquals(selenium.getValue(PAR_R1_DAA1), "");
+		Assert.assertEquals(selenium.getValue(PAR_R1_BAR1), "l1bar1");
+		Assert.assertEquals(selenium.getValue(PAR_R1_JUU1), "l1juu1");
+		Assert.assertEquals(selenium.getValue(PAR_R1_FOO1), "l1foo1");
+		
+		Assert.assertEquals(selenium.getValue(PAR_R2_JUU2), "l1juu1");
+		Assert.assertEquals(selenium.getValue(PAR_R2_FOO2), "l1foo1");
+		Assert.assertEquals(selenium.getValue(PAR_R2_DAA2), "l1bar1");
+		Assert.assertEquals(selenium.getValue(PAR_R2_BAR2), "");
+		
+		selenium.type(PAR_L2_JUU2, "l2juu2");
+		selenium.type(PAR_L2_FOO2, "l2foo2");
+		selenium.type(PAR_L2_DAA2, "l2daa2");
+		selenium.type(PAR_L2_BAR2, "l2bar2");
+		selenium.click(PAR_L2_SUB);
+		selenium.waitForPageToLoad(PAGE_LOAD);
+				
+		Assert.assertEquals(selenium.getValue(PAR_L1_DAA1), "l1daa1");
+		Assert.assertEquals(selenium.getValue(PAR_L1_BAR1), "l2daa2");
+		Assert.assertEquals(selenium.getValue(PAR_L1_JUU1), "l2juu2");
+		Assert.assertEquals(selenium.getValue(PAR_L1_FOO1), "l2foo2");
+		
+		Assert.assertEquals(selenium.getValue(PAR_L2_JUU2), "l2juu2");
+		Assert.assertEquals(selenium.getValue(PAR_L2_FOO2), "l2foo2");
+		Assert.assertEquals(selenium.getValue(PAR_L2_DAA2), "l2daa2");
+		Assert.assertEquals(selenium.getValue(PAR_L2_BAR2), "l2bar2");
+		
+		Assert.assertEquals(selenium.getValue(PAR_R1_DAA1), "");
+		Assert.assertEquals(selenium.getValue(PAR_R1_BAR1), "l2daa2");
+		Assert.assertEquals(selenium.getValue(PAR_R1_JUU1), "l2juu2");
+		Assert.assertEquals(selenium.getValue(PAR_R1_FOO1), "l2foo2");
+		
+		Assert.assertEquals(selenium.getValue(PAR_R2_JUU2), "l2juu2");
+		Assert.assertEquals(selenium.getValue(PAR_R2_FOO2), "l2foo2");
+		Assert.assertEquals(selenium.getValue(PAR_R2_DAA2), "l2daa2");
+		Assert.assertEquals(selenium.getValue(PAR_R2_BAR2), "");
+		
+		selenium.type(PAR_R1_DAA1, "r1daa1");
+		selenium.type(PAR_R1_BAR1, "r1bar1");
+		selenium.type(PAR_R1_JUU1, "r1juu1");
+		selenium.type(PAR_R1_FOO1, "r1foo1");
+		selenium.click(PAR_R1_SUB);
+		selenium.waitForPageToLoad(PAGE_LOAD);
+				
+		Assert.assertEquals(selenium.getValue(PAR_L1_DAA1), "l1daa1");
+		Assert.assertEquals(selenium.getValue(PAR_L1_BAR1), "r1bar1");
+		Assert.assertEquals(selenium.getValue(PAR_L1_JUU1), "r1juu1");
+		Assert.assertEquals(selenium.getValue(PAR_L1_FOO1), "r1foo1");
+		
+		Assert.assertEquals(selenium.getValue(PAR_L2_JUU2), "r1juu1");
+		Assert.assertEquals(selenium.getValue(PAR_L2_FOO2), "r1foo1");
+		Assert.assertEquals(selenium.getValue(PAR_L2_DAA2), "r1bar1");
+		Assert.assertEquals(selenium.getValue(PAR_L2_BAR2), "l2bar2");
+		
+		Assert.assertEquals(selenium.getValue(PAR_R1_DAA1), "r1daa1");
+		Assert.assertEquals(selenium.getValue(PAR_R1_BAR1), "r1bar1");
+		Assert.assertEquals(selenium.getValue(PAR_R1_JUU1), "r1juu1");
+		Assert.assertEquals(selenium.getValue(PAR_R1_FOO1), "r1foo1");
+				
+		Assert.assertEquals(selenium.getValue(PAR_R2_JUU2), "r1juu1");
+		Assert.assertEquals(selenium.getValue(PAR_R2_FOO2), "r1foo1");
+		Assert.assertEquals(selenium.getValue(PAR_R2_DAA2), "r1bar1");
+		Assert.assertEquals(selenium.getValue(PAR_R2_BAR2), "");
+				
+		selenium.type(PAR_R2_JUU2, "r2juu2");
+		selenium.type(PAR_R2_FOO2, "r2foo2");
+		selenium.type(PAR_R2_DAA2, "r2daa2");
+		selenium.type(PAR_R2_BAR2, "r2bar2");
+		selenium.click(PAR_R2_SUB);
+		selenium.waitForPageToLoad(PAGE_LOAD);
+		
+		Assert.assertEquals(selenium.getValue(PAR_L1_DAA1), "l1daa1");
+		Assert.assertEquals(selenium.getValue(PAR_L1_BAR1), "r2daa2");
+		Assert.assertEquals(selenium.getValue(PAR_L1_JUU1), "r2juu2");
+		Assert.assertEquals(selenium.getValue(PAR_L1_FOO1), "r2foo2");
+		
+		Assert.assertEquals(selenium.getValue(PAR_L2_JUU2), "r2juu2");
+		Assert.assertEquals(selenium.getValue(PAR_L2_FOO2), "r2foo2");
+		Assert.assertEquals(selenium.getValue(PAR_L2_DAA2), "r2daa2");
+		Assert.assertEquals(selenium.getValue(PAR_L2_BAR2), "l2bar2");
+		
+		Assert.assertEquals(selenium.getValue(PAR_R1_DAA1), "r1daa1");
+		Assert.assertEquals(selenium.getValue(PAR_R1_BAR1), "r2daa2");
+		Assert.assertEquals(selenium.getValue(PAR_R1_JUU1), "r2juu2");
+		Assert.assertEquals(selenium.getValue(PAR_R1_FOO1), "r2foo2");
+				
+		Assert.assertEquals(selenium.getValue(PAR_R2_JUU2), "r2juu2");
+		Assert.assertEquals(selenium.getValue(PAR_R2_FOO2), "r2foo2");
+		Assert.assertEquals(selenium.getValue(PAR_R2_DAA2), "r2daa2");
+		Assert.assertEquals(selenium.getValue(PAR_R2_BAR2), "r2bar2");
+		/*
+		selenium.type(PAR_R3_PNAM, "r3pnam");
+		selenium.type(PAR_R3_PVAL, "r3pval");
+		selenium.click(PAR_R3_SUB);
+		
+		selenium.waitForPageToLoad(PAGE_LOAD);
+		*/
+		
+		// deleting
+		
+		selenium.click(PAR_L1_DAA1_R);
+		waitFor(AJAX_LOAD);
+		
+		Assert.assertEquals(selenium.getValue(PAR_L1_DAA1), "");
+		Assert.assertEquals(selenium.getValue(PAR_L1_BAR1), "r2daa2");
+		Assert.assertEquals(selenium.getValue(PAR_L1_JUU1), "r2juu2");
+		Assert.assertEquals(selenium.getValue(PAR_L1_FOO1), "r2foo2");
+		
+		Assert.assertEquals(selenium.getValue(PAR_L2_JUU2), "r2juu2");
+		Assert.assertEquals(selenium.getValue(PAR_L2_FOO2), "r2foo2");
+		Assert.assertEquals(selenium.getValue(PAR_L2_DAA2), "r2daa2");
+		Assert.assertEquals(selenium.getValue(PAR_L2_BAR2), "l2bar2");
+		
+		Assert.assertEquals(selenium.getValue(PAR_R1_DAA1), "r1daa1");
+		Assert.assertEquals(selenium.getValue(PAR_R1_BAR1), "r2daa2");
+		Assert.assertEquals(selenium.getValue(PAR_R1_JUU1), "r2juu2");
+		Assert.assertEquals(selenium.getValue(PAR_R1_FOO1), "r2foo2");
+				
+		Assert.assertEquals(selenium.getValue(PAR_R2_JUU2), "r2juu2");
+		Assert.assertEquals(selenium.getValue(PAR_R2_FOO2), "r2foo2");
+		Assert.assertEquals(selenium.getValue(PAR_R2_DAA2), "r2daa2");
+		Assert.assertEquals(selenium.getValue(PAR_R2_BAR2), "r2bar2");
+		
+		selenium.click(PAR_L1_BAR1_R);
+		waitFor(AJAX_LOAD);
+		
+		Assert.assertEquals(selenium.getValue(PAR_L1_DAA1), "");
+		Assert.assertEquals(selenium.getValue(PAR_L1_BAR1), "");
+		Assert.assertEquals(selenium.getValue(PAR_L1_JUU1), "r2juu2");
+		Assert.assertEquals(selenium.getValue(PAR_L1_FOO1), "r2foo2");
+		
+		Assert.assertEquals(selenium.getValue(PAR_L2_JUU2), "r2juu2");
+		Assert.assertEquals(selenium.getValue(PAR_L2_FOO2), "r2foo2");
+		Assert.assertEquals(selenium.getValue(PAR_L2_DAA2), "");
+		Assert.assertEquals(selenium.getValue(PAR_L2_BAR2), "l2bar2");
+		
+		Assert.assertEquals(selenium.getValue(PAR_R1_DAA1), "r1daa1");
+		Assert.assertEquals(selenium.getValue(PAR_R1_BAR1), "");
+		Assert.assertEquals(selenium.getValue(PAR_R1_JUU1), "r2juu2");
+		Assert.assertEquals(selenium.getValue(PAR_R1_FOO1), "r2foo2");
+				
+		Assert.assertEquals(selenium.getValue(PAR_R2_JUU2), "r2juu2");
+		Assert.assertEquals(selenium.getValue(PAR_R2_FOO2), "r2foo2");
+		Assert.assertEquals(selenium.getValue(PAR_R2_DAA2), "");
+		Assert.assertEquals(selenium.getValue(PAR_R2_BAR2), "r2bar2");
+		
+		selenium.click(PAR_L1_JUU1_R);
+		waitFor(AJAX_LOAD);
+		
+		Assert.assertEquals(selenium.getValue(PAR_L1_DAA1), "");
+		Assert.assertEquals(selenium.getValue(PAR_L1_BAR1), "");
+		Assert.assertEquals(selenium.getValue(PAR_L1_JUU1), "");
+		Assert.assertEquals(selenium.getValue(PAR_L1_FOO1), "r2foo2");
+		
+		Assert.assertEquals(selenium.getValue(PAR_L2_JUU2), "");
+		Assert.assertEquals(selenium.getValue(PAR_L2_FOO2), "r2foo2");
+		Assert.assertEquals(selenium.getValue(PAR_L2_DAA2), "");
+		Assert.assertEquals(selenium.getValue(PAR_L2_BAR2), "l2bar2");
+		
+		Assert.assertEquals(selenium.getValue(PAR_R1_DAA1), "r1daa1");
+		Assert.assertEquals(selenium.getValue(PAR_R1_BAR1), "");
+		Assert.assertEquals(selenium.getValue(PAR_R1_JUU1), "");
+		Assert.assertEquals(selenium.getValue(PAR_R1_FOO1), "r2foo2");
+				
+		Assert.assertEquals(selenium.getValue(PAR_R2_JUU2), "");
+		Assert.assertEquals(selenium.getValue(PAR_R2_FOO2), "r2foo2");
+		Assert.assertEquals(selenium.getValue(PAR_R2_DAA2), "");
+		Assert.assertEquals(selenium.getValue(PAR_R2_BAR2), "r2bar2");
+		
+		selenium.click(PAR_L1_FOO1_R);
+		waitFor(AJAX_LOAD);
+		
+		Assert.assertEquals(selenium.getValue(PAR_L1_DAA1), "");
+		Assert.assertEquals(selenium.getValue(PAR_L1_BAR1), "");
+		Assert.assertEquals(selenium.getValue(PAR_L1_JUU1), "");
+		Assert.assertEquals(selenium.getValue(PAR_L1_FOO1), "");
+		
+		Assert.assertEquals(selenium.getValue(PAR_L2_JUU2), "");
+		Assert.assertEquals(selenium.getValue(PAR_L2_FOO2), "");
+		Assert.assertEquals(selenium.getValue(PAR_L2_DAA2), "");
+		Assert.assertEquals(selenium.getValue(PAR_L2_BAR2), "l2bar2");
+		
+		Assert.assertEquals(selenium.getValue(PAR_R1_DAA1), "r1daa1");
+		Assert.assertEquals(selenium.getValue(PAR_R1_BAR1), "");
+		Assert.assertEquals(selenium.getValue(PAR_R1_JUU1), "");
+		Assert.assertEquals(selenium.getValue(PAR_R1_FOO1), "");
+				
+		Assert.assertEquals(selenium.getValue(PAR_R2_JUU2), "");
+		Assert.assertEquals(selenium.getValue(PAR_R2_FOO2), "");
+		Assert.assertEquals(selenium.getValue(PAR_R2_DAA2), "");
+		Assert.assertEquals(selenium.getValue(PAR_R2_BAR2), "r2bar2");
+		
+		selenium.click(PAR_L2_BAR2_R);
+		waitFor(AJAX_LOAD);
+		
+		Assert.assertEquals(selenium.getValue(PAR_L1_DAA1), "");
+		Assert.assertEquals(selenium.getValue(PAR_L1_BAR1), "");
+		Assert.assertEquals(selenium.getValue(PAR_L1_JUU1), "");
+		Assert.assertEquals(selenium.getValue(PAR_L1_FOO1), "");
+		
+		Assert.assertEquals(selenium.getValue(PAR_L2_JUU2), "");
+		Assert.assertEquals(selenium.getValue(PAR_L2_FOO2), "");
+		Assert.assertEquals(selenium.getValue(PAR_L2_DAA2), "");
+		Assert.assertEquals(selenium.getValue(PAR_L2_BAR2), "");
+		
+		Assert.assertEquals(selenium.getValue(PAR_R1_DAA1), "r1daa1");
+		Assert.assertEquals(selenium.getValue(PAR_R1_BAR1), "");
+		Assert.assertEquals(selenium.getValue(PAR_R1_JUU1), "");
+		Assert.assertEquals(selenium.getValue(PAR_R1_FOO1), "");
+				
+		Assert.assertEquals(selenium.getValue(PAR_R2_JUU2), "");
+		Assert.assertEquals(selenium.getValue(PAR_R2_FOO2), "");
+		Assert.assertEquals(selenium.getValue(PAR_R2_DAA2), "");
+		Assert.assertEquals(selenium.getValue(PAR_R2_BAR2), "r2bar2");
+		
+		selenium.click(PAR_R1_DAA1_R);
+		waitFor(AJAX_LOAD);
+		
+		Assert.assertEquals(selenium.getValue(PAR_L1_DAA1), "");
+		Assert.assertEquals(selenium.getValue(PAR_L1_BAR1), "");
+		Assert.assertEquals(selenium.getValue(PAR_L1_JUU1), "");
+		Assert.assertEquals(selenium.getValue(PAR_L1_FOO1), "");
+		
+		Assert.assertEquals(selenium.getValue(PAR_L2_JUU2), "");
+		Assert.assertEquals(selenium.getValue(PAR_L2_FOO2), "");
+		Assert.assertEquals(selenium.getValue(PAR_L2_DAA2), "");
+		Assert.assertEquals(selenium.getValue(PAR_L2_BAR2), "");
+		
+		Assert.assertEquals(selenium.getValue(PAR_R1_DAA1), "");
+		Assert.assertEquals(selenium.getValue(PAR_R1_BAR1), "");
+		Assert.assertEquals(selenium.getValue(PAR_R1_JUU1), "");
+		Assert.assertEquals(selenium.getValue(PAR_R1_FOO1), "");
+				
+		Assert.assertEquals(selenium.getValue(PAR_R2_JUU2), "");
+		Assert.assertEquals(selenium.getValue(PAR_R2_FOO2), "");
+		Assert.assertEquals(selenium.getValue(PAR_R2_DAA2), "");
+		Assert.assertEquals(selenium.getValue(PAR_R2_BAR2), "r2bar2");
+		
+		selenium.click(PAR_R2_BAR2_R);
+		waitFor(AJAX_LOAD);
+		
+		Assert.assertEquals(selenium.getValue(PAR_L1_DAA1), "");
+		Assert.assertEquals(selenium.getValue(PAR_L1_BAR1), "");
+		Assert.assertEquals(selenium.getValue(PAR_L1_JUU1), "");
+		Assert.assertEquals(selenium.getValue(PAR_L1_FOO1), "");
+		
+		Assert.assertEquals(selenium.getValue(PAR_L2_JUU2), "");
+		Assert.assertEquals(selenium.getValue(PAR_L2_FOO2), "");
+		Assert.assertEquals(selenium.getValue(PAR_L2_DAA2), "");
+		Assert.assertEquals(selenium.getValue(PAR_L2_BAR2), "");
+		
+		Assert.assertEquals(selenium.getValue(PAR_R1_DAA1), "");
+		Assert.assertEquals(selenium.getValue(PAR_R1_BAR1), "");
+		Assert.assertEquals(selenium.getValue(PAR_R1_JUU1), "");
+		Assert.assertEquals(selenium.getValue(PAR_R1_FOO1), "");
+				
+		Assert.assertEquals(selenium.getValue(PAR_R2_JUU2), "");
+		Assert.assertEquals(selenium.getValue(PAR_R2_FOO2), "");
+		Assert.assertEquals(selenium.getValue(PAR_R2_DAA2), "");
+		Assert.assertEquals(selenium.getValue(PAR_R2_BAR2), "");
+		
+		selenium.type(PAR_R3_PNAM, "binding1");
+		selenium.type(PAR_R3_PVAL, "viliam");
+		selenium.click(PAR_R3_SUB);
+		selenium.waitForPageToLoad("30000");
+		Assert.assertTrue(selenium.getLocation().endsWith("portal/portal/default/Coordination+Samples/Parameters+-+Alias?binding1=viliam"));
+				
+		Assert.assertEquals(selenium.getValue(PAR_L1_DAA1), "");
+		Assert.assertEquals(selenium.getValue(PAR_L1_BAR1), "");
+		Assert.assertEquals(selenium.getValue(PAR_L1_JUU1), "");
+		Assert.assertEquals(selenium.getValue(PAR_L1_FOO1), "viliam");
+		
+		Assert.assertEquals(selenium.getValue(PAR_L2_JUU2), "");
+		Assert.assertEquals(selenium.getValue(PAR_L2_FOO2), "viliam");
+		Assert.assertEquals(selenium.getValue(PAR_L2_DAA2), "");
+		Assert.assertEquals(selenium.getValue(PAR_L2_BAR2), "");
+		
+		Assert.assertEquals(selenium.getValue(PAR_R1_DAA1), "");
+		Assert.assertEquals(selenium.getValue(PAR_R1_BAR1), "");
+		Assert.assertEquals(selenium.getValue(PAR_R1_JUU1), "");
+		Assert.assertEquals(selenium.getValue(PAR_R1_FOO1), "viliam");
+				
+		Assert.assertEquals(selenium.getValue(PAR_R2_JUU2), "");
+		Assert.assertEquals(selenium.getValue(PAR_R2_FOO2), "viliam");
+		Assert.assertEquals(selenium.getValue(PAR_R2_DAA2), "");
+		Assert.assertEquals(selenium.getValue(PAR_R2_BAR2), "");
+	}
+
+	@Test(enabled = true)
+	public void parameterExplicitTest() {
+		selenium.click("link=Parameters - Explicit");
+		selenium.waitForPageToLoad(PAGE_LOAD);
+				
+		selenium.type(PAR_L1_DAA1, "l1daa1");
+		selenium.type(PAR_L1_BAR1, "l1bar1");
+		selenium.type(PAR_L1_JUU1, "l1juu1");
+		selenium.type(PAR_L1_FOO1, "l1foo1");
+		selenium.click(PAR_L1_SUB);
+		selenium.waitForPageToLoad(PAGE_LOAD);
+				
+		Assert.assertEquals(selenium.getValue(PAR_L1_DAA1), "l1daa1");
+		Assert.assertEquals(selenium.getValue(PAR_L1_BAR1), "l1bar1");
+		Assert.assertEquals(selenium.getValue(PAR_L1_JUU1), "l1juu1");
+		Assert.assertEquals(selenium.getValue(PAR_L1_FOO1), "l1foo1");
+		
+		Assert.assertEquals(selenium.getValue(PAR_L2_JUU2), "");
+		Assert.assertEquals(selenium.getValue(PAR_L2_FOO2), "l1foo1");
+		Assert.assertEquals(selenium.getValue(PAR_L2_DAA2), "");
+		Assert.assertEquals(selenium.getValue(PAR_L2_BAR2), "l1bar1");
+		
+		Assert.assertEquals(selenium.getValue(PAR_R1_DAA1), "l1bar1");
+		Assert.assertEquals(selenium.getValue(PAR_R1_BAR1), "");
+		Assert.assertEquals(selenium.getValue(PAR_R1_JUU1), "");
+		Assert.assertEquals(selenium.getValue(PAR_R1_FOO1), "l1foo1");
+		
+		Assert.assertEquals(selenium.getValue(PAR_R2_JUU2), "");
+		Assert.assertEquals(selenium.getValue(PAR_R2_FOO2), "");
+		Assert.assertEquals(selenium.getValue(PAR_R2_DAA2), "l1bar1");
+		Assert.assertEquals(selenium.getValue(PAR_R2_BAR2), "");
+		
+		selenium.type(PAR_L2_JUU2, "l2juu2");
+		selenium.type(PAR_L2_FOO2, "l2foo2");
+		selenium.type(PAR_L2_DAA2, "l2daa2");
+		selenium.type(PAR_L2_BAR2, "l2bar2");
+		selenium.click(PAR_L2_SUB);
+		selenium.waitForPageToLoad(PAGE_LOAD);
+		
+				
+		Assert.assertEquals(selenium.getValue(PAR_L1_DAA1), "l1daa1");
+		Assert.assertEquals(selenium.getValue(PAR_L1_BAR1), "l2bar2");
+		Assert.assertEquals(selenium.getValue(PAR_L1_JUU1), "l1juu1");
+		Assert.assertEquals(selenium.getValue(PAR_L1_FOO1), "l2foo2");
+		
+		Assert.assertEquals(selenium.getValue(PAR_L2_JUU2), "l2juu2");
+		Assert.assertEquals(selenium.getValue(PAR_L2_FOO2), "l2foo2");
+		Assert.assertEquals(selenium.getValue(PAR_L2_DAA2), "l2daa2");
+		Assert.assertEquals(selenium.getValue(PAR_L2_BAR2), "l2bar2");
+		
+		Assert.assertEquals(selenium.getValue(PAR_R1_DAA1), "l2bar2");
+		Assert.assertEquals(selenium.getValue(PAR_R1_BAR1), "");
+		Assert.assertEquals(selenium.getValue(PAR_R1_JUU1), "");
+		Assert.assertEquals(selenium.getValue(PAR_R1_FOO1), "l2foo2");
+		
+		Assert.assertEquals(selenium.getValue(PAR_R2_JUU2), "");
+		Assert.assertEquals(selenium.getValue(PAR_R2_FOO2), "");
+		Assert.assertEquals(selenium.getValue(PAR_R2_DAA2), "l2bar2");
+		Assert.assertEquals(selenium.getValue(PAR_R2_BAR2), "");
+		
+		selenium.type(PAR_R1_DAA1, "r1daa1");
+		selenium.type(PAR_R1_BAR1, "r1bar1");
+		selenium.type(PAR_R1_JUU1, "r1juu1");
+		selenium.type(PAR_R1_FOO1, "r1foo1");
+		selenium.click(PAR_R1_SUB);
+		selenium.waitForPageToLoad(PAGE_LOAD);
+		
+		
+		Assert.assertEquals(selenium.getValue(PAR_L1_DAA1), "l1daa1");
+		Assert.assertEquals(selenium.getValue(PAR_L1_BAR1), "r1daa1");
+		Assert.assertEquals(selenium.getValue(PAR_L1_JUU1), "l1juu1");
+		Assert.assertEquals(selenium.getValue(PAR_L1_FOO1), "r1foo1");
+		
+		Assert.assertEquals(selenium.getValue(PAR_L2_JUU2), "l2juu2");
+		Assert.assertEquals(selenium.getValue(PAR_L2_FOO2), "r1foo1");
+		Assert.assertEquals(selenium.getValue(PAR_L2_DAA2), "l2daa2");
+		Assert.assertEquals(selenium.getValue(PAR_L2_BAR2), "r1daa1");
+		
+		Assert.assertEquals(selenium.getValue(PAR_R1_DAA1), "r1daa1");
+		Assert.assertEquals(selenium.getValue(PAR_R1_BAR1), "r1bar1");
+		Assert.assertEquals(selenium.getValue(PAR_R1_JUU1), "r1juu1");
+		Assert.assertEquals(selenium.getValue(PAR_R1_FOO1), "r1foo1");
+		
+		Assert.assertEquals(selenium.getValue(PAR_R2_JUU2), "");
+		Assert.assertEquals(selenium.getValue(PAR_R2_FOO2), "");
+		Assert.assertEquals(selenium.getValue(PAR_R2_DAA2), "r1daa1");
+		Assert.assertEquals(selenium.getValue(PAR_R2_BAR2), "");
+				
+		selenium.type(PAR_R2_JUU2, "r2juu2");
+		selenium.type(PAR_R2_FOO2, "r2foo2");
+		selenium.type(PAR_R2_DAA2, "r2daa2");
+		selenium.type(PAR_R2_BAR2, "r2bar2");
+		selenium.click(PAR_R2_SUB);
+		selenium.waitForPageToLoad(PAGE_LOAD);
+				
+		Assert.assertEquals(selenium.getValue(PAR_L1_DAA1), "l1daa1");
+		Assert.assertEquals(selenium.getValue(PAR_L1_BAR1), "r2daa2");
+		Assert.assertEquals(selenium.getValue(PAR_L1_JUU1), "l1juu1");
+		Assert.assertEquals(selenium.getValue(PAR_L1_FOO1), "r1foo1");
+		
+		Assert.assertEquals(selenium.getValue(PAR_L2_JUU2), "l2juu2");
+		Assert.assertEquals(selenium.getValue(PAR_L2_FOO2), "r1foo1");
+		Assert.assertEquals(selenium.getValue(PAR_L2_DAA2), "l2daa2");
+		Assert.assertEquals(selenium.getValue(PAR_L2_BAR2), "r2daa2");
+		
+		Assert.assertEquals(selenium.getValue(PAR_R1_DAA1), "r2daa2");
+		Assert.assertEquals(selenium.getValue(PAR_R1_BAR1), "r1bar1");
+		Assert.assertEquals(selenium.getValue(PAR_R1_JUU1), "r1juu1");
+		Assert.assertEquals(selenium.getValue(PAR_R1_FOO1), "r1foo1");
+				
+		Assert.assertEquals(selenium.getValue(PAR_R2_JUU2), "r2juu2");
+		Assert.assertEquals(selenium.getValue(PAR_R2_FOO2), "r2foo2");
+		Assert.assertEquals(selenium.getValue(PAR_R2_DAA2), "r2daa2");
+		Assert.assertEquals(selenium.getValue(PAR_R2_BAR2), "r2bar2");
+		
+		/*
+		selenium.type(PAR_R3_PNAM, "r3pnam");
+		selenium.type(PAR_R3_PVAL, "r3pval");
+		selenium.click(PAR_R3_SUB);
+		
+		selenium.waitForPageToLoad(PAGE_LOAD);
+		*/
+		
+		// deleting
+		
+		selenium.click(PAR_L1_DAA1_R);
+		waitFor(AJAX_LOAD);
+		
+		Assert.assertEquals(selenium.getValue(PAR_L1_DAA1), "");
+		Assert.assertEquals(selenium.getValue(PAR_L1_BAR1), "r2daa2");
+		Assert.assertEquals(selenium.getValue(PAR_L1_JUU1), "l1juu1");
+		Assert.assertEquals(selenium.getValue(PAR_L1_FOO1), "r1foo1");
+		
+		Assert.assertEquals(selenium.getValue(PAR_L2_JUU2), "l2juu2");
+		Assert.assertEquals(selenium.getValue(PAR_L2_FOO2), "r1foo1");
+		Assert.assertEquals(selenium.getValue(PAR_L2_DAA2), "l2daa2");
+		Assert.assertEquals(selenium.getValue(PAR_L2_BAR2), "r2daa2");
+		
+		Assert.assertEquals(selenium.getValue(PAR_R1_DAA1), "r2daa2");
+		Assert.assertEquals(selenium.getValue(PAR_R1_BAR1), "r1bar1");
+		Assert.assertEquals(selenium.getValue(PAR_R1_JUU1), "r1juu1");
+		Assert.assertEquals(selenium.getValue(PAR_R1_FOO1), "r1foo1");
+				
+		Assert.assertEquals(selenium.getValue(PAR_R2_JUU2), "r2juu2");
+		Assert.assertEquals(selenium.getValue(PAR_R2_FOO2), "r2foo2");
+		Assert.assertEquals(selenium.getValue(PAR_R2_DAA2), "r2daa2");
+		Assert.assertEquals(selenium.getValue(PAR_R2_BAR2), "r2bar2");
+		
+		selenium.click(PAR_L1_BAR1_R);
+		waitFor(AJAX_LOAD);
+		
+		Assert.assertEquals(selenium.getValue(PAR_L1_DAA1), "");
+		Assert.assertEquals(selenium.getValue(PAR_L1_BAR1), "");
+		Assert.assertEquals(selenium.getValue(PAR_L1_JUU1), "l1juu1");
+		Assert.assertEquals(selenium.getValue(PAR_L1_FOO1), "r1foo1");
+		
+		Assert.assertEquals(selenium.getValue(PAR_L2_JUU2), "l2juu2");
+		Assert.assertEquals(selenium.getValue(PAR_L2_FOO2), "r1foo1");
+		Assert.assertEquals(selenium.getValue(PAR_L2_DAA2), "l2daa2");
+		Assert.assertEquals(selenium.getValue(PAR_L2_BAR2), "");
+		
+		Assert.assertEquals(selenium.getValue(PAR_R1_DAA1), "");
+		Assert.assertEquals(selenium.getValue(PAR_R1_BAR1), "r1bar1");
+		Assert.assertEquals(selenium.getValue(PAR_R1_JUU1), "r1juu1");
+		Assert.assertEquals(selenium.getValue(PAR_R1_FOO1), "r1foo1");
+				
+		Assert.assertEquals(selenium.getValue(PAR_R2_JUU2), "r2juu2");
+		Assert.assertEquals(selenium.getValue(PAR_R2_FOO2), "r2foo2");
+		Assert.assertEquals(selenium.getValue(PAR_R2_DAA2), "");
+		Assert.assertEquals(selenium.getValue(PAR_R2_BAR2), "r2bar2");
+		
+		selenium.click(PAR_L1_JUU1_R);
+		waitFor(AJAX_LOAD);
+		
+		Assert.assertEquals(selenium.getValue(PAR_L1_DAA1), "");
+		Assert.assertEquals(selenium.getValue(PAR_L1_BAR1), "");
+		Assert.assertEquals(selenium.getValue(PAR_L1_JUU1), "");
+		Assert.assertEquals(selenium.getValue(PAR_L1_FOO1), "r1foo1");
+		
+		Assert.assertEquals(selenium.getValue(PAR_L2_JUU2), "l2juu2");
+		Assert.assertEquals(selenium.getValue(PAR_L2_FOO2), "r1foo1");
+		Assert.assertEquals(selenium.getValue(PAR_L2_DAA2), "l2daa2");
+		Assert.assertEquals(selenium.getValue(PAR_L2_BAR2), "");
+		
+		Assert.assertEquals(selenium.getValue(PAR_R1_DAA1), "");
+		Assert.assertEquals(selenium.getValue(PAR_R1_BAR1), "r1bar1");
+		Assert.assertEquals(selenium.getValue(PAR_R1_JUU1), "r1juu1");
+		Assert.assertEquals(selenium.getValue(PAR_R1_FOO1), "r1foo1");
+				
+		Assert.assertEquals(selenium.getValue(PAR_R2_JUU2), "r2juu2");
+		Assert.assertEquals(selenium.getValue(PAR_R2_FOO2), "r2foo2");
+		Assert.assertEquals(selenium.getValue(PAR_R2_DAA2), "");
+		Assert.assertEquals(selenium.getValue(PAR_R2_BAR2), "r2bar2");
+		
+		selenium.click(PAR_L1_FOO1_R);
+		waitFor(AJAX_LOAD);
+		
+		Assert.assertEquals(selenium.getValue(PAR_L1_DAA1), "");
+		Assert.assertEquals(selenium.getValue(PAR_L1_BAR1), "");
+		Assert.assertEquals(selenium.getValue(PAR_L1_JUU1), "");
+		Assert.assertEquals(selenium.getValue(PAR_L1_FOO1), "");
+		
+		Assert.assertEquals(selenium.getValue(PAR_L2_JUU2), "l2juu2");
+		Assert.assertEquals(selenium.getValue(PAR_L2_FOO2), "");
+		Assert.assertEquals(selenium.getValue(PAR_L2_DAA2), "l2daa2");
+		Assert.assertEquals(selenium.getValue(PAR_L2_BAR2), "");
+		
+		Assert.assertEquals(selenium.getValue(PAR_R1_DAA1), "");
+		Assert.assertEquals(selenium.getValue(PAR_R1_BAR1), "r1bar1");
+		Assert.assertEquals(selenium.getValue(PAR_R1_JUU1), "r1juu1");
+		Assert.assertEquals(selenium.getValue(PAR_R1_FOO1), "");
+				
+		Assert.assertEquals(selenium.getValue(PAR_R2_JUU2), "r2juu2");
+		Assert.assertEquals(selenium.getValue(PAR_R2_FOO2), "r2foo2");
+		Assert.assertEquals(selenium.getValue(PAR_R2_DAA2), "");
+		Assert.assertEquals(selenium.getValue(PAR_R2_BAR2), "r2bar2");
+		
+		selenium.click(PAR_L2_BAR2_R);
+		waitFor(AJAX_LOAD);
+		
+		
+		Assert.assertEquals(selenium.getValue(PAR_L1_DAA1), "");
+		Assert.assertEquals(selenium.getValue(PAR_L1_BAR1), "");
+		Assert.assertEquals(selenium.getValue(PAR_L1_JUU1), "");
+		Assert.assertEquals(selenium.getValue(PAR_L1_FOO1), "");
+		
+		Assert.assertEquals(selenium.getValue(PAR_L2_JUU2), "l2juu2");
+		Assert.assertEquals(selenium.getValue(PAR_L2_FOO2), "");
+		Assert.assertEquals(selenium.getValue(PAR_L2_DAA2), "l2daa2");
+		Assert.assertEquals(selenium.getValue(PAR_L2_BAR2), "");
+		
+		Assert.assertEquals(selenium.getValue(PAR_R1_DAA1), "");
+		Assert.assertEquals(selenium.getValue(PAR_R1_BAR1), "r1bar1");
+		Assert.assertEquals(selenium.getValue(PAR_R1_JUU1), "r1juu1");
+		Assert.assertEquals(selenium.getValue(PAR_R1_FOO1), "");
+				
+		Assert.assertEquals(selenium.getValue(PAR_R2_JUU2), "r2juu2");
+		Assert.assertEquals(selenium.getValue(PAR_R2_FOO2), "r2foo2");
+		Assert.assertEquals(selenium.getValue(PAR_R2_DAA2), "");
+		Assert.assertEquals(selenium.getValue(PAR_R2_BAR2), "");
+		
+		selenium.click(PAR_R1_BAR1_R);
+		waitFor(AJAX_LOAD);
+		
+		
+		Assert.assertEquals(selenium.getValue(PAR_L1_DAA1), "");
+		Assert.assertEquals(selenium.getValue(PAR_L1_BAR1), "");
+		Assert.assertEquals(selenium.getValue(PAR_L1_JUU1), "");
+		Assert.assertEquals(selenium.getValue(PAR_L1_FOO1), "");
+		
+		Assert.assertEquals(selenium.getValue(PAR_L2_JUU2), "l2juu2");
+		Assert.assertEquals(selenium.getValue(PAR_L2_FOO2), "");
+		Assert.assertEquals(selenium.getValue(PAR_L2_DAA2), "l2daa2");
+		Assert.assertEquals(selenium.getValue(PAR_L2_BAR2), "");
+		
+		Assert.assertEquals(selenium.getValue(PAR_R1_DAA1), "");
+		Assert.assertEquals(selenium.getValue(PAR_R1_BAR1), "");
+		Assert.assertEquals(selenium.getValue(PAR_R1_JUU1), "r1juu1");
+		Assert.assertEquals(selenium.getValue(PAR_R1_FOO1), "");
+				
+		Assert.assertEquals(selenium.getValue(PAR_R2_JUU2), "r2juu2");
+		Assert.assertEquals(selenium.getValue(PAR_R2_FOO2), "r2foo2");
+		Assert.assertEquals(selenium.getValue(PAR_R2_DAA2), "");
+		Assert.assertEquals(selenium.getValue(PAR_R2_BAR2), "");
+		
+		selenium.click(PAR_R1_JUU1_R);
+		waitFor(AJAX_LOAD);
+		
+		Assert.assertEquals(selenium.getValue(PAR_L1_DAA1), "");
+		Assert.assertEquals(selenium.getValue(PAR_L1_BAR1), "");
+		Assert.assertEquals(selenium.getValue(PAR_L1_JUU1), "");
+		Assert.assertEquals(selenium.getValue(PAR_L1_FOO1), "");
+		
+		Assert.assertEquals(selenium.getValue(PAR_L2_JUU2), "l2juu2");
+		Assert.assertEquals(selenium.getValue(PAR_L2_FOO2), "");
+		Assert.assertEquals(selenium.getValue(PAR_L2_DAA2), "l2daa2");
+		Assert.assertEquals(selenium.getValue(PAR_L2_BAR2), "");
+		
+		Assert.assertEquals(selenium.getValue(PAR_R1_DAA1), "");
+		Assert.assertEquals(selenium.getValue(PAR_R1_BAR1), "");
+		Assert.assertEquals(selenium.getValue(PAR_R1_JUU1), "");
+		Assert.assertEquals(selenium.getValue(PAR_R1_FOO1), "");
+				
+		Assert.assertEquals(selenium.getValue(PAR_R2_JUU2), "r2juu2");
+		Assert.assertEquals(selenium.getValue(PAR_R2_FOO2), "r2foo2");
+		Assert.assertEquals(selenium.getValue(PAR_R2_DAA2), "");
+		Assert.assertEquals(selenium.getValue(PAR_R2_BAR2), "");
+		
+		selenium.click(PAR_L2_JUU2_R);
+		waitFor(AJAX_LOAD);
+				
+		Assert.assertEquals(selenium.getValue(PAR_L1_DAA1), "");
+		Assert.assertEquals(selenium.getValue(PAR_L1_BAR1), "");
+		Assert.assertEquals(selenium.getValue(PAR_L1_JUU1), "");
+		Assert.assertEquals(selenium.getValue(PAR_L1_FOO1), "");
+		
+		Assert.assertEquals(selenium.getValue(PAR_L2_JUU2), "");
+		Assert.assertEquals(selenium.getValue(PAR_L2_FOO2), "");
+		Assert.assertEquals(selenium.getValue(PAR_L2_DAA2), "l2daa2");
+		Assert.assertEquals(selenium.getValue(PAR_L2_BAR2), "");
+		
+		Assert.assertEquals(selenium.getValue(PAR_R1_DAA1), "");
+		Assert.assertEquals(selenium.getValue(PAR_R1_BAR1), "");
+		Assert.assertEquals(selenium.getValue(PAR_R1_JUU1), "");
+		Assert.assertEquals(selenium.getValue(PAR_R1_FOO1), "");
+				
+		Assert.assertEquals(selenium.getValue(PAR_R2_JUU2), "r2juu2");
+		Assert.assertEquals(selenium.getValue(PAR_R2_FOO2), "r2foo2");
+		Assert.assertEquals(selenium.getValue(PAR_R2_DAA2), "");
+		Assert.assertEquals(selenium.getValue(PAR_R2_BAR2), "");
+		
+		selenium.click(PAR_L2_DAA2_R);
+		waitFor(AJAX_LOAD);
+				
+		Assert.assertEquals(selenium.getValue(PAR_L1_DAA1), "");
+		Assert.assertEquals(selenium.getValue(PAR_L1_BAR1), "");
+		Assert.assertEquals(selenium.getValue(PAR_L1_JUU1), "");
+		Assert.assertEquals(selenium.getValue(PAR_L1_FOO1), "");
+		
+		Assert.assertEquals(selenium.getValue(PAR_L2_JUU2), "");
+		Assert.assertEquals(selenium.getValue(PAR_L2_FOO2), "");
+		Assert.assertEquals(selenium.getValue(PAR_L2_DAA2), "");
+		Assert.assertEquals(selenium.getValue(PAR_L2_BAR2), "");
+		
+		Assert.assertEquals(selenium.getValue(PAR_R1_DAA1), "");
+		Assert.assertEquals(selenium.getValue(PAR_R1_BAR1), "");
+		Assert.assertEquals(selenium.getValue(PAR_R1_JUU1), "");
+		Assert.assertEquals(selenium.getValue(PAR_R1_FOO1), "");
+				
+		Assert.assertEquals(selenium.getValue(PAR_R2_JUU2), "r2juu2");
+		Assert.assertEquals(selenium.getValue(PAR_R2_FOO2), "r2foo2");
+		Assert.assertEquals(selenium.getValue(PAR_R2_DAA2), "");
+		Assert.assertEquals(selenium.getValue(PAR_R2_BAR2), "");
+		
+		selenium.click(PAR_R2_JUU2_R);
+		waitFor(AJAX_LOAD);
+				
+		Assert.assertEquals(selenium.getValue(PAR_L1_DAA1), "");
+		Assert.assertEquals(selenium.getValue(PAR_L1_BAR1), "");
+		Assert.assertEquals(selenium.getValue(PAR_L1_JUU1), "");
+		Assert.assertEquals(selenium.getValue(PAR_L1_FOO1), "");
+		
+		Assert.assertEquals(selenium.getValue(PAR_L2_JUU2), "");
+		Assert.assertEquals(selenium.getValue(PAR_L2_FOO2), "");
+		Assert.assertEquals(selenium.getValue(PAR_L2_DAA2), "");
+		Assert.assertEquals(selenium.getValue(PAR_L2_BAR2), "");
+		
+		Assert.assertEquals(selenium.getValue(PAR_R1_DAA1), "");
+		Assert.assertEquals(selenium.getValue(PAR_R1_BAR1), "");
+		Assert.assertEquals(selenium.getValue(PAR_R1_JUU1), "");
+		Assert.assertEquals(selenium.getValue(PAR_R1_FOO1), "");
+				
+		Assert.assertEquals(selenium.getValue(PAR_R2_JUU2), "");
+		Assert.assertEquals(selenium.getValue(PAR_R2_FOO2), "r2foo2");
+		Assert.assertEquals(selenium.getValue(PAR_R2_DAA2), "");
+		Assert.assertEquals(selenium.getValue(PAR_R2_BAR2), "");
+		
+		selenium.click(PAR_R2_FOO2_R);
+		waitFor(AJAX_LOAD);
+				
+		Assert.assertEquals(selenium.getValue(PAR_L1_DAA1), "");
+		Assert.assertEquals(selenium.getValue(PAR_L1_BAR1), "");
+		Assert.assertEquals(selenium.getValue(PAR_L1_JUU1), "");
+		Assert.assertEquals(selenium.getValue(PAR_L1_FOO1), "");
+		
+		Assert.assertEquals(selenium.getValue(PAR_L2_JUU2), "");
+		Assert.assertEquals(selenium.getValue(PAR_L2_FOO2), "");
+		Assert.assertEquals(selenium.getValue(PAR_L2_DAA2), "");
+		Assert.assertEquals(selenium.getValue(PAR_L2_BAR2), "");
+		
+		Assert.assertEquals(selenium.getValue(PAR_R1_DAA1), "");
+		Assert.assertEquals(selenium.getValue(PAR_R1_BAR1), "");
+		Assert.assertEquals(selenium.getValue(PAR_R1_JUU1), "");
+		Assert.assertEquals(selenium.getValue(PAR_R1_FOO1), "");
+				
+		Assert.assertEquals(selenium.getValue(PAR_R2_JUU2), "");
+		Assert.assertEquals(selenium.getValue(PAR_R2_FOO2), "");
+		Assert.assertEquals(selenium.getValue(PAR_R2_DAA2), "");
+		Assert.assertEquals(selenium.getValue(PAR_R2_BAR2), "");
+
+		selenium.type(PAR_R3_PNAM, "binding1");
+		selenium.type(PAR_R3_PVAL, "viliam");
+		selenium.click(PAR_R3_SUB);
+		selenium.waitForPageToLoad("30000");
+		Assert.assertTrue(selenium.getLocation().endsWith("?binding1=viliam"));
+				
+		Assert.assertEquals(selenium.getValue(PAR_L1_DAA1), "");
+		Assert.assertEquals(selenium.getValue(PAR_L1_BAR1), "");
+		Assert.assertEquals(selenium.getValue(PAR_L1_JUU1), "");
+		Assert.assertEquals(selenium.getValue(PAR_L1_FOO1), "viliam");
+		
+		Assert.assertEquals(selenium.getValue(PAR_L2_JUU2), "");
+		Assert.assertEquals(selenium.getValue(PAR_L2_FOO2), "viliam");
+		Assert.assertEquals(selenium.getValue(PAR_L2_DAA2), "");
+		Assert.assertEquals(selenium.getValue(PAR_L2_BAR2), "");
+		
+		Assert.assertEquals(selenium.getValue(PAR_R1_DAA1), "");
+		Assert.assertEquals(selenium.getValue(PAR_R1_BAR1), "");
+		Assert.assertEquals(selenium.getValue(PAR_R1_JUU1), "");
+		Assert.assertEquals(selenium.getValue(PAR_R1_FOO1), "viliam");
+				
+		Assert.assertEquals(selenium.getValue(PAR_R2_JUU2), "");
+		Assert.assertEquals(selenium.getValue(PAR_R2_FOO2), "");
+		Assert.assertEquals(selenium.getValue(PAR_R2_DAA2), "");
+		Assert.assertEquals(selenium.getValue(PAR_R2_BAR2), "");
+	}
+
+	@Test(enabled = true)
+	public void parameterExplicitAliasTest() {
+		selenium.click("link=Parameters - Explicit+Alias");
+		selenium.waitForPageToLoad(PAGE_LOAD);
+		
+		selenium.type(PAR_L1_DAA1, "l1daa1");
+		selenium.type(PAR_L1_BAR1, "l1bar1");
+		selenium.type(PAR_L1_JUU1, "l1juu1");
+		selenium.type(PAR_L1_FOO1, "l1foo1");
+		selenium.click(PAR_L1_SUB);
+		selenium.waitForPageToLoad(PAGE_LOAD);
+		
+		
+		Assert.assertEquals(selenium.getValue(PAR_L1_DAA1), "l1daa1");
+		Assert.assertEquals(selenium.getValue(PAR_L1_BAR1), "l1bar1");
+		Assert.assertEquals(selenium.getValue(PAR_L1_JUU1), "l1juu1");
+		Assert.assertEquals(selenium.getValue(PAR_L1_FOO1), "l1foo1");
+		
+		Assert.assertEquals(selenium.getValue(PAR_R1_BAR1), "l1foo1");
+				
+		selenium.type(PAR_L2_JUU2, "l2juu2");
+		selenium.type(PAR_L2_FOO2, "l2foo2");
+		selenium.type(PAR_L2_DAA2, "l2daa2");
+		selenium.type(PAR_L2_BAR2, "l2bar2");
+		selenium.click(PAR_L2_SUB);
+		selenium.waitForPageToLoad(PAGE_LOAD);
+		
+		Assert.assertEquals(selenium.getValue(PAR_L1_DAA1), "l1daa1");
+		Assert.assertEquals(selenium.getValue(PAR_L1_BAR1), "l1bar1");
+		Assert.assertEquals(selenium.getValue(PAR_L1_JUU1), "l1juu1");
+		Assert.assertEquals(selenium.getValue(PAR_L1_FOO1), "l1foo1");
+		
+		Assert.assertEquals(selenium.getValue(PAR_L2_JUU2), "l2juu2");
+		Assert.assertEquals(selenium.getValue(PAR_L2_FOO2), "l2foo2");
+		Assert.assertEquals(selenium.getValue(PAR_L2_DAA2), "l2daa2");
+		Assert.assertEquals(selenium.getValue(PAR_L2_BAR2), "l2bar2");
+		
+		Assert.assertEquals(selenium.getValue(PAR_R1_DAA1), "");
+		Assert.assertEquals(selenium.getValue(PAR_R1_BAR1), "l1foo1");
+		Assert.assertEquals(selenium.getValue(PAR_R1_JUU1), "");
+		Assert.assertEquals(selenium.getValue(PAR_R1_FOO1), "l2foo2");
+				
+		Assert.assertEquals(selenium.getValue(PAR_R2_JUU2), "");
+		Assert.assertEquals(selenium.getValue(PAR_R2_FOO2), "l2foo2");
+		Assert.assertEquals(selenium.getValue(PAR_R2_DAA2), "");
+		Assert.assertEquals(selenium.getValue(PAR_R2_BAR2), "");
+		
+		selenium.type(PAR_R1_DAA1, "r1daa1");
+		selenium.type(PAR_R1_BAR1, "r1bar1");
+		selenium.type(PAR_R1_JUU1, "r1juu1");
+		selenium.type(PAR_R1_FOO1, "r1foo1");
+		selenium.click(PAR_R1_SUB);
+		selenium.waitForPageToLoad(PAGE_LOAD);
+		
+		Assert.assertEquals(selenium.getValue(PAR_L1_DAA1), "l1daa1");
+		Assert.assertEquals(selenium.getValue(PAR_L1_BAR1), "l1bar1");
+		Assert.assertEquals(selenium.getValue(PAR_L1_JUU1), "l1juu1");
+		Assert.assertEquals(selenium.getValue(PAR_L1_FOO1), "r1bar1");
+		
+		Assert.assertEquals(selenium.getValue(PAR_L2_JUU2), "l2juu2");
+		Assert.assertEquals(selenium.getValue(PAR_L2_FOO2), "r1foo1");
+		Assert.assertEquals(selenium.getValue(PAR_L2_DAA2), "l2daa2");
+		Assert.assertEquals(selenium.getValue(PAR_L2_BAR2), "l2bar2");
+		
+		Assert.assertEquals(selenium.getValue(PAR_R1_DAA1), "r1daa1");
+		Assert.assertEquals(selenium.getValue(PAR_R1_BAR1), "r1bar1");
+		Assert.assertEquals(selenium.getValue(PAR_R1_JUU1), "r1juu1");
+		Assert.assertEquals(selenium.getValue(PAR_R1_FOO1), "r1foo1");
+				
+		Assert.assertEquals(selenium.getValue(PAR_R2_JUU2), "");
+		Assert.assertEquals(selenium.getValue(PAR_R2_FOO2), "r1foo1");
+		Assert.assertEquals(selenium.getValue(PAR_R2_DAA2), "");
+		Assert.assertEquals(selenium.getValue(PAR_R2_BAR2), "");
+			
+		selenium.type(PAR_R2_JUU2, "r2juu2");
+		selenium.type(PAR_R2_FOO2, "r2foo2");
+		selenium.type(PAR_R2_DAA2, "r2daa2");
+		selenium.type(PAR_R2_BAR2, "r2bar2");
+		selenium.click(PAR_R2_SUB);
+		selenium.waitForPageToLoad(PAGE_LOAD);
+				
+		Assert.assertEquals(selenium.getValue(PAR_L1_DAA1), "l1daa1");
+		Assert.assertEquals(selenium.getValue(PAR_L1_BAR1), "l1bar1");
+		Assert.assertEquals(selenium.getValue(PAR_L1_JUU1), "l1juu1");
+		Assert.assertEquals(selenium.getValue(PAR_L1_FOO1), "r1bar1");
+		
+		Assert.assertEquals(selenium.getValue(PAR_L2_JUU2), "l2juu2");
+		Assert.assertEquals(selenium.getValue(PAR_L2_FOO2), "r2foo2");
+		Assert.assertEquals(selenium.getValue(PAR_L2_DAA2), "l2daa2");
+		Assert.assertEquals(selenium.getValue(PAR_L2_BAR2), "l2bar2");
+		
+		Assert.assertEquals(selenium.getValue(PAR_R1_DAA1), "r1daa1");
+		Assert.assertEquals(selenium.getValue(PAR_R1_BAR1), "r1bar1");
+		Assert.assertEquals(selenium.getValue(PAR_R1_JUU1), "r1juu1");
+		Assert.assertEquals(selenium.getValue(PAR_R1_FOO1), "r2foo2");
+		
+		Assert.assertEquals(selenium.getValue(PAR_R2_JUU2), "r2juu2");
+		Assert.assertEquals(selenium.getValue(PAR_R2_FOO2), "r2foo2");
+		Assert.assertEquals(selenium.getValue(PAR_R2_DAA2), "r2daa2");
+		Assert.assertEquals(selenium.getValue(PAR_R2_BAR2), "r2bar2");
+		
+		/*
+		selenium.type(PAR_R3_PNAM, "r3pnam");
+		selenium.type(PAR_R3_PVAL, "r3pval");
+		selenium.click(PAR_R3_SUB);
+		
+		selenium.waitForPageToLoad(PAGE_LOAD);
+		*/
+		
+		// deleting
+		
+		selenium.click(PAR_L1_DAA1_R);
+		waitFor(AJAX_LOAD);
+		
+		Assert.assertEquals(selenium.getValue(PAR_L1_DAA1), "");
+		Assert.assertEquals(selenium.getValue(PAR_L1_BAR1), "l1bar1");
+		Assert.assertEquals(selenium.getValue(PAR_L1_JUU1), "l1juu1");
+		Assert.assertEquals(selenium.getValue(PAR_L1_FOO1), "r1bar1");
+		
+		Assert.assertEquals(selenium.getValue(PAR_L2_JUU2), "l2juu2");
+		Assert.assertEquals(selenium.getValue(PAR_L2_FOO2), "r2foo2");
+		Assert.assertEquals(selenium.getValue(PAR_L2_DAA2), "l2daa2");
+		Assert.assertEquals(selenium.getValue(PAR_L2_BAR2), "l2bar2");
+		
+		Assert.assertEquals(selenium.getValue(PAR_R1_DAA1), "r1daa1");
+		Assert.assertEquals(selenium.getValue(PAR_R1_BAR1), "r1bar1");
+		Assert.assertEquals(selenium.getValue(PAR_R1_JUU1), "r1juu1");
+		Assert.assertEquals(selenium.getValue(PAR_R1_FOO1), "r2foo2");
+		
+		Assert.assertEquals(selenium.getValue(PAR_R2_JUU2), "r2juu2");
+		Assert.assertEquals(selenium.getValue(PAR_R2_FOO2), "r2foo2");
+		Assert.assertEquals(selenium.getValue(PAR_R2_DAA2), "r2daa2");
+		Assert.assertEquals(selenium.getValue(PAR_R2_BAR2), "r2bar2");
+		
+		selenium.click(PAR_L1_BAR1_R);
+		waitFor(AJAX_LOAD);
+		
+		Assert.assertEquals(selenium.getValue(PAR_L1_DAA1), "");
+		Assert.assertEquals(selenium.getValue(PAR_L1_BAR1), "");
+		Assert.assertEquals(selenium.getValue(PAR_L1_JUU1), "l1juu1");
+		Assert.assertEquals(selenium.getValue(PAR_L1_FOO1), "r1bar1");
+		
+		Assert.assertEquals(selenium.getValue(PAR_L2_JUU2), "l2juu2");
+		Assert.assertEquals(selenium.getValue(PAR_L2_FOO2), "r2foo2");
+		Assert.assertEquals(selenium.getValue(PAR_L2_DAA2), "l2daa2");
+		Assert.assertEquals(selenium.getValue(PAR_L2_BAR2), "l2bar2");
+		
+		Assert.assertEquals(selenium.getValue(PAR_R1_DAA1), "r1daa1");
+		Assert.assertEquals(selenium.getValue(PAR_R1_BAR1), "r1bar1");
+		Assert.assertEquals(selenium.getValue(PAR_R1_JUU1), "r1juu1");
+		Assert.assertEquals(selenium.getValue(PAR_R1_FOO1), "r2foo2");
+		
+		Assert.assertEquals(selenium.getValue(PAR_R2_JUU2), "r2juu2");
+		Assert.assertEquals(selenium.getValue(PAR_R2_FOO2), "r2foo2");
+		Assert.assertEquals(selenium.getValue(PAR_R2_DAA2), "r2daa2");
+		Assert.assertEquals(selenium.getValue(PAR_R2_BAR2), "r2bar2");
+		
+		selenium.click(PAR_L1_JUU1_R);
+		waitFor(AJAX_LOAD);
+		
+		
+		Assert.assertEquals(selenium.getValue(PAR_L1_DAA1), "");
+		Assert.assertEquals(selenium.getValue(PAR_L1_BAR1), "");
+		Assert.assertEquals(selenium.getValue(PAR_L1_JUU1), "");
+		Assert.assertEquals(selenium.getValue(PAR_L1_FOO1), "r1bar1");
+		
+		Assert.assertEquals(selenium.getValue(PAR_L2_JUU2), "l2juu2");
+		Assert.assertEquals(selenium.getValue(PAR_L2_FOO2), "r2foo2");
+		Assert.assertEquals(selenium.getValue(PAR_L2_DAA2), "l2daa2");
+		Assert.assertEquals(selenium.getValue(PAR_L2_BAR2), "l2bar2");
+		
+		Assert.assertEquals(selenium.getValue(PAR_R1_DAA1), "r1daa1");
+		Assert.assertEquals(selenium.getValue(PAR_R1_BAR1), "r1bar1");
+		Assert.assertEquals(selenium.getValue(PAR_R1_JUU1), "r1juu1");
+		Assert.assertEquals(selenium.getValue(PAR_R1_FOO1), "r2foo2");
+		
+		Assert.assertEquals(selenium.getValue(PAR_R2_JUU2), "r2juu2");
+		Assert.assertEquals(selenium.getValue(PAR_R2_FOO2), "r2foo2");
+		Assert.assertEquals(selenium.getValue(PAR_R2_DAA2), "r2daa2");
+		Assert.assertEquals(selenium.getValue(PAR_R2_BAR2), "r2bar2");
+		
+		selenium.click(PAR_L1_FOO1_R);
+		waitFor(AJAX_LOAD);
+		
+		Assert.assertEquals(selenium.getValue(PAR_L1_DAA1), "");
+		Assert.assertEquals(selenium.getValue(PAR_L1_BAR1), "");
+		Assert.assertEquals(selenium.getValue(PAR_L1_JUU1), "");
+		Assert.assertEquals(selenium.getValue(PAR_L1_FOO1), "");
+		
+		Assert.assertEquals(selenium.getValue(PAR_L2_JUU2), "l2juu2");
+		Assert.assertEquals(selenium.getValue(PAR_L2_FOO2), "r2foo2");
+		Assert.assertEquals(selenium.getValue(PAR_L2_DAA2), "l2daa2");
+		Assert.assertEquals(selenium.getValue(PAR_L2_BAR2), "l2bar2");
+		
+		Assert.assertEquals(selenium.getValue(PAR_R1_DAA1), "r1daa1");
+		Assert.assertEquals(selenium.getValue(PAR_R1_BAR1), "");
+		Assert.assertEquals(selenium.getValue(PAR_R1_JUU1), "r1juu1");
+		Assert.assertEquals(selenium.getValue(PAR_R1_FOO1), "r2foo2");
+		
+		Assert.assertEquals(selenium.getValue(PAR_R2_JUU2), "r2juu2");
+		Assert.assertEquals(selenium.getValue(PAR_R2_FOO2), "r2foo2");
+		Assert.assertEquals(selenium.getValue(PAR_R2_DAA2), "r2daa2");
+		Assert.assertEquals(selenium.getValue(PAR_R2_BAR2), "r2bar2");
+		
+		selenium.click(PAR_L2_BAR2_R);
+		waitFor(AJAX_LOAD);
+				
+		Assert.assertEquals(selenium.getValue(PAR_L1_DAA1), "");
+		Assert.assertEquals(selenium.getValue(PAR_L1_BAR1), "");
+		Assert.assertEquals(selenium.getValue(PAR_L1_JUU1), "");
+		Assert.assertEquals(selenium.getValue(PAR_L1_FOO1), "");
+		
+		Assert.assertEquals(selenium.getValue(PAR_L2_JUU2), "l2juu2");
+		Assert.assertEquals(selenium.getValue(PAR_L2_FOO2), "r2foo2");
+		Assert.assertEquals(selenium.getValue(PAR_L2_DAA2), "l2daa2");
+		Assert.assertEquals(selenium.getValue(PAR_L2_BAR2), "");
+		
+		Assert.assertEquals(selenium.getValue(PAR_R1_DAA1), "r1daa1");
+		Assert.assertEquals(selenium.getValue(PAR_R1_BAR1), "");
+		Assert.assertEquals(selenium.getValue(PAR_R1_JUU1), "r1juu1");
+		Assert.assertEquals(selenium.getValue(PAR_R1_FOO1), "r2foo2");
+		
+		Assert.assertEquals(selenium.getValue(PAR_R2_JUU2), "r2juu2");
+		Assert.assertEquals(selenium.getValue(PAR_R2_FOO2), "r2foo2");
+		Assert.assertEquals(selenium.getValue(PAR_R2_DAA2), "r2daa2");
+		Assert.assertEquals(selenium.getValue(PAR_R2_BAR2), "r2bar2");
+		
+		selenium.click(PAR_R1_DAA1_R);
+		waitFor(AJAX_LOAD);
+		
+		
+		Assert.assertEquals(selenium.getValue(PAR_L1_DAA1), "");
+		Assert.assertEquals(selenium.getValue(PAR_L1_BAR1), "");
+		Assert.assertEquals(selenium.getValue(PAR_L1_JUU1), "");
+		Assert.assertEquals(selenium.getValue(PAR_L1_FOO1), "");
+		
+		Assert.assertEquals(selenium.getValue(PAR_L2_JUU2), "l2juu2");
+		Assert.assertEquals(selenium.getValue(PAR_L2_FOO2), "r2foo2");
+		Assert.assertEquals(selenium.getValue(PAR_L2_DAA2), "l2daa2");
+		Assert.assertEquals(selenium.getValue(PAR_L2_BAR2), "");
+		
+		Assert.assertEquals(selenium.getValue(PAR_R1_DAA1), "");
+		Assert.assertEquals(selenium.getValue(PAR_R1_BAR1), "");
+		Assert.assertEquals(selenium.getValue(PAR_R1_JUU1), "r1juu1");
+		Assert.assertEquals(selenium.getValue(PAR_R1_FOO1), "r2foo2");
+		
+		Assert.assertEquals(selenium.getValue(PAR_R2_JUU2), "r2juu2");
+		Assert.assertEquals(selenium.getValue(PAR_R2_FOO2), "r2foo2");
+		Assert.assertEquals(selenium.getValue(PAR_R2_DAA2), "r2daa2");
+		Assert.assertEquals(selenium.getValue(PAR_R2_BAR2), "r2bar2");
+		
+		selenium.click(PAR_L2_JUU2_R);
+		waitFor(AJAX_LOAD);
+		
+		Assert.assertEquals(selenium.getValue(PAR_L1_DAA1), "");
+		Assert.assertEquals(selenium.getValue(PAR_L1_BAR1), "");
+		Assert.assertEquals(selenium.getValue(PAR_L1_JUU1), "");
+		Assert.assertEquals(selenium.getValue(PAR_L1_FOO1), "");
+		
+		Assert.assertEquals(selenium.getValue(PAR_L2_JUU2), "");
+		Assert.assertEquals(selenium.getValue(PAR_L2_FOO2), "r2foo2");
+		Assert.assertEquals(selenium.getValue(PAR_L2_DAA2), "l2daa2");
+		Assert.assertEquals(selenium.getValue(PAR_L2_BAR2), "");
+		
+		Assert.assertEquals(selenium.getValue(PAR_R1_DAA1), "");
+		Assert.assertEquals(selenium.getValue(PAR_R1_BAR1), "");
+		Assert.assertEquals(selenium.getValue(PAR_R1_JUU1), "r1juu1");
+		Assert.assertEquals(selenium.getValue(PAR_R1_FOO1), "r2foo2");
+		
+		Assert.assertEquals(selenium.getValue(PAR_R2_JUU2), "r2juu2");
+		Assert.assertEquals(selenium.getValue(PAR_R2_FOO2), "r2foo2");
+		Assert.assertEquals(selenium.getValue(PAR_R2_DAA2), "r2daa2");
+		Assert.assertEquals(selenium.getValue(PAR_R2_BAR2), "r2bar2");
+		
+		selenium.click(PAR_L2_FOO2_R);
+		waitFor(AJAX_LOAD);
+		
+		Assert.assertEquals(selenium.getValue(PAR_L1_DAA1), "");
+		Assert.assertEquals(selenium.getValue(PAR_L1_BAR1), "");
+		Assert.assertEquals(selenium.getValue(PAR_L1_JUU1), "");
+		Assert.assertEquals(selenium.getValue(PAR_L1_FOO1), "");
+		
+		Assert.assertEquals(selenium.getValue(PAR_L2_JUU2), "");
+		Assert.assertEquals(selenium.getValue(PAR_L2_FOO2), "");
+		Assert.assertEquals(selenium.getValue(PAR_L2_DAA2), "l2daa2");
+		Assert.assertEquals(selenium.getValue(PAR_L2_BAR2), "");
+		
+		Assert.assertEquals(selenium.getValue(PAR_R1_DAA1), "");
+		Assert.assertEquals(selenium.getValue(PAR_R1_BAR1), "");
+		Assert.assertEquals(selenium.getValue(PAR_R1_JUU1), "r1juu1");
+		Assert.assertEquals(selenium.getValue(PAR_R1_FOO1), "");
+		
+		Assert.assertEquals(selenium.getValue(PAR_R2_JUU2), "r2juu2");
+		Assert.assertEquals(selenium.getValue(PAR_R2_FOO2), "");
+		Assert.assertEquals(selenium.getValue(PAR_R2_DAA2), "r2daa2");
+		Assert.assertEquals(selenium.getValue(PAR_R2_BAR2), "r2bar2");
+		
+		selenium.click(PAR_L2_DAA2_R);
+		waitFor(AJAX_LOAD);
+		
+		Assert.assertEquals(selenium.getValue(PAR_L1_DAA1), "");
+		Assert.assertEquals(selenium.getValue(PAR_L1_BAR1), "");
+		Assert.assertEquals(selenium.getValue(PAR_L1_JUU1), "");
+		Assert.assertEquals(selenium.getValue(PAR_L1_FOO1), "");
+		
+		Assert.assertEquals(selenium.getValue(PAR_L2_JUU2), "");
+		Assert.assertEquals(selenium.getValue(PAR_L2_FOO2), "");
+		Assert.assertEquals(selenium.getValue(PAR_L2_DAA2), "");
+		Assert.assertEquals(selenium.getValue(PAR_L2_BAR2), "");
+		
+		Assert.assertEquals(selenium.getValue(PAR_R1_DAA1), "");
+		Assert.assertEquals(selenium.getValue(PAR_R1_BAR1), "");
+		Assert.assertEquals(selenium.getValue(PAR_R1_JUU1), "r1juu1");
+		Assert.assertEquals(selenium.getValue(PAR_R1_FOO1), "");
+		
+		Assert.assertEquals(selenium.getValue(PAR_R2_JUU2), "r2juu2");
+		Assert.assertEquals(selenium.getValue(PAR_R2_FOO2), "");
+		Assert.assertEquals(selenium.getValue(PAR_R2_DAA2), "r2daa2");
+		Assert.assertEquals(selenium.getValue(PAR_R2_BAR2), "r2bar2");
+		
+		selenium.click(PAR_R1_JUU1_R);
+		waitFor(AJAX_LOAD);
+		
+		Assert.assertEquals(selenium.getValue(PAR_L1_DAA1), "");
+		Assert.assertEquals(selenium.getValue(PAR_L1_BAR1), "");
+		Assert.assertEquals(selenium.getValue(PAR_L1_JUU1), "");
+		Assert.assertEquals(selenium.getValue(PAR_L1_FOO1), "");
+		
+		Assert.assertEquals(selenium.getValue(PAR_L2_JUU2), "");
+		Assert.assertEquals(selenium.getValue(PAR_L2_FOO2), "");
+		Assert.assertEquals(selenium.getValue(PAR_L2_DAA2), "");
+		Assert.assertEquals(selenium.getValue(PAR_L2_BAR2), "");
+		
+		Assert.assertEquals(selenium.getValue(PAR_R1_DAA1), "");
+		Assert.assertEquals(selenium.getValue(PAR_R1_BAR1), "");
+		Assert.assertEquals(selenium.getValue(PAR_R1_JUU1), "");
+		Assert.assertEquals(selenium.getValue(PAR_R1_FOO1), "");
+		
+		Assert.assertEquals(selenium.getValue(PAR_R2_JUU2), "r2juu2");
+		Assert.assertEquals(selenium.getValue(PAR_R2_FOO2), "");
+		Assert.assertEquals(selenium.getValue(PAR_R2_DAA2), "r2daa2");
+		Assert.assertEquals(selenium.getValue(PAR_R2_BAR2), "r2bar2");
+		
+		selenium.click(PAR_R2_JUU2_R);
+		waitFor(AJAX_LOAD);
+		
+		Assert.assertEquals(selenium.getValue(PAR_L1_DAA1), "");
+		Assert.assertEquals(selenium.getValue(PAR_L1_BAR1), "");
+		Assert.assertEquals(selenium.getValue(PAR_L1_JUU1), "");
+		Assert.assertEquals(selenium.getValue(PAR_L1_FOO1), "");
+		
+		Assert.assertEquals(selenium.getValue(PAR_L2_JUU2), "");
+		Assert.assertEquals(selenium.getValue(PAR_L2_FOO2), "");
+		Assert.assertEquals(selenium.getValue(PAR_L2_DAA2), "");
+		Assert.assertEquals(selenium.getValue(PAR_L2_BAR2), "");
+		
+		Assert.assertEquals(selenium.getValue(PAR_R1_DAA1), "");
+		Assert.assertEquals(selenium.getValue(PAR_R1_BAR1), "");
+		Assert.assertEquals(selenium.getValue(PAR_R1_JUU1), "");
+		Assert.assertEquals(selenium.getValue(PAR_R1_FOO1), "");
+		
+		Assert.assertEquals(selenium.getValue(PAR_R2_JUU2), "");
+		Assert.assertEquals(selenium.getValue(PAR_R2_FOO2), "");
+		Assert.assertEquals(selenium.getValue(PAR_R2_DAA2), "r2daa2");
+		Assert.assertEquals(selenium.getValue(PAR_R2_BAR2), "r2bar2");
+		
+		selenium.click(PAR_R2_DAA2_R);
+		waitFor(AJAX_LOAD);
+		
+		Assert.assertEquals(selenium.getValue(PAR_L1_DAA1), "");
+		Assert.assertEquals(selenium.getValue(PAR_L1_BAR1), "");
+		Assert.assertEquals(selenium.getValue(PAR_L1_JUU1), "");
+		Assert.assertEquals(selenium.getValue(PAR_L1_FOO1), "");
+		
+		Assert.assertEquals(selenium.getValue(PAR_L2_JUU2), "");
+		Assert.assertEquals(selenium.getValue(PAR_L2_FOO2), "");
+		Assert.assertEquals(selenium.getValue(PAR_L2_DAA2), "");
+		Assert.assertEquals(selenium.getValue(PAR_L2_BAR2), "");
+		
+		Assert.assertEquals(selenium.getValue(PAR_R1_DAA1), "");
+		Assert.assertEquals(selenium.getValue(PAR_R1_BAR1), "");
+		Assert.assertEquals(selenium.getValue(PAR_R1_JUU1), "");
+		Assert.assertEquals(selenium.getValue(PAR_R1_FOO1), "");
+		
+		Assert.assertEquals(selenium.getValue(PAR_R2_JUU2), "");
+		Assert.assertEquals(selenium.getValue(PAR_R2_FOO2), "");
+		Assert.assertEquals(selenium.getValue(PAR_R2_DAA2), "");
+		Assert.assertEquals(selenium.getValue(PAR_R2_BAR2), "r2bar2");
+		
+		selenium.click(PAR_R2_BAR2_R);
+		waitFor(AJAX_LOAD);
+		
+		Assert.assertEquals(selenium.getValue(PAR_L1_DAA1), "");
+		Assert.assertEquals(selenium.getValue(PAR_L1_BAR1), "");
+		Assert.assertEquals(selenium.getValue(PAR_L1_JUU1), "");
+		Assert.assertEquals(selenium.getValue(PAR_L1_FOO1), "");
+		
+		Assert.assertEquals(selenium.getValue(PAR_L2_JUU2), "");
+		Assert.assertEquals(selenium.getValue(PAR_L2_FOO2), "");
+		Assert.assertEquals(selenium.getValue(PAR_L2_DAA2), "");
+		Assert.assertEquals(selenium.getValue(PAR_L2_BAR2), "");
+		
+		Assert.assertEquals(selenium.getValue(PAR_R1_DAA1), "");
+		Assert.assertEquals(selenium.getValue(PAR_R1_BAR1), "");
+		Assert.assertEquals(selenium.getValue(PAR_R1_JUU1), "");
+		Assert.assertEquals(selenium.getValue(PAR_R1_FOO1), "");
+		
+		Assert.assertEquals(selenium.getValue(PAR_R2_JUU2), "");
+		Assert.assertEquals(selenium.getValue(PAR_R2_FOO2), "");
+		Assert.assertEquals(selenium.getValue(PAR_R2_DAA2), "");
+		Assert.assertEquals(selenium.getValue(PAR_R2_BAR2), "");
+		
+		selenium.type(PAR_R3_PNAM, "binding1");
+		selenium.type(PAR_R3_PVAL, "viliam");
+		selenium.click(PAR_R3_SUB);
+		selenium.waitForPageToLoad("30000");
+		Assert.assertTrue(selenium.getLocation().endsWith("?binding1=viliam"));
+				
+		Assert.assertEquals(selenium.getValue(PAR_L1_DAA1), "");
+		Assert.assertEquals(selenium.getValue(PAR_L1_BAR1), "");
+		Assert.assertEquals(selenium.getValue(PAR_L1_JUU1), "");
+		Assert.assertEquals(selenium.getValue(PAR_L1_FOO1), "viliam");
+		
+		Assert.assertEquals(selenium.getValue(PAR_L2_JUU2), "");
+		Assert.assertEquals(selenium.getValue(PAR_L2_FOO2), "");
+		Assert.assertEquals(selenium.getValue(PAR_L2_DAA2), "");
+		Assert.assertEquals(selenium.getValue(PAR_L2_BAR2), "");
+		
+		Assert.assertEquals(selenium.getValue(PAR_R1_DAA1), "");
+		Assert.assertEquals(selenium.getValue(PAR_R1_BAR1), "viliam");
+		Assert.assertEquals(selenium.getValue(PAR_R1_JUU1), "");
+		Assert.assertEquals(selenium.getValue(PAR_R1_FOO1), "");
+				
+		Assert.assertEquals(selenium.getValue(PAR_R2_JUU2), "");
+		Assert.assertEquals(selenium.getValue(PAR_R2_FOO2), "");
+		Assert.assertEquals(selenium.getValue(PAR_R2_DAA2), "");
+		Assert.assertEquals(selenium.getValue(PAR_R2_BAR2), "");
+	}
+
+	@Test(enabled = true)
+	public void parameterImplicitTest() {
+		selenium.click("link=Parameters - Implicit");
+		selenium.waitForPageToLoad(PAGE_LOAD);
+		
+		selenium.type(PAR_L1_DAA1, "l1daa1");
+		selenium.type(PAR_L1_BAR1, "l1bar1");
+		selenium.type(PAR_L1_JUU1, "l1juu1");
+		selenium.type(PAR_L1_FOO1, "l1foo1");
+		selenium.click(PAR_L1_SUB);
+		selenium.waitForPageToLoad(PAGE_LOAD);
+		
+		Assert.assertEquals(selenium.getValue(PAR_L1_DAA1), "l1daa1");
+		Assert.assertEquals(selenium.getValue(PAR_L1_BAR1), "l1bar1");
+		Assert.assertEquals(selenium.getValue(PAR_L1_JUU1), "l1juu1");
+		Assert.assertEquals(selenium.getValue(PAR_L1_FOO1), "l1foo1");
+		
+		Assert.assertEquals(selenium.getValue(PAR_L2_JUU2), "l1juu1");
+		Assert.assertEquals(selenium.getValue(PAR_L2_FOO2), "l1foo1");
+		Assert.assertEquals(selenium.getValue(PAR_L2_DAA2), "");
+		Assert.assertEquals(selenium.getValue(PAR_L2_BAR2), "");
+
+		Assert.assertEquals(selenium.getValue(PAR_R1_DAA1), "l1daa1");
+		Assert.assertEquals(selenium.getValue(PAR_R1_BAR1), "l1bar1");
+		Assert.assertEquals(selenium.getValue(PAR_R1_JUU1), "l1juu1");
+		Assert.assertEquals(selenium.getValue(PAR_R1_FOO1), "l1foo1");
+		
+		Assert.assertEquals(selenium.getValue(PAR_R2_JUU2), "l1juu1");
+		Assert.assertEquals(selenium.getValue(PAR_R2_FOO2), "l1foo1");
+		Assert.assertEquals(selenium.getValue(PAR_R2_DAA2), "");
+		Assert.assertEquals(selenium.getValue(PAR_R2_BAR2), "");
+		
+		selenium.type(PAR_L2_JUU2, "l2juu2");
+		selenium.type(PAR_L2_FOO2, "l2foo2");
+		selenium.type(PAR_L2_DAA2, "l2daa2");
+		selenium.type(PAR_L2_BAR2, "l2bar2");
+		selenium.click(PAR_L2_SUB);
+		selenium.waitForPageToLoad(PAGE_LOAD);
+				
+		Assert.assertEquals(selenium.getValue(PAR_L1_DAA1), "l1daa1");
+		Assert.assertEquals(selenium.getValue(PAR_L1_BAR1), "l1bar1");
+		Assert.assertEquals(selenium.getValue(PAR_L1_JUU1), "l2juu2");
+		Assert.assertEquals(selenium.getValue(PAR_L1_FOO1), "l2foo2");
+		
+		Assert.assertEquals(selenium.getValue(PAR_L2_JUU2), "l2juu2");
+		Assert.assertEquals(selenium.getValue(PAR_L2_FOO2), "l2foo2");
+		Assert.assertEquals(selenium.getValue(PAR_L2_DAA2), "l2daa2");
+		Assert.assertEquals(selenium.getValue(PAR_L2_BAR2), "l2bar2");
+		
+		Assert.assertEquals(selenium.getValue(PAR_R1_DAA1), "l1daa1");
+		Assert.assertEquals(selenium.getValue(PAR_R1_BAR1), "l1bar1");
+		Assert.assertEquals(selenium.getValue(PAR_R1_JUU1), "l2juu2");
+		Assert.assertEquals(selenium.getValue(PAR_R1_FOO1), "l2foo2");
+		
+		Assert.assertEquals(selenium.getValue(PAR_R2_JUU2), "l2juu2");
+		Assert.assertEquals(selenium.getValue(PAR_R2_FOO2), "l2foo2");
+		Assert.assertEquals(selenium.getValue(PAR_R2_DAA2), "l2daa2");
+		Assert.assertEquals(selenium.getValue(PAR_R2_BAR2), "l2bar2");
+		
+		selenium.type(PAR_R1_DAA1, "r1daa1");
+		selenium.type(PAR_R1_BAR1, "r1bar1");
+		selenium.type(PAR_R1_JUU1, "r1juu1");
+		selenium.type(PAR_R1_FOO1, "r1foo1");
+		selenium.click(PAR_R1_SUB);
+		selenium.waitForPageToLoad(PAGE_LOAD);
+				
+		Assert.assertEquals(selenium.getValue(PAR_L1_DAA1), "r1daa1");
+		Assert.assertEquals(selenium.getValue(PAR_L1_BAR1), "r1bar1");
+		Assert.assertEquals(selenium.getValue(PAR_L1_JUU1), "r1juu1");
+		Assert.assertEquals(selenium.getValue(PAR_L1_FOO1), "r1foo1");
+		
+		Assert.assertEquals(selenium.getValue(PAR_L2_JUU2), "r1juu1");
+		Assert.assertEquals(selenium.getValue(PAR_L2_FOO2), "r1foo1");
+		Assert.assertEquals(selenium.getValue(PAR_L2_DAA2), "l2daa2");
+		Assert.assertEquals(selenium.getValue(PAR_L2_BAR2), "l2bar2");
+		
+		Assert.assertEquals(selenium.getValue(PAR_R1_DAA1), "r1daa1");
+		Assert.assertEquals(selenium.getValue(PAR_R1_BAR1), "r1bar1");
+		Assert.assertEquals(selenium.getValue(PAR_R1_JUU1), "r1juu1");
+		Assert.assertEquals(selenium.getValue(PAR_R1_FOO1), "r1foo1");
+				
+		Assert.assertEquals(selenium.getValue(PAR_R2_JUU2), "r1juu1");
+		Assert.assertEquals(selenium.getValue(PAR_R2_FOO2), "r1foo1");
+		Assert.assertEquals(selenium.getValue(PAR_R2_DAA2), "l2daa2");
+		Assert.assertEquals(selenium.getValue(PAR_R2_BAR2), "l2bar2");
+		
+		selenium.type(PAR_R2_JUU2, "r2juu2");
+		selenium.type(PAR_R2_FOO2, "r2foo2");
+		selenium.type(PAR_R2_DAA2, "r2daa2");
+		selenium.type(PAR_R2_BAR2, "r2bar2");
+		selenium.click(PAR_R2_SUB);
+		selenium.waitForPageToLoad(PAGE_LOAD);
+		
+		Assert.assertEquals(selenium.getValue(PAR_L1_DAA1), "r1daa1");
+		Assert.assertEquals(selenium.getValue(PAR_L1_BAR1), "r1bar1");
+		Assert.assertEquals(selenium.getValue(PAR_L1_JUU1), "r2juu2");
+		Assert.assertEquals(selenium.getValue(PAR_L1_FOO1), "r2foo2");
+		
+		Assert.assertEquals(selenium.getValue(PAR_L2_JUU2), "r2juu2");
+		Assert.assertEquals(selenium.getValue(PAR_L2_FOO2), "r2foo2");
+		Assert.assertEquals(selenium.getValue(PAR_L2_DAA2), "r2daa2");
+		Assert.assertEquals(selenium.getValue(PAR_L2_BAR2), "r2bar2");
+		
+		Assert.assertEquals(selenium.getValue(PAR_R1_DAA1), "r1daa1");
+		Assert.assertEquals(selenium.getValue(PAR_R1_BAR1), "r1bar1");
+		Assert.assertEquals(selenium.getValue(PAR_R1_JUU1), "r2juu2");
+		Assert.assertEquals(selenium.getValue(PAR_R1_FOO1), "r2foo2");
+				
+		Assert.assertEquals(selenium.getValue(PAR_R2_JUU2), "r2juu2");
+		Assert.assertEquals(selenium.getValue(PAR_R2_FOO2), "r2foo2");
+		Assert.assertEquals(selenium.getValue(PAR_R2_DAA2), "r2daa2");
+		Assert.assertEquals(selenium.getValue(PAR_R2_BAR2), "r2bar2");
+		
+		/*
+		selenium.type(PAR_R3_PNAM, "r3pnam");
+		selenium.type(PAR_R3_PVAL, "r3pval");
+		selenium.click(PAR_R3_SUB);
+		
+		selenium.waitForPageToLoad(PAGE_LOAD);
+		*/
+		
+		// deleting
+		
+		selenium.click(PAR_L1_DAA1_R);
+		waitFor(AJAX_LOAD);
+		
+		
+		Assert.assertEquals(selenium.getValue(PAR_L1_DAA1), "");
+		Assert.assertEquals(selenium.getValue(PAR_L1_BAR1), "r1bar1");
+		Assert.assertEquals(selenium.getValue(PAR_L1_JUU1), "r2juu2");
+		Assert.assertEquals(selenium.getValue(PAR_L1_FOO1), "r2foo2");
+		
+		Assert.assertEquals(selenium.getValue(PAR_L2_JUU2), "r2juu2");
+		Assert.assertEquals(selenium.getValue(PAR_L2_FOO2), "r2foo2");
+		Assert.assertEquals(selenium.getValue(PAR_L2_DAA2), "r2daa2");
+		Assert.assertEquals(selenium.getValue(PAR_L2_BAR2), "r2bar2");
+		
+		Assert.assertEquals(selenium.getValue(PAR_R1_DAA1), "");
+		Assert.assertEquals(selenium.getValue(PAR_R1_BAR1), "r1bar1");
+		Assert.assertEquals(selenium.getValue(PAR_R1_JUU1), "r2juu2");
+		Assert.assertEquals(selenium.getValue(PAR_R1_FOO1), "r2foo2");
+				
+		Assert.assertEquals(selenium.getValue(PAR_R2_JUU2), "r2juu2");
+		Assert.assertEquals(selenium.getValue(PAR_R2_FOO2), "r2foo2");
+		Assert.assertEquals(selenium.getValue(PAR_R2_DAA2), "r2daa2");
+		Assert.assertEquals(selenium.getValue(PAR_R2_BAR2), "r2bar2");
+		
+		selenium.click(PAR_L1_BAR1_R);
+		waitFor(AJAX_LOAD);
+		
+		
+		Assert.assertEquals(selenium.getValue(PAR_L1_DAA1), "");
+		Assert.assertEquals(selenium.getValue(PAR_L1_BAR1), "");
+		Assert.assertEquals(selenium.getValue(PAR_L1_JUU1), "r2juu2");
+		Assert.assertEquals(selenium.getValue(PAR_L1_FOO1), "r2foo2");
+		
+		Assert.assertEquals(selenium.getValue(PAR_L2_JUU2), "r2juu2");
+		Assert.assertEquals(selenium.getValue(PAR_L2_FOO2), "r2foo2");
+		Assert.assertEquals(selenium.getValue(PAR_L2_DAA2), "r2daa2");
+		Assert.assertEquals(selenium.getValue(PAR_L2_BAR2), "r2bar2");
+		
+		Assert.assertEquals(selenium.getValue(PAR_R1_DAA1), "");
+		Assert.assertEquals(selenium.getValue(PAR_R1_BAR1), "");
+		Assert.assertEquals(selenium.getValue(PAR_R1_JUU1), "r2juu2");
+		Assert.assertEquals(selenium.getValue(PAR_R1_FOO1), "r2foo2");
+				
+		Assert.assertEquals(selenium.getValue(PAR_R2_JUU2), "r2juu2");
+		Assert.assertEquals(selenium.getValue(PAR_R2_FOO2), "r2foo2");
+		Assert.assertEquals(selenium.getValue(PAR_R2_DAA2), "r2daa2");
+		Assert.assertEquals(selenium.getValue(PAR_R2_BAR2), "r2bar2");
+		
+		selenium.click(PAR_L1_JUU1_R);
+		waitFor(AJAX_LOAD);
+		
+		Assert.assertEquals(selenium.getValue(PAR_L1_DAA1), "");
+		Assert.assertEquals(selenium.getValue(PAR_L1_BAR1), "");
+		Assert.assertEquals(selenium.getValue(PAR_L1_JUU1), "");
+		Assert.assertEquals(selenium.getValue(PAR_L1_FOO1), "r2foo2");
+		
+		Assert.assertEquals(selenium.getValue(PAR_L2_JUU2), "");
+		Assert.assertEquals(selenium.getValue(PAR_L2_FOO2), "r2foo2");
+		Assert.assertEquals(selenium.getValue(PAR_L2_DAA2), "r2daa2");
+		Assert.assertEquals(selenium.getValue(PAR_L2_BAR2), "r2bar2");
+		
+		Assert.assertEquals(selenium.getValue(PAR_R1_DAA1), "");
+		Assert.assertEquals(selenium.getValue(PAR_R1_BAR1), "");
+		Assert.assertEquals(selenium.getValue(PAR_R1_JUU1), "");
+		Assert.assertEquals(selenium.getValue(PAR_R1_FOO1), "r2foo2");
+				
+		Assert.assertEquals(selenium.getValue(PAR_R2_JUU2), "");
+		Assert.assertEquals(selenium.getValue(PAR_R2_FOO2), "r2foo2");
+		Assert.assertEquals(selenium.getValue(PAR_R2_DAA2), "r2daa2");
+		Assert.assertEquals(selenium.getValue(PAR_R2_BAR2), "r2bar2");
+		
+		selenium.click(PAR_L1_FOO1_R);
+		waitFor(AJAX_LOAD);
+		
+		Assert.assertEquals(selenium.getValue(PAR_L1_DAA1), "");
+		Assert.assertEquals(selenium.getValue(PAR_L1_BAR1), "");
+		Assert.assertEquals(selenium.getValue(PAR_L1_JUU1), "");
+		Assert.assertEquals(selenium.getValue(PAR_L1_FOO1), "");
+		
+		Assert.assertEquals(selenium.getValue(PAR_L2_JUU2), "");
+		Assert.assertEquals(selenium.getValue(PAR_L2_FOO2), "");
+		Assert.assertEquals(selenium.getValue(PAR_L2_DAA2), "r2daa2");
+		Assert.assertEquals(selenium.getValue(PAR_L2_BAR2), "r2bar2");
+		
+		Assert.assertEquals(selenium.getValue(PAR_R1_DAA1), "");
+		Assert.assertEquals(selenium.getValue(PAR_R1_BAR1), "");
+		Assert.assertEquals(selenium.getValue(PAR_R1_JUU1), "");
+		Assert.assertEquals(selenium.getValue(PAR_R1_FOO1), "");
+				
+		Assert.assertEquals(selenium.getValue(PAR_R2_JUU2), "");
+		Assert.assertEquals(selenium.getValue(PAR_R2_FOO2), "");
+		Assert.assertEquals(selenium.getValue(PAR_R2_DAA2), "r2daa2");
+		Assert.assertEquals(selenium.getValue(PAR_R2_BAR2), "r2bar2");
+		
+		selenium.click(PAR_L2_BAR2_R);
+		waitFor(AJAX_LOAD);
+		
+		Assert.assertEquals(selenium.getValue(PAR_L1_DAA1), "");
+		Assert.assertEquals(selenium.getValue(PAR_L1_BAR1), "");
+		Assert.assertEquals(selenium.getValue(PAR_L1_JUU1), "");
+		Assert.assertEquals(selenium.getValue(PAR_L1_FOO1), "");
+		
+		Assert.assertEquals(selenium.getValue(PAR_L2_JUU2), "");
+		Assert.assertEquals(selenium.getValue(PAR_L2_FOO2), "");
+		Assert.assertEquals(selenium.getValue(PAR_L2_DAA2), "r2daa2");
+		Assert.assertEquals(selenium.getValue(PAR_L2_BAR2), "");
+		
+		Assert.assertEquals(selenium.getValue(PAR_R1_DAA1), "");
+		Assert.assertEquals(selenium.getValue(PAR_R1_BAR1), "");
+		Assert.assertEquals(selenium.getValue(PAR_R1_JUU1), "");
+		Assert.assertEquals(selenium.getValue(PAR_R1_FOO1), "");
+				
+		Assert.assertEquals(selenium.getValue(PAR_R2_JUU2), "");
+		Assert.assertEquals(selenium.getValue(PAR_R2_FOO2), "");
+		Assert.assertEquals(selenium.getValue(PAR_R2_DAA2), "r2daa2");
+		Assert.assertEquals(selenium.getValue(PAR_R2_BAR2), "");
+		
+		selenium.click(PAR_L2_DAA2_R);
+		waitFor(AJAX_LOAD);
+		
+		Assert.assertEquals(selenium.getValue(PAR_L1_DAA1), "");
+		Assert.assertEquals(selenium.getValue(PAR_L1_BAR1), "");
+		Assert.assertEquals(selenium.getValue(PAR_L1_JUU1), "");
+		Assert.assertEquals(selenium.getValue(PAR_L1_FOO1), "");
+		
+		Assert.assertEquals(selenium.getValue(PAR_L2_JUU2), "");
+		Assert.assertEquals(selenium.getValue(PAR_L2_FOO2), "");
+		Assert.assertEquals(selenium.getValue(PAR_L2_DAA2), "");
+		Assert.assertEquals(selenium.getValue(PAR_L2_BAR2), "");
+		
+		Assert.assertEquals(selenium.getValue(PAR_R1_DAA1), "");
+		Assert.assertEquals(selenium.getValue(PAR_R1_BAR1), "");
+		Assert.assertEquals(selenium.getValue(PAR_R1_JUU1), "");
+		Assert.assertEquals(selenium.getValue(PAR_R1_FOO1), "");
+				
+		Assert.assertEquals(selenium.getValue(PAR_R2_JUU2), "");
+		Assert.assertEquals(selenium.getValue(PAR_R2_FOO2), "");
+		Assert.assertEquals(selenium.getValue(PAR_R2_DAA2), "");
+		Assert.assertEquals(selenium.getValue(PAR_R2_BAR2), "");
+		
+		selenium.type(PAR_R3_PNAM, "binding1");
+		selenium.type(PAR_R3_PVAL, "viliam");
+		selenium.click(PAR_R3_SUB);
+		selenium.waitForPageToLoad("30000");
+		Assert.assertTrue(selenium.getLocation().endsWith("?binding1=viliam"));
+				
+		Assert.assertEquals(selenium.getValue(PAR_L1_DAA1), "");
+		Assert.assertEquals(selenium.getValue(PAR_L1_BAR1), "");
+		Assert.assertEquals(selenium.getValue(PAR_L1_JUU1), "");
+		Assert.assertEquals(selenium.getValue(PAR_L1_FOO1), "");
+		
+		Assert.assertEquals(selenium.getValue(PAR_L2_JUU2), "");
+		Assert.assertEquals(selenium.getValue(PAR_L2_FOO2), "");
+		Assert.assertEquals(selenium.getValue(PAR_L2_DAA2), "");
+		Assert.assertEquals(selenium.getValue(PAR_L2_BAR2), "");
+		
+		Assert.assertEquals(selenium.getValue(PAR_R1_DAA1), "");
+		Assert.assertEquals(selenium.getValue(PAR_R1_BAR1), "");
+		Assert.assertEquals(selenium.getValue(PAR_R1_JUU1), "");
+		Assert.assertEquals(selenium.getValue(PAR_R1_FOO1), "");
+				
+		Assert.assertEquals(selenium.getValue(PAR_R2_JUU2), "");
+		Assert.assertEquals(selenium.getValue(PAR_R2_FOO2), "");
+		Assert.assertEquals(selenium.getValue(PAR_R2_DAA2), "");
+		Assert.assertEquals(selenium.getValue(PAR_R2_BAR2), "");
+		
+	}
+
+}

Modified: branches/JBoss_Portal_Branch_2_7/testsuite/ui-tests/src/org/jboss/portal/test/selenium/CoordinationSamplesTestCase.java
===================================================================
--- branches/JBoss_Portal_Branch_2_7/testsuite/ui-tests/src/org/jboss/portal/test/selenium/CoordinationSamplesTestCase.java	2009-03-23 17:12:39 UTC (rev 13070)
+++ branches/JBoss_Portal_Branch_2_7/testsuite/ui-tests/src/org/jboss/portal/test/selenium/CoordinationSamplesTestCase.java	2009-03-23 20:06:42 UTC (rev 13071)
@@ -12,14 +12,13 @@
 @Test(groups = { "coordination_samples" }, enabled = true)
 public class CoordinationSamplesTestCase extends JBossPortalSeleniumTestCase {
 
-		
 	// Parameter test-cases properties
 	private final String PAR_L1_SUB = "//input[@value='Update']";
 	private final String PAR_L2_SUB = "//div[@id='regionA']/div[2]/table/tbody/tr[2]/td[2]/div/form/table/tbody/tr[5]/td/input";
 	private final String PAR_R1_SUB = "//div[@id='regionB']/div[1]/table/tbody/tr[2]/td[2]/div/form/table/tbody/tr[5]/td/input";
 	private final String PAR_R2_SUB = "//div[@id='regionB']/div[2]/table/tbody/tr[2]/td[2]/div/form/table/tbody/tr[5]/td/input";
 	private final String PAR_R3_SUB = "//div[@id='regionB']/div[3]/table/tbody/tr[2]/td[2]/div/form/table/tbody/tr[3]/td/input";
-	
+
 	private final String PAR_R3_PVAL = "value";
 	private final String PAR_R3_PNAM = "name";
 	private final String PAR_R2_BAR2 = "//div[@id='regionB']/div[2]/table/tbody/tr[2]/td[2]/div/form/table/tbody/tr[4]/td[2]/input";
@@ -54,9 +53,9 @@
 	private final String PAR_L1_BAR1_R = "//body/div[2]/div/div/div[2]/div/div/table/tbody/tr[2]/td[2]/div/form/table/tbody/tr[2]/td[2]/a";
 	private final String PAR_L1_DAA1 = "daa1";
 	private final String PAR_L1_DAA1_R = "//body/div[2]/div/div/div[2]/div/div/table/tbody/tr[2]/td[2]/div/form/table/tbody/tr/td[2]/a";
-	
+
 	// Event test-cases properties
-	
+
 	private final String EVT_L1_TAB = "//body/div[2]/div/div/div[2]/div/div/table/tbody/tr[2]/td[2]/div/table";
 	private final String EVT_L2_TAB = "//body/div[2]/div/div/div[2]/div/div[2]/table/tbody/tr[2]/td[2]/div/table";
 	private final String EVT_L3_TAB = "//body/div[2]/div/div/div[2]/div/div[3]/table/tbody/tr[2]/td[2]/div/table";
@@ -85,7 +84,7 @@
 	public void logoutAfterTest() {
 
 	}
-	
+
 	@Test(enabled = true)
 	public void defaultCoordinationTest() {
 		selenium.open("/portal/portal/default/Coordination+Samples");
@@ -95,12 +94,12 @@
 		selenium.waitForPageToLoad("30000");
 		Assert.assertTrue(selenium.isTextPresent("Weather for (my_zipcode):78759"));
 		Assert.assertTrue(selenium.isTextPresent("Map for (your_zipcode):78759"));
-		
+
 		selenium.type("name", "xyz");
 		selenium.type("value", "123");
 		selenium.click("//input[@value='Update']");
 		selenium.waitForPageToLoad("30000");
-		
+
 		Assert.assertTrue(selenium.getLocation().endsWith("/portal/portal/default/Coordination+Samples?xyz=123"));
 	}
 
@@ -120,19 +119,19 @@
 		r = findTableRow(EVT_L1_TAB, EVT_L_C3, 0);
 		selenium.click(MessageFormat.format(EVT_L_LNK, r));
 		waitFor(AJAX_LOAD);
-		
+
 		Assert.assertTrue(findTableRow(EVT_L2_TAB, EVT_L_C1, 0) > 0);
 		Assert.assertTrue(findTableRow(EVT_L3_TAB, EVT_L_C1, 0) > 0);
-		
+
 		Assert.assertTrue(findTableRow(EVT_L2_TAB, EVT_L_C2, 0) > 0);
 		Assert.assertTrue(findTableRow(EVT_L3_TAB, EVT_L_C2, 0) > 0);
-		
+
 		Assert.assertTrue(findTableRow(EVT_L2_TAB, EVT_L_C3, 0) > 0);
 		Assert.assertTrue(findTableRow(EVT_L3_TAB, EVT_L_C3, 0) > 0);
-		
+
 		Assert.assertFalse(selenium.isElementPresent(EVT_R2_TAB));
 		Assert.assertFalse(selenium.isElementPresent(EVT_R3_TAB));
-		
+
 		r = findTableRow(EVT_R1_TAB, EVT_R_C1, 0);
 		selenium.click(MessageFormat.format(EVT_R_LNK, r));
 		waitFor(AJAX_LOAD);
@@ -142,22 +141,22 @@
 		r = findTableRow(EVT_R1_TAB, EVT_R_C3, 0);
 		selenium.click(MessageFormat.format(EVT_R_LNK, r));
 		waitFor(AJAX_LOAD);
-		
+
 		Assert.assertTrue(findTableRow(EVT_L2_TAB, EVT_L_C1, 0) > 0);
 		Assert.assertTrue(findTableRow(EVT_L3_TAB, EVT_L_C1, 0) > 0);
-		
+
 		Assert.assertTrue(findTableRow(EVT_L2_TAB, EVT_L_C2, 0) > 0);
 		Assert.assertTrue(findTableRow(EVT_L3_TAB, EVT_L_C2, 0) > 0);
-		
+
 		Assert.assertTrue(findTableRow(EVT_L2_TAB, EVT_L_C3, 0) > 0);
 		Assert.assertTrue(findTableRow(EVT_L3_TAB, EVT_L_C3, 0) > 0);
-		
+
 		Assert.assertTrue(findTableRow(EVT_R2_TAB, EVT_R_C1, 0) > 0);
 		Assert.assertTrue(findTableRow(EVT_R3_TAB, EVT_R_C1, 0) > 0);
-		
+
 		Assert.assertTrue(findTableRow(EVT_R2_TAB, EVT_R_C2, 0) > 0);
 		Assert.assertTrue(findTableRow(EVT_R3_TAB, EVT_R_C2, 0) > 0);
-		
+
 		Assert.assertTrue(findTableRow(EVT_R2_TAB, EVT_R_C3, 0) > 0);
 		Assert.assertTrue(findTableRow(EVT_R3_TAB, EVT_R_C3, 0) > 0);
 	}
@@ -178,19 +177,19 @@
 		r = findTableRow(EVT_L1_TAB, EVT_L_C3, 0);
 		selenium.click(MessageFormat.format(EVT_L_LNK, r));
 		waitFor(AJAX_LOAD);
-		
+
 		Assert.assertTrue(findTableRow(EVT_L2_TAB, EVT_L_C1, 0) > 0);
 		Assert.assertTrue(findTableRow(EVT_L3_TAB, EVT_L_C1, 0) > 0);
-		
+
 		Assert.assertTrue(findTableRow(EVT_L2_TAB, EVT_L_C2, 0) > 0);
 		Assert.assertTrue(findTableRow(EVT_L3_TAB, EVT_L_C2, 0) > 0);
-		
+
 		Assert.assertTrue(findTableRow(EVT_L2_TAB, EVT_L_C3, 0) > 0);
 		Assert.assertTrue(findTableRow(EVT_L3_TAB, EVT_L_C3, 0) > 0);
-				
+
 		Assert.assertFalse(selenium.isElementPresent(EVT_R2_TAB));
 		Assert.assertFalse(selenium.isElementPresent(EVT_R3_TAB));
-		
+
 		r = findTableRow(EVT_R1_TAB, EVT_R_C1, 0);
 		selenium.click(MessageFormat.format(EVT_R_LNK, r));
 		waitFor(AJAX_LOAD);
@@ -200,22 +199,22 @@
 		r = findTableRow(EVT_R1_TAB, EVT_R_C3, 0);
 		selenium.click(MessageFormat.format(EVT_R_LNK, r));
 		waitFor(AJAX_LOAD);
-		
+
 		Assert.assertTrue(findTableRow(EVT_L2_TAB, EVT_L_C1, 0) > 0);
 		Assert.assertTrue(findTableRow(EVT_L3_TAB, EVT_L_C1, 0) > 0);
-		
+
 		Assert.assertTrue(findTableRow(EVT_L2_TAB, EVT_L_C2, 0) > 0);
 		Assert.assertTrue(findTableRow(EVT_L3_TAB, EVT_L_C2, 0) > 0);
-		
+
 		Assert.assertTrue(findTableRow(EVT_L2_TAB, EVT_L_C3, 0) > 0);
 		Assert.assertTrue(findTableRow(EVT_L3_TAB, EVT_L_C3, 0) > 0);
-		
+
 		Assert.assertTrue(findTableRow(EVT_R2_TAB, EVT_R_C1, 0) > 0);
 		Assert.assertTrue(findTableRow(EVT_R3_TAB, EVT_R_C1, 0) > 0);
-		
+
 		Assert.assertTrue(findTableRow(EVT_R2_TAB, EVT_R_C2, 0) > 0);
 		Assert.assertTrue(findTableRow(EVT_R3_TAB, EVT_R_C2, 0) > 0);
-		
+
 		Assert.assertTrue(findTableRow(EVT_R2_TAB, EVT_R_C3, 0) > 0);
 		Assert.assertTrue(findTableRow(EVT_R3_TAB, EVT_R_C3, 0) > 0);
 	}
@@ -236,25 +235,25 @@
 		r = findTableRow(EVT_L1_TAB, EVT_L_C3, 0);
 		selenium.click(MessageFormat.format(EVT_L_LNK, r));
 		waitFor(AJAX_LOAD);
-		
+
 		Assert.assertTrue(findTableRow(EVT_L2_TAB, EVT_L_C1, 0) > 0);
 		Assert.assertTrue(findTableRow(EVT_L3_TAB, EVT_L_C1, 0) > 0);
-		
+
 		Assert.assertTrue(findTableRow(EVT_L2_TAB, EVT_L_C2, 0) > 0);
 		Assert.assertTrue(findTableRow(EVT_L3_TAB, EVT_L_C2, 0) > 0);
-		
+
 		Assert.assertTrue(findTableRow(EVT_L2_TAB, EVT_L_C3, 0) > 0);
 		Assert.assertTrue(findTableRow(EVT_L3_TAB, EVT_L_C3, 0) > 0);
-		
+
 		Assert.assertTrue(findTableRow(EVT_R2_TAB, EVT_L_C1, 0) > 0);
 		Assert.assertTrue(findTableRow(EVT_R3_TAB, EVT_L_C1, 0) > 0);
-		
+
 		Assert.assertTrue(findTableRow(EVT_R2_TAB, EVT_L_C2, 0) > 0);
 		Assert.assertTrue(findTableRow(EVT_R3_TAB, EVT_L_C2, 0) > 0);
-		
+
 		Assert.assertTrue(findTableRow(EVT_R2_TAB, EVT_L_C3, 0) > 0);
 		Assert.assertTrue(findTableRow(EVT_R3_TAB, EVT_L_C3, 0) > 0);
-		
+
 		r = findTableRow(EVT_R1_TAB, EVT_R_C1, 0);
 		selenium.click(MessageFormat.format(EVT_R_LNK, r));
 		waitFor(AJAX_LOAD);
@@ -264,40 +263,40 @@
 		r = findTableRow(EVT_R1_TAB, EVT_R_C3, 0);
 		selenium.click(MessageFormat.format(EVT_R_LNK, r));
 		waitFor(AJAX_LOAD);
-		
+
 		Assert.assertTrue(findTableRow(EVT_L2_TAB, EVT_L_C1, 0) > 0);
 		Assert.assertTrue(findTableRow(EVT_L3_TAB, EVT_L_C1, 0) > 0);
-		
+
 		Assert.assertTrue(findTableRow(EVT_L2_TAB, EVT_L_C2, 0) > 0);
 		Assert.assertTrue(findTableRow(EVT_L3_TAB, EVT_L_C2, 0) > 0);
-		
+
 		Assert.assertTrue(findTableRow(EVT_L2_TAB, EVT_L_C3, 0) > 0);
 		Assert.assertTrue(findTableRow(EVT_L3_TAB, EVT_L_C3, 0) > 0);
-		
+
 		Assert.assertTrue(findTableRow(EVT_R2_TAB, EVT_L_C1, 0) > 0);
 		Assert.assertTrue(findTableRow(EVT_R3_TAB, EVT_L_C1, 0) > 0);
-		
+
 		Assert.assertTrue(findTableRow(EVT_R2_TAB, EVT_L_C2, 0) > 0);
 		Assert.assertTrue(findTableRow(EVT_R3_TAB, EVT_L_C2, 0) > 0);
-		
+
 		Assert.assertTrue(findTableRow(EVT_R2_TAB, EVT_L_C3, 0) > 0);
 		Assert.assertTrue(findTableRow(EVT_R3_TAB, EVT_L_C3, 0) > 0);
-		//--------------------------------------------------------//
+		// --------------------------------------------------------//
 		Assert.assertTrue(findTableRow(EVT_L2_TAB, EVT_R_C1, 0) > 0);
 		Assert.assertTrue(findTableRow(EVT_L3_TAB, EVT_R_C1, 0) > 0);
-		
+
 		Assert.assertTrue(findTableRow(EVT_L2_TAB, EVT_R_C2, 0) > 0);
 		Assert.assertTrue(findTableRow(EVT_L3_TAB, EVT_R_C2, 0) > 0);
-		
+
 		Assert.assertTrue(findTableRow(EVT_L2_TAB, EVT_R_C3, 0) > 0);
 		Assert.assertTrue(findTableRow(EVT_L3_TAB, EVT_R_C3, 0) > 0);
-		
+
 		Assert.assertTrue(findTableRow(EVT_R2_TAB, EVT_R_C1, 0) > 0);
 		Assert.assertTrue(findTableRow(EVT_R3_TAB, EVT_R_C1, 0) > 0);
-		
+
 		Assert.assertTrue(findTableRow(EVT_R2_TAB, EVT_R_C2, 0) > 0);
 		Assert.assertTrue(findTableRow(EVT_R3_TAB, EVT_R_C2, 0) > 0);
-		
+
 		Assert.assertTrue(findTableRow(EVT_R2_TAB, EVT_R_C3, 0) > 0);
 		Assert.assertTrue(findTableRow(EVT_R3_TAB, EVT_R_C3, 0) > 0);
 	}
@@ -306,1368 +305,377 @@
 	public void parameterAliasTest() {
 		selenium.click("link=Parameters - Alias");
 		selenium.waitForPageToLoad(PAGE_LOAD);
-		
-		selenium.type(PAR_L1_DAA1, "l1daa1");
-		selenium.type(PAR_L1_BAR1, "l1bar1");
-		selenium.type(PAR_L1_JUU1, "l1juu1");
-		selenium.type(PAR_L1_FOO1, "l1foo1");
-		selenium.click(PAR_L1_SUB);
-		selenium.waitForPageToLoad(PAGE_LOAD);
-		
-		Assert.assertEquals(selenium.getValue(PAR_L1_DAA1), "l1daa1");
-		Assert.assertEquals(selenium.getValue(PAR_L1_BAR1), "l1bar1");
-		Assert.assertEquals(selenium.getValue(PAR_L1_JUU1), "l1juu1");
-		Assert.assertEquals(selenium.getValue(PAR_L1_FOO1), "l1foo1");
-		
-		Assert.assertEquals(selenium.getValue(PAR_L2_JUU2), "l1juu1");
-		Assert.assertEquals(selenium.getValue(PAR_L2_FOO2), "l1foo1");
-		Assert.assertEquals(selenium.getValue(PAR_L2_DAA2), "l1bar1");
-		Assert.assertEquals(selenium.getValue(PAR_L2_BAR2), "");
-		
-		Assert.assertEquals(selenium.getValue(PAR_R1_DAA1), "");
-		Assert.assertEquals(selenium.getValue(PAR_R1_BAR1), "l1bar1");
-		Assert.assertEquals(selenium.getValue(PAR_R1_JUU1), "l1juu1");
-		Assert.assertEquals(selenium.getValue(PAR_R1_FOO1), "l1foo1");
-		
-		Assert.assertEquals(selenium.getValue(PAR_R2_JUU2), "l1juu1");
-		Assert.assertEquals(selenium.getValue(PAR_R2_FOO2), "l1foo1");
-		Assert.assertEquals(selenium.getValue(PAR_R2_DAA2), "l1bar1");
-		Assert.assertEquals(selenium.getValue(PAR_R2_BAR2), "");
-		
-		selenium.type(PAR_L2_JUU2, "l2juu2");
-		selenium.type(PAR_L2_FOO2, "l2foo2");
-		selenium.type(PAR_L2_DAA2, "l2daa2");
-		selenium.type(PAR_L2_BAR2, "l2bar2");
-		selenium.click(PAR_L2_SUB);
-		selenium.waitForPageToLoad(PAGE_LOAD);
-				
-		Assert.assertEquals(selenium.getValue(PAR_L1_DAA1), "l1daa1");
-		Assert.assertEquals(selenium.getValue(PAR_L1_BAR1), "l2daa2");
-		Assert.assertEquals(selenium.getValue(PAR_L1_JUU1), "l2juu2");
-		Assert.assertEquals(selenium.getValue(PAR_L1_FOO1), "l2foo2");
-		
-		Assert.assertEquals(selenium.getValue(PAR_L2_JUU2), "l2juu2");
-		Assert.assertEquals(selenium.getValue(PAR_L2_FOO2), "l2foo2");
-		Assert.assertEquals(selenium.getValue(PAR_L2_DAA2), "l2daa2");
-		Assert.assertEquals(selenium.getValue(PAR_L2_BAR2), "l2bar2");
-		
-		Assert.assertEquals(selenium.getValue(PAR_R1_DAA1), "");
-		Assert.assertEquals(selenium.getValue(PAR_R1_BAR1), "l2daa2");
-		Assert.assertEquals(selenium.getValue(PAR_R1_JUU1), "l2juu2");
-		Assert.assertEquals(selenium.getValue(PAR_R1_FOO1), "l2foo2");
-		
-		Assert.assertEquals(selenium.getValue(PAR_R2_JUU2), "l2juu2");
-		Assert.assertEquals(selenium.getValue(PAR_R2_FOO2), "l2foo2");
-		Assert.assertEquals(selenium.getValue(PAR_R2_DAA2), "l2daa2");
-		Assert.assertEquals(selenium.getValue(PAR_R2_BAR2), "");
-		
-		selenium.type(PAR_R1_DAA1, "r1daa1");
-		selenium.type(PAR_R1_BAR1, "r1bar1");
-		selenium.type(PAR_R1_JUU1, "r1juu1");
-		selenium.type(PAR_R1_FOO1, "r1foo1");
-		selenium.click(PAR_R1_SUB);
-		selenium.waitForPageToLoad(PAGE_LOAD);
-				
-		Assert.assertEquals(selenium.getValue(PAR_L1_DAA1), "l1daa1");
-		Assert.assertEquals(selenium.getValue(PAR_L1_BAR1), "r1bar1");
-		Assert.assertEquals(selenium.getValue(PAR_L1_JUU1), "r1juu1");
-		Assert.assertEquals(selenium.getValue(PAR_L1_FOO1), "r1foo1");
-		
-		Assert.assertEquals(selenium.getValue(PAR_L2_JUU2), "r1juu1");
-		Assert.assertEquals(selenium.getValue(PAR_L2_FOO2), "r1foo1");
-		Assert.assertEquals(selenium.getValue(PAR_L2_DAA2), "r1bar1");
-		Assert.assertEquals(selenium.getValue(PAR_L2_BAR2), "l2bar2");
-		
-		Assert.assertEquals(selenium.getValue(PAR_R1_DAA1), "r1daa1");
-		Assert.assertEquals(selenium.getValue(PAR_R1_BAR1), "r1bar1");
-		Assert.assertEquals(selenium.getValue(PAR_R1_JUU1), "r1juu1");
-		Assert.assertEquals(selenium.getValue(PAR_R1_FOO1), "r1foo1");
-				
-		Assert.assertEquals(selenium.getValue(PAR_R2_JUU2), "r1juu1");
-		Assert.assertEquals(selenium.getValue(PAR_R2_FOO2), "r1foo1");
-		Assert.assertEquals(selenium.getValue(PAR_R2_DAA2), "r1bar1");
-		Assert.assertEquals(selenium.getValue(PAR_R2_BAR2), "");
-				
-		selenium.type(PAR_R2_JUU2, "r2juu2");
-		selenium.type(PAR_R2_FOO2, "r2foo2");
-		selenium.type(PAR_R2_DAA2, "r2daa2");
-		selenium.type(PAR_R2_BAR2, "r2bar2");
-		selenium.click(PAR_R2_SUB);
-		selenium.waitForPageToLoad(PAGE_LOAD);
-		
-		Assert.assertEquals(selenium.getValue(PAR_L1_DAA1), "l1daa1");
-		Assert.assertEquals(selenium.getValue(PAR_L1_BAR1), "r2daa2");
-		Assert.assertEquals(selenium.getValue(PAR_L1_JUU1), "r2juu2");
-		Assert.assertEquals(selenium.getValue(PAR_L1_FOO1), "r2foo2");
-		
-		Assert.assertEquals(selenium.getValue(PAR_L2_JUU2), "r2juu2");
-		Assert.assertEquals(selenium.getValue(PAR_L2_FOO2), "r2foo2");
-		Assert.assertEquals(selenium.getValue(PAR_L2_DAA2), "r2daa2");
-		Assert.assertEquals(selenium.getValue(PAR_L2_BAR2), "l2bar2");
-		
-		Assert.assertEquals(selenium.getValue(PAR_R1_DAA1), "r1daa1");
-		Assert.assertEquals(selenium.getValue(PAR_R1_BAR1), "r2daa2");
-		Assert.assertEquals(selenium.getValue(PAR_R1_JUU1), "r2juu2");
-		Assert.assertEquals(selenium.getValue(PAR_R1_FOO1), "r2foo2");
-				
-		Assert.assertEquals(selenium.getValue(PAR_R2_JUU2), "r2juu2");
-		Assert.assertEquals(selenium.getValue(PAR_R2_FOO2), "r2foo2");
-		Assert.assertEquals(selenium.getValue(PAR_R2_DAA2), "r2daa2");
-		Assert.assertEquals(selenium.getValue(PAR_R2_BAR2), "r2bar2");
-		/*
-		selenium.type(PAR_R3_PNAM, "r3pnam");
-		selenium.type(PAR_R3_PVAL, "r3pval");
-		selenium.click(PAR_R3_SUB);
-		
-		selenium.waitForPageToLoad(PAGE_LOAD);
-		*/
-		
-		// deleting
-		
-		selenium.click(PAR_L1_DAA1_R);
-		waitFor(AJAX_LOAD);
-		
+
 		Assert.assertEquals(selenium.getValue(PAR_L1_DAA1), "");
-		Assert.assertEquals(selenium.getValue(PAR_L1_BAR1), "r2daa2");
-		Assert.assertEquals(selenium.getValue(PAR_L1_JUU1), "r2juu2");
-		Assert.assertEquals(selenium.getValue(PAR_L1_FOO1), "r2foo2");
-		
-		Assert.assertEquals(selenium.getValue(PAR_L2_JUU2), "r2juu2");
-		Assert.assertEquals(selenium.getValue(PAR_L2_FOO2), "r2foo2");
-		Assert.assertEquals(selenium.getValue(PAR_L2_DAA2), "r2daa2");
-		Assert.assertEquals(selenium.getValue(PAR_L2_BAR2), "l2bar2");
-		
-		Assert.assertEquals(selenium.getValue(PAR_R1_DAA1), "r1daa1");
-		Assert.assertEquals(selenium.getValue(PAR_R1_BAR1), "r2daa2");
-		Assert.assertEquals(selenium.getValue(PAR_R1_JUU1), "r2juu2");
-		Assert.assertEquals(selenium.getValue(PAR_R1_FOO1), "r2foo2");
-				
-		Assert.assertEquals(selenium.getValue(PAR_R2_JUU2), "r2juu2");
-		Assert.assertEquals(selenium.getValue(PAR_R2_FOO2), "r2foo2");
-		Assert.assertEquals(selenium.getValue(PAR_R2_DAA2), "r2daa2");
-		Assert.assertEquals(selenium.getValue(PAR_R2_BAR2), "r2bar2");
-		
-		selenium.click(PAR_L1_BAR1_R);
-		waitFor(AJAX_LOAD);
-		
-		Assert.assertEquals(selenium.getValue(PAR_L1_DAA1), "");
 		Assert.assertEquals(selenium.getValue(PAR_L1_BAR1), "");
-		Assert.assertEquals(selenium.getValue(PAR_L1_JUU1), "r2juu2");
-		Assert.assertEquals(selenium.getValue(PAR_L1_FOO1), "r2foo2");
-		
-		Assert.assertEquals(selenium.getValue(PAR_L2_JUU2), "r2juu2");
-		Assert.assertEquals(selenium.getValue(PAR_L2_FOO2), "r2foo2");
-		Assert.assertEquals(selenium.getValue(PAR_L2_DAA2), "");
-		Assert.assertEquals(selenium.getValue(PAR_L2_BAR2), "l2bar2");
-		
-		Assert.assertEquals(selenium.getValue(PAR_R1_DAA1), "r1daa1");
-		Assert.assertEquals(selenium.getValue(PAR_R1_BAR1), "");
-		Assert.assertEquals(selenium.getValue(PAR_R1_JUU1), "r2juu2");
-		Assert.assertEquals(selenium.getValue(PAR_R1_FOO1), "r2foo2");
-				
-		Assert.assertEquals(selenium.getValue(PAR_R2_JUU2), "r2juu2");
-		Assert.assertEquals(selenium.getValue(PAR_R2_FOO2), "r2foo2");
-		Assert.assertEquals(selenium.getValue(PAR_R2_DAA2), "");
-		Assert.assertEquals(selenium.getValue(PAR_R2_BAR2), "r2bar2");
-		
-		selenium.click(PAR_L1_JUU1_R);
-		waitFor(AJAX_LOAD);
-		
-		Assert.assertEquals(selenium.getValue(PAR_L1_DAA1), "");
-		Assert.assertEquals(selenium.getValue(PAR_L1_BAR1), "");
 		Assert.assertEquals(selenium.getValue(PAR_L1_JUU1), "");
-		Assert.assertEquals(selenium.getValue(PAR_L1_FOO1), "r2foo2");
-		
+		Assert.assertEquals(selenium.getValue(PAR_L1_FOO1), "");
+
 		Assert.assertEquals(selenium.getValue(PAR_L2_JUU2), "");
-		Assert.assertEquals(selenium.getValue(PAR_L2_FOO2), "r2foo2");
+		Assert.assertEquals(selenium.getValue(PAR_L2_FOO2), "");
 		Assert.assertEquals(selenium.getValue(PAR_L2_DAA2), "");
-		Assert.assertEquals(selenium.getValue(PAR_L2_BAR2), "l2bar2");
-		
-		Assert.assertEquals(selenium.getValue(PAR_R1_DAA1), "r1daa1");
+		Assert.assertEquals(selenium.getValue(PAR_L2_BAR2), "");
+
+		Assert.assertEquals(selenium.getValue(PAR_R1_DAA1), "");
 		Assert.assertEquals(selenium.getValue(PAR_R1_BAR1), "");
 		Assert.assertEquals(selenium.getValue(PAR_R1_JUU1), "");
-		Assert.assertEquals(selenium.getValue(PAR_R1_FOO1), "r2foo2");
-				
+		Assert.assertEquals(selenium.getValue(PAR_R1_FOO1), "");
+
 		Assert.assertEquals(selenium.getValue(PAR_R2_JUU2), "");
-		Assert.assertEquals(selenium.getValue(PAR_R2_FOO2), "r2foo2");
+		Assert.assertEquals(selenium.getValue(PAR_R2_FOO2), "");
 		Assert.assertEquals(selenium.getValue(PAR_R2_DAA2), "");
-		Assert.assertEquals(selenium.getValue(PAR_R2_BAR2), "r2bar2");
-		
-		selenium.click(PAR_L1_FOO1_R);
-		waitFor(AJAX_LOAD);
-		
+		Assert.assertEquals(selenium.getValue(PAR_R2_BAR2), "");
+
+		openAndWait("/portal/portal/default/Coordination+Samples/Parameters+-+Alias?binding1=Viliam");
+
 		Assert.assertEquals(selenium.getValue(PAR_L1_DAA1), "");
 		Assert.assertEquals(selenium.getValue(PAR_L1_BAR1), "");
 		Assert.assertEquals(selenium.getValue(PAR_L1_JUU1), "");
-		Assert.assertEquals(selenium.getValue(PAR_L1_FOO1), "");
-		
+		Assert.assertEquals(selenium.getValue(PAR_L1_FOO1), "Viliam");
+
 		Assert.assertEquals(selenium.getValue(PAR_L2_JUU2), "");
-		Assert.assertEquals(selenium.getValue(PAR_L2_FOO2), "");
+		Assert.assertEquals(selenium.getValue(PAR_L2_FOO2), "Viliam");
 		Assert.assertEquals(selenium.getValue(PAR_L2_DAA2), "");
-		Assert.assertEquals(selenium.getValue(PAR_L2_BAR2), "l2bar2");
-		
-		Assert.assertEquals(selenium.getValue(PAR_R1_DAA1), "r1daa1");
+		Assert.assertEquals(selenium.getValue(PAR_L2_BAR2), "");
+
+		Assert.assertEquals(selenium.getValue(PAR_R1_DAA1), "");
 		Assert.assertEquals(selenium.getValue(PAR_R1_BAR1), "");
 		Assert.assertEquals(selenium.getValue(PAR_R1_JUU1), "");
-		Assert.assertEquals(selenium.getValue(PAR_R1_FOO1), "");
-				
+		Assert.assertEquals(selenium.getValue(PAR_R1_FOO1), "Viliam");
+
 		Assert.assertEquals(selenium.getValue(PAR_R2_JUU2), "");
-		Assert.assertEquals(selenium.getValue(PAR_R2_FOO2), "");
+		Assert.assertEquals(selenium.getValue(PAR_R2_FOO2), "Viliam");
 		Assert.assertEquals(selenium.getValue(PAR_R2_DAA2), "");
-		Assert.assertEquals(selenium.getValue(PAR_R2_BAR2), "r2bar2");
-		
-		selenium.click(PAR_L2_BAR2_R);
-		waitFor(AJAX_LOAD);
-		
+		Assert.assertEquals(selenium.getValue(PAR_R2_BAR2), "");
+
+		openAndWait("/portal/portal/default/Coordination+Samples/Parameters+-+Alias?binding2=Prabhat");
+
 		Assert.assertEquals(selenium.getValue(PAR_L1_DAA1), "");
 		Assert.assertEquals(selenium.getValue(PAR_L1_BAR1), "");
-		Assert.assertEquals(selenium.getValue(PAR_L1_JUU1), "");
+		Assert.assertEquals(selenium.getValue(PAR_L1_JUU1), "Prabhat");
 		Assert.assertEquals(selenium.getValue(PAR_L1_FOO1), "");
-		
-		Assert.assertEquals(selenium.getValue(PAR_L2_JUU2), "");
+
+		Assert.assertEquals(selenium.getValue(PAR_L2_JUU2), "Prabhat");
 		Assert.assertEquals(selenium.getValue(PAR_L2_FOO2), "");
 		Assert.assertEquals(selenium.getValue(PAR_L2_DAA2), "");
 		Assert.assertEquals(selenium.getValue(PAR_L2_BAR2), "");
-		
-		Assert.assertEquals(selenium.getValue(PAR_R1_DAA1), "r1daa1");
+
+		Assert.assertEquals(selenium.getValue(PAR_R1_DAA1), "");
 		Assert.assertEquals(selenium.getValue(PAR_R1_BAR1), "");
-		Assert.assertEquals(selenium.getValue(PAR_R1_JUU1), "");
+		Assert.assertEquals(selenium.getValue(PAR_R1_JUU1), "Prabhat");
 		Assert.assertEquals(selenium.getValue(PAR_R1_FOO1), "");
-				
-		Assert.assertEquals(selenium.getValue(PAR_R2_JUU2), "");
+
+		Assert.assertEquals(selenium.getValue(PAR_R2_JUU2), "Prabhat");
 		Assert.assertEquals(selenium.getValue(PAR_R2_FOO2), "");
 		Assert.assertEquals(selenium.getValue(PAR_R2_DAA2), "");
-		Assert.assertEquals(selenium.getValue(PAR_R2_BAR2), "r2bar2");
-		
-		selenium.click(PAR_R1_DAA1_R);
-		waitFor(AJAX_LOAD);
-		
+		Assert.assertEquals(selenium.getValue(PAR_R2_BAR2), "");
+
+		selenium.type(PAR_L1_FOO1, "footest");
+		clickAndWait(PAR_L1_SUB);
+
 		Assert.assertEquals(selenium.getValue(PAR_L1_DAA1), "");
 		Assert.assertEquals(selenium.getValue(PAR_L1_BAR1), "");
 		Assert.assertEquals(selenium.getValue(PAR_L1_JUU1), "");
-		Assert.assertEquals(selenium.getValue(PAR_L1_FOO1), "");
-		
+		Assert.assertEquals(selenium.getValue(PAR_L1_FOO1), "footest");
+
 		Assert.assertEquals(selenium.getValue(PAR_L2_JUU2), "");
-		Assert.assertEquals(selenium.getValue(PAR_L2_FOO2), "");
+		Assert.assertEquals(selenium.getValue(PAR_L2_FOO2), "footest");
 		Assert.assertEquals(selenium.getValue(PAR_L2_DAA2), "");
 		Assert.assertEquals(selenium.getValue(PAR_L2_BAR2), "");
-		
+
 		Assert.assertEquals(selenium.getValue(PAR_R1_DAA1), "");
 		Assert.assertEquals(selenium.getValue(PAR_R1_BAR1), "");
 		Assert.assertEquals(selenium.getValue(PAR_R1_JUU1), "");
-		Assert.assertEquals(selenium.getValue(PAR_R1_FOO1), "");
-				
+		Assert.assertEquals(selenium.getValue(PAR_R1_FOO1), "footest");
+
 		Assert.assertEquals(selenium.getValue(PAR_R2_JUU2), "");
-		Assert.assertEquals(selenium.getValue(PAR_R2_FOO2), "");
+		Assert.assertEquals(selenium.getValue(PAR_R2_FOO2), "footest");
 		Assert.assertEquals(selenium.getValue(PAR_R2_DAA2), "");
-		Assert.assertEquals(selenium.getValue(PAR_R2_BAR2), "r2bar2");
-		
-		selenium.click(PAR_R2_BAR2_R);
-		waitFor(AJAX_LOAD);
-		
+		Assert.assertEquals(selenium.getValue(PAR_R2_BAR2), "");
+
+		clickAndWait(PAR_R2_FOO2_R);
+
 		Assert.assertEquals(selenium.getValue(PAR_L1_DAA1), "");
 		Assert.assertEquals(selenium.getValue(PAR_L1_BAR1), "");
 		Assert.assertEquals(selenium.getValue(PAR_L1_JUU1), "");
 		Assert.assertEquals(selenium.getValue(PAR_L1_FOO1), "");
-		
+
 		Assert.assertEquals(selenium.getValue(PAR_L2_JUU2), "");
 		Assert.assertEquals(selenium.getValue(PAR_L2_FOO2), "");
 		Assert.assertEquals(selenium.getValue(PAR_L2_DAA2), "");
 		Assert.assertEquals(selenium.getValue(PAR_L2_BAR2), "");
-		
+
 		Assert.assertEquals(selenium.getValue(PAR_R1_DAA1), "");
 		Assert.assertEquals(selenium.getValue(PAR_R1_BAR1), "");
 		Assert.assertEquals(selenium.getValue(PAR_R1_JUU1), "");
 		Assert.assertEquals(selenium.getValue(PAR_R1_FOO1), "");
-				
+
 		Assert.assertEquals(selenium.getValue(PAR_R2_JUU2), "");
 		Assert.assertEquals(selenium.getValue(PAR_R2_FOO2), "");
 		Assert.assertEquals(selenium.getValue(PAR_R2_DAA2), "");
 		Assert.assertEquals(selenium.getValue(PAR_R2_BAR2), "");
+
+		selenium.type(PAR_R3_PNAM, "xyz");
+		selenium.type(PAR_R3_PVAL, "123");
+		selenium.click(PAR_R3_SUB);
+		selenium.waitForPageToLoad("30000");
+		Assert.assertTrue(selenium.getLocation().endsWith("Parameters+-+Alias?xyz=123"));
+
 	}
 
 	@Test(enabled = true)
 	public void parameterExplicitTest() {
-		selenium.click("link=Parameters - Explicit");
+		selenium.click("link=Parameters - Explicit+Alias");
 		selenium.waitForPageToLoad(PAGE_LOAD);
-				
-		selenium.type(PAR_L1_DAA1, "l1daa1");
-		selenium.type(PAR_L1_BAR1, "l1bar1");
-		selenium.type(PAR_L1_JUU1, "l1juu1");
-		selenium.type(PAR_L1_FOO1, "l1foo1");
-		selenium.click(PAR_L1_SUB);
-		selenium.waitForPageToLoad(PAGE_LOAD);
-				
-		Assert.assertEquals(selenium.getValue(PAR_L1_DAA1), "l1daa1");
-		Assert.assertEquals(selenium.getValue(PAR_L1_BAR1), "l1bar1");
-		Assert.assertEquals(selenium.getValue(PAR_L1_JUU1), "l1juu1");
-		Assert.assertEquals(selenium.getValue(PAR_L1_FOO1), "l1foo1");
-		
-		Assert.assertEquals(selenium.getValue(PAR_L2_JUU2), "");
-		Assert.assertEquals(selenium.getValue(PAR_L2_FOO2), "l1foo1");
-		Assert.assertEquals(selenium.getValue(PAR_L2_DAA2), "");
-		Assert.assertEquals(selenium.getValue(PAR_L2_BAR2), "l1bar1");
-		
-		Assert.assertEquals(selenium.getValue(PAR_R1_DAA1), "l1bar1");
-		Assert.assertEquals(selenium.getValue(PAR_R1_BAR1), "");
-		Assert.assertEquals(selenium.getValue(PAR_R1_JUU1), "");
-		Assert.assertEquals(selenium.getValue(PAR_R1_FOO1), "l1foo1");
-		
-		Assert.assertEquals(selenium.getValue(PAR_R2_JUU2), "");
-		Assert.assertEquals(selenium.getValue(PAR_R2_FOO2), "");
-		Assert.assertEquals(selenium.getValue(PAR_R2_DAA2), "l1bar1");
-		Assert.assertEquals(selenium.getValue(PAR_R2_BAR2), "");
-		
-		selenium.type(PAR_L2_JUU2, "l2juu2");
-		selenium.type(PAR_L2_FOO2, "l2foo2");
-		selenium.type(PAR_L2_DAA2, "l2daa2");
-		selenium.type(PAR_L2_BAR2, "l2bar2");
-		selenium.click(PAR_L2_SUB);
-		selenium.waitForPageToLoad(PAGE_LOAD);
-		
-				
-		Assert.assertEquals(selenium.getValue(PAR_L1_DAA1), "l1daa1");
-		Assert.assertEquals(selenium.getValue(PAR_L1_BAR1), "l2bar2");
-		Assert.assertEquals(selenium.getValue(PAR_L1_JUU1), "l1juu1");
-		Assert.assertEquals(selenium.getValue(PAR_L1_FOO1), "l2foo2");
-		
-		Assert.assertEquals(selenium.getValue(PAR_L2_JUU2), "l2juu2");
-		Assert.assertEquals(selenium.getValue(PAR_L2_FOO2), "l2foo2");
-		Assert.assertEquals(selenium.getValue(PAR_L2_DAA2), "l2daa2");
-		Assert.assertEquals(selenium.getValue(PAR_L2_BAR2), "l2bar2");
-		
-		Assert.assertEquals(selenium.getValue(PAR_R1_DAA1), "l2bar2");
-		Assert.assertEquals(selenium.getValue(PAR_R1_BAR1), "");
-		Assert.assertEquals(selenium.getValue(PAR_R1_JUU1), "");
-		Assert.assertEquals(selenium.getValue(PAR_R1_FOO1), "l2foo2");
-		
-		Assert.assertEquals(selenium.getValue(PAR_R2_JUU2), "");
-		Assert.assertEquals(selenium.getValue(PAR_R2_FOO2), "");
-		Assert.assertEquals(selenium.getValue(PAR_R2_DAA2), "l2bar2");
-		Assert.assertEquals(selenium.getValue(PAR_R2_BAR2), "");
-		
-		selenium.type(PAR_R1_DAA1, "r1daa1");
-		selenium.type(PAR_R1_BAR1, "r1bar1");
-		selenium.type(PAR_R1_JUU1, "r1juu1");
-		selenium.type(PAR_R1_FOO1, "r1foo1");
-		selenium.click(PAR_R1_SUB);
-		selenium.waitForPageToLoad(PAGE_LOAD);
-		
-		
-		Assert.assertEquals(selenium.getValue(PAR_L1_DAA1), "l1daa1");
-		Assert.assertEquals(selenium.getValue(PAR_L1_BAR1), "r1daa1");
-		Assert.assertEquals(selenium.getValue(PAR_L1_JUU1), "l1juu1");
-		Assert.assertEquals(selenium.getValue(PAR_L1_FOO1), "r1foo1");
-		
-		Assert.assertEquals(selenium.getValue(PAR_L2_JUU2), "l2juu2");
-		Assert.assertEquals(selenium.getValue(PAR_L2_FOO2), "r1foo1");
-		Assert.assertEquals(selenium.getValue(PAR_L2_DAA2), "l2daa2");
-		Assert.assertEquals(selenium.getValue(PAR_L2_BAR2), "r1daa1");
-		
-		Assert.assertEquals(selenium.getValue(PAR_R1_DAA1), "r1daa1");
-		Assert.assertEquals(selenium.getValue(PAR_R1_BAR1), "r1bar1");
-		Assert.assertEquals(selenium.getValue(PAR_R1_JUU1), "r1juu1");
-		Assert.assertEquals(selenium.getValue(PAR_R1_FOO1), "r1foo1");
-		
-		Assert.assertEquals(selenium.getValue(PAR_R2_JUU2), "");
-		Assert.assertEquals(selenium.getValue(PAR_R2_FOO2), "");
-		Assert.assertEquals(selenium.getValue(PAR_R2_DAA2), "r1daa1");
-		Assert.assertEquals(selenium.getValue(PAR_R2_BAR2), "");
-				
-		selenium.type(PAR_R2_JUU2, "r2juu2");
-		selenium.type(PAR_R2_FOO2, "r2foo2");
-		selenium.type(PAR_R2_DAA2, "r2daa2");
-		selenium.type(PAR_R2_BAR2, "r2bar2");
-		selenium.click(PAR_R2_SUB);
-		selenium.waitForPageToLoad(PAGE_LOAD);
-				
-		Assert.assertEquals(selenium.getValue(PAR_L1_DAA1), "l1daa1");
-		Assert.assertEquals(selenium.getValue(PAR_L1_BAR1), "r2daa2");
-		Assert.assertEquals(selenium.getValue(PAR_L1_JUU1), "l1juu1");
-		Assert.assertEquals(selenium.getValue(PAR_L1_FOO1), "r1foo1");
-		
-		Assert.assertEquals(selenium.getValue(PAR_L2_JUU2), "l2juu2");
-		Assert.assertEquals(selenium.getValue(PAR_L2_FOO2), "r1foo1");
-		Assert.assertEquals(selenium.getValue(PAR_L2_DAA2), "l2daa2");
-		Assert.assertEquals(selenium.getValue(PAR_L2_BAR2), "r2daa2");
-		
-		Assert.assertEquals(selenium.getValue(PAR_R1_DAA1), "r2daa2");
-		Assert.assertEquals(selenium.getValue(PAR_R1_BAR1), "r1bar1");
-		Assert.assertEquals(selenium.getValue(PAR_R1_JUU1), "r1juu1");
-		Assert.assertEquals(selenium.getValue(PAR_R1_FOO1), "r1foo1");
-				
-		Assert.assertEquals(selenium.getValue(PAR_R2_JUU2), "r2juu2");
-		Assert.assertEquals(selenium.getValue(PAR_R2_FOO2), "r2foo2");
-		Assert.assertEquals(selenium.getValue(PAR_R2_DAA2), "r2daa2");
-		Assert.assertEquals(selenium.getValue(PAR_R2_BAR2), "r2bar2");
-		
-		/*
-		selenium.type(PAR_R3_PNAM, "r3pnam");
-		selenium.type(PAR_R3_PVAL, "r3pval");
-		selenium.click(PAR_R3_SUB);
-		
-		selenium.waitForPageToLoad(PAGE_LOAD);
-		*/
-		
-		// deleting
-		
-		selenium.click(PAR_L1_DAA1_R);
-		waitFor(AJAX_LOAD);
-		
+
 		Assert.assertEquals(selenium.getValue(PAR_L1_DAA1), "");
-		Assert.assertEquals(selenium.getValue(PAR_L1_BAR1), "r2daa2");
-		Assert.assertEquals(selenium.getValue(PAR_L1_JUU1), "l1juu1");
-		Assert.assertEquals(selenium.getValue(PAR_L1_FOO1), "r1foo1");
-		
-		Assert.assertEquals(selenium.getValue(PAR_L2_JUU2), "l2juu2");
-		Assert.assertEquals(selenium.getValue(PAR_L2_FOO2), "r1foo1");
-		Assert.assertEquals(selenium.getValue(PAR_L2_DAA2), "l2daa2");
-		Assert.assertEquals(selenium.getValue(PAR_L2_BAR2), "r2daa2");
-		
-		Assert.assertEquals(selenium.getValue(PAR_R1_DAA1), "r2daa2");
-		Assert.assertEquals(selenium.getValue(PAR_R1_BAR1), "r1bar1");
-		Assert.assertEquals(selenium.getValue(PAR_R1_JUU1), "r1juu1");
-		Assert.assertEquals(selenium.getValue(PAR_R1_FOO1), "r1foo1");
-				
-		Assert.assertEquals(selenium.getValue(PAR_R2_JUU2), "r2juu2");
-		Assert.assertEquals(selenium.getValue(PAR_R2_FOO2), "r2foo2");
-		Assert.assertEquals(selenium.getValue(PAR_R2_DAA2), "r2daa2");
-		Assert.assertEquals(selenium.getValue(PAR_R2_BAR2), "r2bar2");
-		
-		selenium.click(PAR_L1_BAR1_R);
-		waitFor(AJAX_LOAD);
-		
-		Assert.assertEquals(selenium.getValue(PAR_L1_DAA1), "");
 		Assert.assertEquals(selenium.getValue(PAR_L1_BAR1), "");
-		Assert.assertEquals(selenium.getValue(PAR_L1_JUU1), "l1juu1");
-		Assert.assertEquals(selenium.getValue(PAR_L1_FOO1), "r1foo1");
-		
-		Assert.assertEquals(selenium.getValue(PAR_L2_JUU2), "l2juu2");
-		Assert.assertEquals(selenium.getValue(PAR_L2_FOO2), "r1foo1");
-		Assert.assertEquals(selenium.getValue(PAR_L2_DAA2), "l2daa2");
-		Assert.assertEquals(selenium.getValue(PAR_L2_BAR2), "");
-		
-		Assert.assertEquals(selenium.getValue(PAR_R1_DAA1), "");
-		Assert.assertEquals(selenium.getValue(PAR_R1_BAR1), "r1bar1");
-		Assert.assertEquals(selenium.getValue(PAR_R1_JUU1), "r1juu1");
-		Assert.assertEquals(selenium.getValue(PAR_R1_FOO1), "r1foo1");
-				
-		Assert.assertEquals(selenium.getValue(PAR_R2_JUU2), "r2juu2");
-		Assert.assertEquals(selenium.getValue(PAR_R2_FOO2), "r2foo2");
-		Assert.assertEquals(selenium.getValue(PAR_R2_DAA2), "");
-		Assert.assertEquals(selenium.getValue(PAR_R2_BAR2), "r2bar2");
-		
-		selenium.click(PAR_L1_JUU1_R);
-		waitFor(AJAX_LOAD);
-		
-		Assert.assertEquals(selenium.getValue(PAR_L1_DAA1), "");
-		Assert.assertEquals(selenium.getValue(PAR_L1_BAR1), "");
 		Assert.assertEquals(selenium.getValue(PAR_L1_JUU1), "");
-		Assert.assertEquals(selenium.getValue(PAR_L1_FOO1), "r1foo1");
-		
-		Assert.assertEquals(selenium.getValue(PAR_L2_JUU2), "l2juu2");
-		Assert.assertEquals(selenium.getValue(PAR_L2_FOO2), "r1foo1");
-		Assert.assertEquals(selenium.getValue(PAR_L2_DAA2), "l2daa2");
-		Assert.assertEquals(selenium.getValue(PAR_L2_BAR2), "");
-		
-		Assert.assertEquals(selenium.getValue(PAR_R1_DAA1), "");
-		Assert.assertEquals(selenium.getValue(PAR_R1_BAR1), "r1bar1");
-		Assert.assertEquals(selenium.getValue(PAR_R1_JUU1), "r1juu1");
-		Assert.assertEquals(selenium.getValue(PAR_R1_FOO1), "r1foo1");
-				
-		Assert.assertEquals(selenium.getValue(PAR_R2_JUU2), "r2juu2");
-		Assert.assertEquals(selenium.getValue(PAR_R2_FOO2), "r2foo2");
-		Assert.assertEquals(selenium.getValue(PAR_R2_DAA2), "");
-		Assert.assertEquals(selenium.getValue(PAR_R2_BAR2), "r2bar2");
-		
-		selenium.click(PAR_L1_FOO1_R);
-		waitFor(AJAX_LOAD);
-		
-		Assert.assertEquals(selenium.getValue(PAR_L1_DAA1), "");
-		Assert.assertEquals(selenium.getValue(PAR_L1_BAR1), "");
-		Assert.assertEquals(selenium.getValue(PAR_L1_JUU1), "");
 		Assert.assertEquals(selenium.getValue(PAR_L1_FOO1), "");
-		
-		Assert.assertEquals(selenium.getValue(PAR_L2_JUU2), "l2juu2");
-		Assert.assertEquals(selenium.getValue(PAR_L2_FOO2), "");
-		Assert.assertEquals(selenium.getValue(PAR_L2_DAA2), "l2daa2");
-		Assert.assertEquals(selenium.getValue(PAR_L2_BAR2), "");
-		
-		Assert.assertEquals(selenium.getValue(PAR_R1_DAA1), "");
-		Assert.assertEquals(selenium.getValue(PAR_R1_BAR1), "r1bar1");
-		Assert.assertEquals(selenium.getValue(PAR_R1_JUU1), "r1juu1");
-		Assert.assertEquals(selenium.getValue(PAR_R1_FOO1), "");
-				
-		Assert.assertEquals(selenium.getValue(PAR_R2_JUU2), "r2juu2");
-		Assert.assertEquals(selenium.getValue(PAR_R2_FOO2), "r2foo2");
-		Assert.assertEquals(selenium.getValue(PAR_R2_DAA2), "");
-		Assert.assertEquals(selenium.getValue(PAR_R2_BAR2), "r2bar2");
-		
-		selenium.click(PAR_L2_BAR2_R);
-		waitFor(AJAX_LOAD);
-		
-		
-		Assert.assertEquals(selenium.getValue(PAR_L1_DAA1), "");
-		Assert.assertEquals(selenium.getValue(PAR_L1_BAR1), "");
-		Assert.assertEquals(selenium.getValue(PAR_L1_JUU1), "");
-		Assert.assertEquals(selenium.getValue(PAR_L1_FOO1), "");
-		
-		Assert.assertEquals(selenium.getValue(PAR_L2_JUU2), "l2juu2");
-		Assert.assertEquals(selenium.getValue(PAR_L2_FOO2), "");
-		Assert.assertEquals(selenium.getValue(PAR_L2_DAA2), "l2daa2");
-		Assert.assertEquals(selenium.getValue(PAR_L2_BAR2), "");
-		
-		Assert.assertEquals(selenium.getValue(PAR_R1_DAA1), "");
-		Assert.assertEquals(selenium.getValue(PAR_R1_BAR1), "r1bar1");
-		Assert.assertEquals(selenium.getValue(PAR_R1_JUU1), "r1juu1");
-		Assert.assertEquals(selenium.getValue(PAR_R1_FOO1), "");
-				
-		Assert.assertEquals(selenium.getValue(PAR_R2_JUU2), "r2juu2");
-		Assert.assertEquals(selenium.getValue(PAR_R2_FOO2), "r2foo2");
-		Assert.assertEquals(selenium.getValue(PAR_R2_DAA2), "");
-		Assert.assertEquals(selenium.getValue(PAR_R2_BAR2), "");
-		
-		selenium.click(PAR_R1_BAR1_R);
-		waitFor(AJAX_LOAD);
-		
-		
-		Assert.assertEquals(selenium.getValue(PAR_L1_DAA1), "");
-		Assert.assertEquals(selenium.getValue(PAR_L1_BAR1), "");
-		Assert.assertEquals(selenium.getValue(PAR_L1_JUU1), "");
-		Assert.assertEquals(selenium.getValue(PAR_L1_FOO1), "");
-		
-		Assert.assertEquals(selenium.getValue(PAR_L2_JUU2), "l2juu2");
-		Assert.assertEquals(selenium.getValue(PAR_L2_FOO2), "");
-		Assert.assertEquals(selenium.getValue(PAR_L2_DAA2), "l2daa2");
-		Assert.assertEquals(selenium.getValue(PAR_L2_BAR2), "");
-		
-		Assert.assertEquals(selenium.getValue(PAR_R1_DAA1), "");
-		Assert.assertEquals(selenium.getValue(PAR_R1_BAR1), "");
-		Assert.assertEquals(selenium.getValue(PAR_R1_JUU1), "r1juu1");
-		Assert.assertEquals(selenium.getValue(PAR_R1_FOO1), "");
-				
-		Assert.assertEquals(selenium.getValue(PAR_R2_JUU2), "r2juu2");
-		Assert.assertEquals(selenium.getValue(PAR_R2_FOO2), "r2foo2");
-		Assert.assertEquals(selenium.getValue(PAR_R2_DAA2), "");
-		Assert.assertEquals(selenium.getValue(PAR_R2_BAR2), "");
-		
-		selenium.click(PAR_R1_JUU1_R);
-		waitFor(AJAX_LOAD);
-		
-		Assert.assertEquals(selenium.getValue(PAR_L1_DAA1), "");
-		Assert.assertEquals(selenium.getValue(PAR_L1_BAR1), "");
-		Assert.assertEquals(selenium.getValue(PAR_L1_JUU1), "");
-		Assert.assertEquals(selenium.getValue(PAR_L1_FOO1), "");
-		
-		Assert.assertEquals(selenium.getValue(PAR_L2_JUU2), "l2juu2");
-		Assert.assertEquals(selenium.getValue(PAR_L2_FOO2), "");
-		Assert.assertEquals(selenium.getValue(PAR_L2_DAA2), "l2daa2");
-		Assert.assertEquals(selenium.getValue(PAR_L2_BAR2), "");
-		
-		Assert.assertEquals(selenium.getValue(PAR_R1_DAA1), "");
-		Assert.assertEquals(selenium.getValue(PAR_R1_BAR1), "");
-		Assert.assertEquals(selenium.getValue(PAR_R1_JUU1), "");
-		Assert.assertEquals(selenium.getValue(PAR_R1_FOO1), "");
-				
-		Assert.assertEquals(selenium.getValue(PAR_R2_JUU2), "r2juu2");
-		Assert.assertEquals(selenium.getValue(PAR_R2_FOO2), "r2foo2");
-		Assert.assertEquals(selenium.getValue(PAR_R2_DAA2), "");
-		Assert.assertEquals(selenium.getValue(PAR_R2_BAR2), "");
-		
-		selenium.click(PAR_L2_JUU2_R);
-		waitFor(AJAX_LOAD);
-				
-		Assert.assertEquals(selenium.getValue(PAR_L1_DAA1), "");
-		Assert.assertEquals(selenium.getValue(PAR_L1_BAR1), "");
-		Assert.assertEquals(selenium.getValue(PAR_L1_JUU1), "");
-		Assert.assertEquals(selenium.getValue(PAR_L1_FOO1), "");
-		
+
 		Assert.assertEquals(selenium.getValue(PAR_L2_JUU2), "");
 		Assert.assertEquals(selenium.getValue(PAR_L2_FOO2), "");
-		Assert.assertEquals(selenium.getValue(PAR_L2_DAA2), "l2daa2");
+		Assert.assertEquals(selenium.getValue(PAR_L2_DAA2), "");
 		Assert.assertEquals(selenium.getValue(PAR_L2_BAR2), "");
-		
+
 		Assert.assertEquals(selenium.getValue(PAR_R1_DAA1), "");
 		Assert.assertEquals(selenium.getValue(PAR_R1_BAR1), "");
 		Assert.assertEquals(selenium.getValue(PAR_R1_JUU1), "");
 		Assert.assertEquals(selenium.getValue(PAR_R1_FOO1), "");
-				
-		Assert.assertEquals(selenium.getValue(PAR_R2_JUU2), "r2juu2");
-		Assert.assertEquals(selenium.getValue(PAR_R2_FOO2), "r2foo2");
+
+		Assert.assertEquals(selenium.getValue(PAR_R2_JUU2), "");
+		Assert.assertEquals(selenium.getValue(PAR_R2_FOO2), "");
 		Assert.assertEquals(selenium.getValue(PAR_R2_DAA2), "");
 		Assert.assertEquals(selenium.getValue(PAR_R2_BAR2), "");
-		
-		selenium.click(PAR_L2_DAA2_R);
-		waitFor(AJAX_LOAD);
-				
+
+		openAndWait("/portal/portal/default/Coordination+Samples/Parameters+-+Explicit?binding1=Viliam");
+
 		Assert.assertEquals(selenium.getValue(PAR_L1_DAA1), "");
 		Assert.assertEquals(selenium.getValue(PAR_L1_BAR1), "");
 		Assert.assertEquals(selenium.getValue(PAR_L1_JUU1), "");
-		Assert.assertEquals(selenium.getValue(PAR_L1_FOO1), "");
-		
+		Assert.assertEquals(selenium.getValue(PAR_L1_FOO1), "Viliam");
+
 		Assert.assertEquals(selenium.getValue(PAR_L2_JUU2), "");
-		Assert.assertEquals(selenium.getValue(PAR_L2_FOO2), "");
+		Assert.assertEquals(selenium.getValue(PAR_L2_FOO2), "Viliam");
 		Assert.assertEquals(selenium.getValue(PAR_L2_DAA2), "");
 		Assert.assertEquals(selenium.getValue(PAR_L2_BAR2), "");
-		
+
 		Assert.assertEquals(selenium.getValue(PAR_R1_DAA1), "");
 		Assert.assertEquals(selenium.getValue(PAR_R1_BAR1), "");
 		Assert.assertEquals(selenium.getValue(PAR_R1_JUU1), "");
-		Assert.assertEquals(selenium.getValue(PAR_R1_FOO1), "");
-				
-		Assert.assertEquals(selenium.getValue(PAR_R2_JUU2), "r2juu2");
-		Assert.assertEquals(selenium.getValue(PAR_R2_FOO2), "r2foo2");
+		Assert.assertEquals(selenium.getValue(PAR_R1_FOO1), "Viliam");
+
+		Assert.assertEquals(selenium.getValue(PAR_R2_JUU2), "");
+		Assert.assertEquals(selenium.getValue(PAR_R2_FOO2), "");
 		Assert.assertEquals(selenium.getValue(PAR_R2_DAA2), "");
 		Assert.assertEquals(selenium.getValue(PAR_R2_BAR2), "");
 		
-		selenium.click(PAR_R2_JUU2_R);
-		waitFor(AJAX_LOAD);
-				
+		clickAndWait(PAR_R1_FOO1_R);
+		
 		Assert.assertEquals(selenium.getValue(PAR_L1_DAA1), "");
 		Assert.assertEquals(selenium.getValue(PAR_L1_BAR1), "");
 		Assert.assertEquals(selenium.getValue(PAR_L1_JUU1), "");
 		Assert.assertEquals(selenium.getValue(PAR_L1_FOO1), "");
-		
+
 		Assert.assertEquals(selenium.getValue(PAR_L2_JUU2), "");
 		Assert.assertEquals(selenium.getValue(PAR_L2_FOO2), "");
 		Assert.assertEquals(selenium.getValue(PAR_L2_DAA2), "");
 		Assert.assertEquals(selenium.getValue(PAR_L2_BAR2), "");
-		
+
 		Assert.assertEquals(selenium.getValue(PAR_R1_DAA1), "");
 		Assert.assertEquals(selenium.getValue(PAR_R1_BAR1), "");
 		Assert.assertEquals(selenium.getValue(PAR_R1_JUU1), "");
 		Assert.assertEquals(selenium.getValue(PAR_R1_FOO1), "");
-				
+
 		Assert.assertEquals(selenium.getValue(PAR_R2_JUU2), "");
-		Assert.assertEquals(selenium.getValue(PAR_R2_FOO2), "r2foo2");
+		Assert.assertEquals(selenium.getValue(PAR_R2_FOO2), "");
 		Assert.assertEquals(selenium.getValue(PAR_R2_DAA2), "");
 		Assert.assertEquals(selenium.getValue(PAR_R2_BAR2), "");
-		
-		selenium.click(PAR_R2_FOO2_R);
-		waitFor(AJAX_LOAD);
-				
+
+		openAndWait("/portal/portal/default/Coordination+Samples/Parameters+-+Explicit?binding2=Nepal");
+
 		Assert.assertEquals(selenium.getValue(PAR_L1_DAA1), "");
-		Assert.assertEquals(selenium.getValue(PAR_L1_BAR1), "");
+		Assert.assertEquals(selenium.getValue(PAR_L1_BAR1), "Nepal");
 		Assert.assertEquals(selenium.getValue(PAR_L1_JUU1), "");
 		Assert.assertEquals(selenium.getValue(PAR_L1_FOO1), "");
-		
+
 		Assert.assertEquals(selenium.getValue(PAR_L2_JUU2), "");
 		Assert.assertEquals(selenium.getValue(PAR_L2_FOO2), "");
 		Assert.assertEquals(selenium.getValue(PAR_L2_DAA2), "");
-		Assert.assertEquals(selenium.getValue(PAR_L2_BAR2), "");
-		
-		Assert.assertEquals(selenium.getValue(PAR_R1_DAA1), "");
+		Assert.assertEquals(selenium.getValue(PAR_L2_BAR2), "Nepal");
+
+		Assert.assertEquals(selenium.getValue(PAR_R1_DAA1), "Nepal");
 		Assert.assertEquals(selenium.getValue(PAR_R1_BAR1), "");
 		Assert.assertEquals(selenium.getValue(PAR_R1_JUU1), "");
 		Assert.assertEquals(selenium.getValue(PAR_R1_FOO1), "");
-				
+
 		Assert.assertEquals(selenium.getValue(PAR_R2_JUU2), "");
 		Assert.assertEquals(selenium.getValue(PAR_R2_FOO2), "");
-		Assert.assertEquals(selenium.getValue(PAR_R2_DAA2), "");
+		Assert.assertEquals(selenium.getValue(PAR_R2_DAA2), "Nepal");
 		Assert.assertEquals(selenium.getValue(PAR_R2_BAR2), "");
-	
+
+		selenium.type(PAR_R3_PNAM, "xyz");
+		selenium.type(PAR_R3_PVAL, "123");
+		selenium.click(PAR_R3_SUB);
+		selenium.waitForPageToLoad("30000");
+		Assert.assertTrue(selenium.getLocation().endsWith("Parameters+-+Explicit?xyz=123"));
 	}
 
 	@Test(enabled = true)
 	public void parameterExplicitAliasTest() {
 		selenium.click("link=Parameters - Explicit+Alias");
 		selenium.waitForPageToLoad(PAGE_LOAD);
-		
-		selenium.type(PAR_L1_DAA1, "l1daa1");
-		selenium.type(PAR_L1_BAR1, "l1bar1");
-		selenium.type(PAR_L1_JUU1, "l1juu1");
-		selenium.type(PAR_L1_FOO1, "l1foo1");
-		selenium.click(PAR_L1_SUB);
-		selenium.waitForPageToLoad(PAGE_LOAD);
-		
-		
-		Assert.assertEquals(selenium.getValue(PAR_L1_DAA1), "l1daa1");
-		Assert.assertEquals(selenium.getValue(PAR_L1_BAR1), "l1bar1");
-		Assert.assertEquals(selenium.getValue(PAR_L1_JUU1), "l1juu1");
-		Assert.assertEquals(selenium.getValue(PAR_L1_FOO1), "l1foo1");
-		
-		Assert.assertEquals(selenium.getValue(PAR_R1_BAR1), "l1foo1");
-				
-		selenium.type(PAR_L2_JUU2, "l2juu2");
-		selenium.type(PAR_L2_FOO2, "l2foo2");
-		selenium.type(PAR_L2_DAA2, "l2daa2");
-		selenium.type(PAR_L2_BAR2, "l2bar2");
-		selenium.click(PAR_L2_SUB);
-		selenium.waitForPageToLoad(PAGE_LOAD);
-		
-		Assert.assertEquals(selenium.getValue(PAR_L1_DAA1), "l1daa1");
-		Assert.assertEquals(selenium.getValue(PAR_L1_BAR1), "l1bar1");
-		Assert.assertEquals(selenium.getValue(PAR_L1_JUU1), "l1juu1");
-		Assert.assertEquals(selenium.getValue(PAR_L1_FOO1), "l1foo1");
-		
-		Assert.assertEquals(selenium.getValue(PAR_L2_JUU2), "l2juu2");
-		Assert.assertEquals(selenium.getValue(PAR_L2_FOO2), "l2foo2");
-		Assert.assertEquals(selenium.getValue(PAR_L2_DAA2), "l2daa2");
-		Assert.assertEquals(selenium.getValue(PAR_L2_BAR2), "l2bar2");
-		
-		Assert.assertEquals(selenium.getValue(PAR_R1_DAA1), "");
-		Assert.assertEquals(selenium.getValue(PAR_R1_BAR1), "l1foo1");
-		Assert.assertEquals(selenium.getValue(PAR_R1_JUU1), "");
-		Assert.assertEquals(selenium.getValue(PAR_R1_FOO1), "l2foo2");
-				
-		Assert.assertEquals(selenium.getValue(PAR_R2_JUU2), "");
-		Assert.assertEquals(selenium.getValue(PAR_R2_FOO2), "l2foo2");
-		Assert.assertEquals(selenium.getValue(PAR_R2_DAA2), "");
-		Assert.assertEquals(selenium.getValue(PAR_R2_BAR2), "");
-		
-		selenium.type(PAR_R1_DAA1, "r1daa1");
-		selenium.type(PAR_R1_BAR1, "r1bar1");
-		selenium.type(PAR_R1_JUU1, "r1juu1");
-		selenium.type(PAR_R1_FOO1, "r1foo1");
-		selenium.click(PAR_R1_SUB);
-		selenium.waitForPageToLoad(PAGE_LOAD);
-		
-		Assert.assertEquals(selenium.getValue(PAR_L1_DAA1), "l1daa1");
-		Assert.assertEquals(selenium.getValue(PAR_L1_BAR1), "l1bar1");
-		Assert.assertEquals(selenium.getValue(PAR_L1_JUU1), "l1juu1");
-		Assert.assertEquals(selenium.getValue(PAR_L1_FOO1), "r1bar1");
-		
-		Assert.assertEquals(selenium.getValue(PAR_L2_JUU2), "l2juu2");
-		Assert.assertEquals(selenium.getValue(PAR_L2_FOO2), "r1foo1");
-		Assert.assertEquals(selenium.getValue(PAR_L2_DAA2), "l2daa2");
-		Assert.assertEquals(selenium.getValue(PAR_L2_BAR2), "l2bar2");
-		
-		Assert.assertEquals(selenium.getValue(PAR_R1_DAA1), "r1daa1");
-		Assert.assertEquals(selenium.getValue(PAR_R1_BAR1), "r1bar1");
-		Assert.assertEquals(selenium.getValue(PAR_R1_JUU1), "r1juu1");
-		Assert.assertEquals(selenium.getValue(PAR_R1_FOO1), "r1foo1");
-				
-		Assert.assertEquals(selenium.getValue(PAR_R2_JUU2), "");
-		Assert.assertEquals(selenium.getValue(PAR_R2_FOO2), "r1foo1");
-		Assert.assertEquals(selenium.getValue(PAR_R2_DAA2), "");
-		Assert.assertEquals(selenium.getValue(PAR_R2_BAR2), "");
-			
-		selenium.type(PAR_R2_JUU2, "r2juu2");
-		selenium.type(PAR_R2_FOO2, "r2foo2");
-		selenium.type(PAR_R2_DAA2, "r2daa2");
-		selenium.type(PAR_R2_BAR2, "r2bar2");
-		selenium.click(PAR_R2_SUB);
-		selenium.waitForPageToLoad(PAGE_LOAD);
-				
-		Assert.assertEquals(selenium.getValue(PAR_L1_DAA1), "l1daa1");
-		Assert.assertEquals(selenium.getValue(PAR_L1_BAR1), "l1bar1");
-		Assert.assertEquals(selenium.getValue(PAR_L1_JUU1), "l1juu1");
-		Assert.assertEquals(selenium.getValue(PAR_L1_FOO1), "r1bar1");
-		
-		Assert.assertEquals(selenium.getValue(PAR_L2_JUU2), "l2juu2");
-		Assert.assertEquals(selenium.getValue(PAR_L2_FOO2), "r2foo2");
-		Assert.assertEquals(selenium.getValue(PAR_L2_DAA2), "l2daa2");
-		Assert.assertEquals(selenium.getValue(PAR_L2_BAR2), "l2bar2");
-		
-		Assert.assertEquals(selenium.getValue(PAR_R1_DAA1), "r1daa1");
-		Assert.assertEquals(selenium.getValue(PAR_R1_BAR1), "r1bar1");
-		Assert.assertEquals(selenium.getValue(PAR_R1_JUU1), "r1juu1");
-		Assert.assertEquals(selenium.getValue(PAR_R1_FOO1), "r2foo2");
-		
-		Assert.assertEquals(selenium.getValue(PAR_R2_JUU2), "r2juu2");
-		Assert.assertEquals(selenium.getValue(PAR_R2_FOO2), "r2foo2");
-		Assert.assertEquals(selenium.getValue(PAR_R2_DAA2), "r2daa2");
-		Assert.assertEquals(selenium.getValue(PAR_R2_BAR2), "r2bar2");
-		
-		/*
-		selenium.type(PAR_R3_PNAM, "r3pnam");
-		selenium.type(PAR_R3_PVAL, "r3pval");
-		selenium.click(PAR_R3_SUB);
-		
-		selenium.waitForPageToLoad(PAGE_LOAD);
-		*/
-		
-		// deleting
-		
-		selenium.click(PAR_L1_DAA1_R);
-		waitFor(AJAX_LOAD);
-		
+
 		Assert.assertEquals(selenium.getValue(PAR_L1_DAA1), "");
-		Assert.assertEquals(selenium.getValue(PAR_L1_BAR1), "l1bar1");
-		Assert.assertEquals(selenium.getValue(PAR_L1_JUU1), "l1juu1");
-		Assert.assertEquals(selenium.getValue(PAR_L1_FOO1), "r1bar1");
-		
-		Assert.assertEquals(selenium.getValue(PAR_L2_JUU2), "l2juu2");
-		Assert.assertEquals(selenium.getValue(PAR_L2_FOO2), "r2foo2");
-		Assert.assertEquals(selenium.getValue(PAR_L2_DAA2), "l2daa2");
-		Assert.assertEquals(selenium.getValue(PAR_L2_BAR2), "l2bar2");
-		
-		Assert.assertEquals(selenium.getValue(PAR_R1_DAA1), "r1daa1");
-		Assert.assertEquals(selenium.getValue(PAR_R1_BAR1), "r1bar1");
-		Assert.assertEquals(selenium.getValue(PAR_R1_JUU1), "r1juu1");
-		Assert.assertEquals(selenium.getValue(PAR_R1_FOO1), "r2foo2");
-		
-		Assert.assertEquals(selenium.getValue(PAR_R2_JUU2), "r2juu2");
-		Assert.assertEquals(selenium.getValue(PAR_R2_FOO2), "r2foo2");
-		Assert.assertEquals(selenium.getValue(PAR_R2_DAA2), "r2daa2");
-		Assert.assertEquals(selenium.getValue(PAR_R2_BAR2), "r2bar2");
-		
-		selenium.click(PAR_L1_BAR1_R);
-		waitFor(AJAX_LOAD);
-		
-		Assert.assertEquals(selenium.getValue(PAR_L1_DAA1), "");
 		Assert.assertEquals(selenium.getValue(PAR_L1_BAR1), "");
-		Assert.assertEquals(selenium.getValue(PAR_L1_JUU1), "l1juu1");
-		Assert.assertEquals(selenium.getValue(PAR_L1_FOO1), "r1bar1");
-		
-		Assert.assertEquals(selenium.getValue(PAR_L2_JUU2), "l2juu2");
-		Assert.assertEquals(selenium.getValue(PAR_L2_FOO2), "r2foo2");
-		Assert.assertEquals(selenium.getValue(PAR_L2_DAA2), "l2daa2");
-		Assert.assertEquals(selenium.getValue(PAR_L2_BAR2), "l2bar2");
-		
-		Assert.assertEquals(selenium.getValue(PAR_R1_DAA1), "r1daa1");
-		Assert.assertEquals(selenium.getValue(PAR_R1_BAR1), "r1bar1");
-		Assert.assertEquals(selenium.getValue(PAR_R1_JUU1), "r1juu1");
-		Assert.assertEquals(selenium.getValue(PAR_R1_FOO1), "r2foo2");
-		
-		Assert.assertEquals(selenium.getValue(PAR_R2_JUU2), "r2juu2");
-		Assert.assertEquals(selenium.getValue(PAR_R2_FOO2), "r2foo2");
-		Assert.assertEquals(selenium.getValue(PAR_R2_DAA2), "r2daa2");
-		Assert.assertEquals(selenium.getValue(PAR_R2_BAR2), "r2bar2");
-		
-		selenium.click(PAR_L1_JUU1_R);
-		waitFor(AJAX_LOAD);
-		
-		
-		Assert.assertEquals(selenium.getValue(PAR_L1_DAA1), "");
-		Assert.assertEquals(selenium.getValue(PAR_L1_BAR1), "");
 		Assert.assertEquals(selenium.getValue(PAR_L1_JUU1), "");
-		Assert.assertEquals(selenium.getValue(PAR_L1_FOO1), "r1bar1");
-		
-		Assert.assertEquals(selenium.getValue(PAR_L2_JUU2), "l2juu2");
-		Assert.assertEquals(selenium.getValue(PAR_L2_FOO2), "r2foo2");
-		Assert.assertEquals(selenium.getValue(PAR_L2_DAA2), "l2daa2");
-		Assert.assertEquals(selenium.getValue(PAR_L2_BAR2), "l2bar2");
-		
-		Assert.assertEquals(selenium.getValue(PAR_R1_DAA1), "r1daa1");
-		Assert.assertEquals(selenium.getValue(PAR_R1_BAR1), "r1bar1");
-		Assert.assertEquals(selenium.getValue(PAR_R1_JUU1), "r1juu1");
-		Assert.assertEquals(selenium.getValue(PAR_R1_FOO1), "r2foo2");
-		
-		Assert.assertEquals(selenium.getValue(PAR_R2_JUU2), "r2juu2");
-		Assert.assertEquals(selenium.getValue(PAR_R2_FOO2), "r2foo2");
-		Assert.assertEquals(selenium.getValue(PAR_R2_DAA2), "r2daa2");
-		Assert.assertEquals(selenium.getValue(PAR_R2_BAR2), "r2bar2");
-		
-		selenium.click(PAR_L1_FOO1_R);
-		waitFor(AJAX_LOAD);
-		
-		Assert.assertEquals(selenium.getValue(PAR_L1_DAA1), "");
-		Assert.assertEquals(selenium.getValue(PAR_L1_BAR1), "");
-		Assert.assertEquals(selenium.getValue(PAR_L1_JUU1), "");
 		Assert.assertEquals(selenium.getValue(PAR_L1_FOO1), "");
-		
-		Assert.assertEquals(selenium.getValue(PAR_L2_JUU2), "l2juu2");
-		Assert.assertEquals(selenium.getValue(PAR_L2_FOO2), "r2foo2");
-		Assert.assertEquals(selenium.getValue(PAR_L2_DAA2), "l2daa2");
-		Assert.assertEquals(selenium.getValue(PAR_L2_BAR2), "l2bar2");
-		
-		Assert.assertEquals(selenium.getValue(PAR_R1_DAA1), "r1daa1");
-		Assert.assertEquals(selenium.getValue(PAR_R1_BAR1), "");
-		Assert.assertEquals(selenium.getValue(PAR_R1_JUU1), "r1juu1");
-		Assert.assertEquals(selenium.getValue(PAR_R1_FOO1), "r2foo2");
-		
-		Assert.assertEquals(selenium.getValue(PAR_R2_JUU2), "r2juu2");
-		Assert.assertEquals(selenium.getValue(PAR_R2_FOO2), "r2foo2");
-		Assert.assertEquals(selenium.getValue(PAR_R2_DAA2), "r2daa2");
-		Assert.assertEquals(selenium.getValue(PAR_R2_BAR2), "r2bar2");
-		
-		selenium.click(PAR_L2_BAR2_R);
-		waitFor(AJAX_LOAD);
-				
-		Assert.assertEquals(selenium.getValue(PAR_L1_DAA1), "");
-		Assert.assertEquals(selenium.getValue(PAR_L1_BAR1), "");
-		Assert.assertEquals(selenium.getValue(PAR_L1_JUU1), "");
-		Assert.assertEquals(selenium.getValue(PAR_L1_FOO1), "");
-		
-		Assert.assertEquals(selenium.getValue(PAR_L2_JUU2), "l2juu2");
-		Assert.assertEquals(selenium.getValue(PAR_L2_FOO2), "r2foo2");
-		Assert.assertEquals(selenium.getValue(PAR_L2_DAA2), "l2daa2");
-		Assert.assertEquals(selenium.getValue(PAR_L2_BAR2), "");
-		
-		Assert.assertEquals(selenium.getValue(PAR_R1_DAA1), "r1daa1");
-		Assert.assertEquals(selenium.getValue(PAR_R1_BAR1), "");
-		Assert.assertEquals(selenium.getValue(PAR_R1_JUU1), "r1juu1");
-		Assert.assertEquals(selenium.getValue(PAR_R1_FOO1), "r2foo2");
-		
-		Assert.assertEquals(selenium.getValue(PAR_R2_JUU2), "r2juu2");
-		Assert.assertEquals(selenium.getValue(PAR_R2_FOO2), "r2foo2");
-		Assert.assertEquals(selenium.getValue(PAR_R2_DAA2), "r2daa2");
-		Assert.assertEquals(selenium.getValue(PAR_R2_BAR2), "r2bar2");
-		
-		selenium.click(PAR_R1_DAA1_R);
-		waitFor(AJAX_LOAD);
-		
-		
-		Assert.assertEquals(selenium.getValue(PAR_L1_DAA1), "");
-		Assert.assertEquals(selenium.getValue(PAR_L1_BAR1), "");
-		Assert.assertEquals(selenium.getValue(PAR_L1_JUU1), "");
-		Assert.assertEquals(selenium.getValue(PAR_L1_FOO1), "");
-		
-		Assert.assertEquals(selenium.getValue(PAR_L2_JUU2), "l2juu2");
-		Assert.assertEquals(selenium.getValue(PAR_L2_FOO2), "r2foo2");
-		Assert.assertEquals(selenium.getValue(PAR_L2_DAA2), "l2daa2");
-		Assert.assertEquals(selenium.getValue(PAR_L2_BAR2), "");
-		
-		Assert.assertEquals(selenium.getValue(PAR_R1_DAA1), "");
-		Assert.assertEquals(selenium.getValue(PAR_R1_BAR1), "");
-		Assert.assertEquals(selenium.getValue(PAR_R1_JUU1), "r1juu1");
-		Assert.assertEquals(selenium.getValue(PAR_R1_FOO1), "r2foo2");
-		
-		Assert.assertEquals(selenium.getValue(PAR_R2_JUU2), "r2juu2");
-		Assert.assertEquals(selenium.getValue(PAR_R2_FOO2), "r2foo2");
-		Assert.assertEquals(selenium.getValue(PAR_R2_DAA2), "r2daa2");
-		Assert.assertEquals(selenium.getValue(PAR_R2_BAR2), "r2bar2");
-		
-		selenium.click(PAR_L2_JUU2_R);
-		waitFor(AJAX_LOAD);
-		
-		Assert.assertEquals(selenium.getValue(PAR_L1_DAA1), "");
-		Assert.assertEquals(selenium.getValue(PAR_L1_BAR1), "");
-		Assert.assertEquals(selenium.getValue(PAR_L1_JUU1), "");
-		Assert.assertEquals(selenium.getValue(PAR_L1_FOO1), "");
-		
+
 		Assert.assertEquals(selenium.getValue(PAR_L2_JUU2), "");
-		Assert.assertEquals(selenium.getValue(PAR_L2_FOO2), "r2foo2");
-		Assert.assertEquals(selenium.getValue(PAR_L2_DAA2), "l2daa2");
-		Assert.assertEquals(selenium.getValue(PAR_L2_BAR2), "");
-		
-		Assert.assertEquals(selenium.getValue(PAR_R1_DAA1), "");
-		Assert.assertEquals(selenium.getValue(PAR_R1_BAR1), "");
-		Assert.assertEquals(selenium.getValue(PAR_R1_JUU1), "r1juu1");
-		Assert.assertEquals(selenium.getValue(PAR_R1_FOO1), "r2foo2");
-		
-		Assert.assertEquals(selenium.getValue(PAR_R2_JUU2), "r2juu2");
-		Assert.assertEquals(selenium.getValue(PAR_R2_FOO2), "r2foo2");
-		Assert.assertEquals(selenium.getValue(PAR_R2_DAA2), "r2daa2");
-		Assert.assertEquals(selenium.getValue(PAR_R2_BAR2), "r2bar2");
-		
-		selenium.click(PAR_L2_FOO2_R);
-		waitFor(AJAX_LOAD);
-		
-		Assert.assertEquals(selenium.getValue(PAR_L1_DAA1), "");
-		Assert.assertEquals(selenium.getValue(PAR_L1_BAR1), "");
-		Assert.assertEquals(selenium.getValue(PAR_L1_JUU1), "");
-		Assert.assertEquals(selenium.getValue(PAR_L1_FOO1), "");
-		
-		Assert.assertEquals(selenium.getValue(PAR_L2_JUU2), "");
 		Assert.assertEquals(selenium.getValue(PAR_L2_FOO2), "");
-		Assert.assertEquals(selenium.getValue(PAR_L2_DAA2), "l2daa2");
-		Assert.assertEquals(selenium.getValue(PAR_L2_BAR2), "");
-		
-		Assert.assertEquals(selenium.getValue(PAR_R1_DAA1), "");
-		Assert.assertEquals(selenium.getValue(PAR_R1_BAR1), "");
-		Assert.assertEquals(selenium.getValue(PAR_R1_JUU1), "r1juu1");
-		Assert.assertEquals(selenium.getValue(PAR_R1_FOO1), "");
-		
-		Assert.assertEquals(selenium.getValue(PAR_R2_JUU2), "r2juu2");
-		Assert.assertEquals(selenium.getValue(PAR_R2_FOO2), "");
-		Assert.assertEquals(selenium.getValue(PAR_R2_DAA2), "r2daa2");
-		Assert.assertEquals(selenium.getValue(PAR_R2_BAR2), "r2bar2");
-		
-		selenium.click(PAR_L2_DAA2_R);
-		waitFor(AJAX_LOAD);
-		
-		Assert.assertEquals(selenium.getValue(PAR_L1_DAA1), "");
-		Assert.assertEquals(selenium.getValue(PAR_L1_BAR1), "");
-		Assert.assertEquals(selenium.getValue(PAR_L1_JUU1), "");
-		Assert.assertEquals(selenium.getValue(PAR_L1_FOO1), "");
-		
-		Assert.assertEquals(selenium.getValue(PAR_L2_JUU2), "");
-		Assert.assertEquals(selenium.getValue(PAR_L2_FOO2), "");
 		Assert.assertEquals(selenium.getValue(PAR_L2_DAA2), "");
 		Assert.assertEquals(selenium.getValue(PAR_L2_BAR2), "");
-		
+
 		Assert.assertEquals(selenium.getValue(PAR_R1_DAA1), "");
 		Assert.assertEquals(selenium.getValue(PAR_R1_BAR1), "");
-		Assert.assertEquals(selenium.getValue(PAR_R1_JUU1), "r1juu1");
-		Assert.assertEquals(selenium.getValue(PAR_R1_FOO1), "");
-		
-		Assert.assertEquals(selenium.getValue(PAR_R2_JUU2), "r2juu2");
-		Assert.assertEquals(selenium.getValue(PAR_R2_FOO2), "");
-		Assert.assertEquals(selenium.getValue(PAR_R2_DAA2), "r2daa2");
-		Assert.assertEquals(selenium.getValue(PAR_R2_BAR2), "r2bar2");
-		
-		selenium.click(PAR_R1_JUU1_R);
-		waitFor(AJAX_LOAD);
-		
-		Assert.assertEquals(selenium.getValue(PAR_L1_DAA1), "");
-		Assert.assertEquals(selenium.getValue(PAR_L1_BAR1), "");
-		Assert.assertEquals(selenium.getValue(PAR_L1_JUU1), "");
-		Assert.assertEquals(selenium.getValue(PAR_L1_FOO1), "");
-		
-		Assert.assertEquals(selenium.getValue(PAR_L2_JUU2), "");
-		Assert.assertEquals(selenium.getValue(PAR_L2_FOO2), "");
-		Assert.assertEquals(selenium.getValue(PAR_L2_DAA2), "");
-		Assert.assertEquals(selenium.getValue(PAR_L2_BAR2), "");
-		
-		Assert.assertEquals(selenium.getValue(PAR_R1_DAA1), "");
-		Assert.assertEquals(selenium.getValue(PAR_R1_BAR1), "");
 		Assert.assertEquals(selenium.getValue(PAR_R1_JUU1), "");
 		Assert.assertEquals(selenium.getValue(PAR_R1_FOO1), "");
-		
-		Assert.assertEquals(selenium.getValue(PAR_R2_JUU2), "r2juu2");
+
+		Assert.assertEquals(selenium.getValue(PAR_R2_JUU2), "");
 		Assert.assertEquals(selenium.getValue(PAR_R2_FOO2), "");
-		Assert.assertEquals(selenium.getValue(PAR_R2_DAA2), "r2daa2");
-		Assert.assertEquals(selenium.getValue(PAR_R2_BAR2), "r2bar2");
-		
-		selenium.click(PAR_R2_JUU2_R);
-		waitFor(AJAX_LOAD);
-		
+		Assert.assertEquals(selenium.getValue(PAR_R2_DAA2), "");
+		Assert.assertEquals(selenium.getValue(PAR_R2_BAR2), "");
+
+		openAndWait("/portal/portal/default/Coordination+Samples/Parameters+-+Explicit%2BAlias?binding1=Prabhat");
+
 		Assert.assertEquals(selenium.getValue(PAR_L1_DAA1), "");
 		Assert.assertEquals(selenium.getValue(PAR_L1_BAR1), "");
 		Assert.assertEquals(selenium.getValue(PAR_L1_JUU1), "");
-		Assert.assertEquals(selenium.getValue(PAR_L1_FOO1), "");
-		
+		Assert.assertEquals(selenium.getValue(PAR_L1_FOO1), "Prabhat");
+
 		Assert.assertEquals(selenium.getValue(PAR_L2_JUU2), "");
 		Assert.assertEquals(selenium.getValue(PAR_L2_FOO2), "");
 		Assert.assertEquals(selenium.getValue(PAR_L2_DAA2), "");
 		Assert.assertEquals(selenium.getValue(PAR_L2_BAR2), "");
-		
+
 		Assert.assertEquals(selenium.getValue(PAR_R1_DAA1), "");
-		Assert.assertEquals(selenium.getValue(PAR_R1_BAR1), "");
+		Assert.assertEquals(selenium.getValue(PAR_R1_BAR1), "Prabhat");
 		Assert.assertEquals(selenium.getValue(PAR_R1_JUU1), "");
 		Assert.assertEquals(selenium.getValue(PAR_R1_FOO1), "");
-		
+
 		Assert.assertEquals(selenium.getValue(PAR_R2_JUU2), "");
 		Assert.assertEquals(selenium.getValue(PAR_R2_FOO2), "");
-		Assert.assertEquals(selenium.getValue(PAR_R2_DAA2), "r2daa2");
-		Assert.assertEquals(selenium.getValue(PAR_R2_BAR2), "r2bar2");
+		Assert.assertEquals(selenium.getValue(PAR_R2_DAA2), "");
+		Assert.assertEquals(selenium.getValue(PAR_R2_BAR2), "");
 		
-		selenium.click(PAR_R2_DAA2_R);
-		waitFor(AJAX_LOAD);
+		clickAndWait(PAR_R1_BAR1_R);
 		
 		Assert.assertEquals(selenium.getValue(PAR_L1_DAA1), "");
 		Assert.assertEquals(selenium.getValue(PAR_L1_BAR1), "");
 		Assert.assertEquals(selenium.getValue(PAR_L1_JUU1), "");
 		Assert.assertEquals(selenium.getValue(PAR_L1_FOO1), "");
-		
+
 		Assert.assertEquals(selenium.getValue(PAR_L2_JUU2), "");
 		Assert.assertEquals(selenium.getValue(PAR_L2_FOO2), "");
 		Assert.assertEquals(selenium.getValue(PAR_L2_DAA2), "");
 		Assert.assertEquals(selenium.getValue(PAR_L2_BAR2), "");
-		
+
 		Assert.assertEquals(selenium.getValue(PAR_R1_DAA1), "");
 		Assert.assertEquals(selenium.getValue(PAR_R1_BAR1), "");
 		Assert.assertEquals(selenium.getValue(PAR_R1_JUU1), "");
 		Assert.assertEquals(selenium.getValue(PAR_R1_FOO1), "");
-		
+
 		Assert.assertEquals(selenium.getValue(PAR_R2_JUU2), "");
 		Assert.assertEquals(selenium.getValue(PAR_R2_FOO2), "");
 		Assert.assertEquals(selenium.getValue(PAR_R2_DAA2), "");
-		Assert.assertEquals(selenium.getValue(PAR_R2_BAR2), "r2bar2");
-		
-		selenium.click(PAR_R2_BAR2_R);
-		waitFor(AJAX_LOAD);
-		
+		Assert.assertEquals(selenium.getValue(PAR_R2_BAR2), "");
+
+		openAndWait("/portal/portal/default/Coordination+Samples/Parameters+-+Explicit%2BAlias?binding2=Thomas");
+
 		Assert.assertEquals(selenium.getValue(PAR_L1_DAA1), "");
 		Assert.assertEquals(selenium.getValue(PAR_L1_BAR1), "");
 		Assert.assertEquals(selenium.getValue(PAR_L1_JUU1), "");
 		Assert.assertEquals(selenium.getValue(PAR_L1_FOO1), "");
-		
+
 		Assert.assertEquals(selenium.getValue(PAR_L2_JUU2), "");
-		Assert.assertEquals(selenium.getValue(PAR_L2_FOO2), "");
+		Assert.assertEquals(selenium.getValue(PAR_L2_FOO2), "Thomas");
 		Assert.assertEquals(selenium.getValue(PAR_L2_DAA2), "");
 		Assert.assertEquals(selenium.getValue(PAR_L2_BAR2), "");
-		
+
 		Assert.assertEquals(selenium.getValue(PAR_R1_DAA1), "");
 		Assert.assertEquals(selenium.getValue(PAR_R1_BAR1), "");
 		Assert.assertEquals(selenium.getValue(PAR_R1_JUU1), "");
-		Assert.assertEquals(selenium.getValue(PAR_R1_FOO1), "");
-		
+		Assert.assertEquals(selenium.getValue(PAR_R1_FOO1), "Thomas");
+
 		Assert.assertEquals(selenium.getValue(PAR_R2_JUU2), "");
-		Assert.assertEquals(selenium.getValue(PAR_R2_FOO2), "");
+		Assert.assertEquals(selenium.getValue(PAR_R2_FOO2), "Thomas");
 		Assert.assertEquals(selenium.getValue(PAR_R2_DAA2), "");
 		Assert.assertEquals(selenium.getValue(PAR_R2_BAR2), "");
+
+		selenium.type(PAR_R3_PNAM, "xyz");
+		selenium.type(PAR_R3_PVAL, "123");
+		selenium.click(PAR_R3_SUB);
+		selenium.waitForPageToLoad("30000");
+		Assert.assertTrue(selenium.getLocation().endsWith("/portal/portal/default/Coordination+Samples/Parameters+-+Explicit%2BAlias?xyz=123"));
 	}
 
 	@Test(enabled = true)
 	public void parameterImplicitTest() {
 		selenium.click("link=Parameters - Implicit");
 		selenium.waitForPageToLoad(PAGE_LOAD);
-		
-		selenium.type(PAR_L1_DAA1, "l1daa1");
-		selenium.type(PAR_L1_BAR1, "l1bar1");
-		selenium.type(PAR_L1_JUU1, "l1juu1");
-		selenium.type(PAR_L1_FOO1, "l1foo1");
+
+		selenium.type(PAR_L1_FOO1, "footest");
 		selenium.click(PAR_L1_SUB);
 		selenium.waitForPageToLoad(PAGE_LOAD);
-		
-		Assert.assertEquals(selenium.getValue(PAR_L1_DAA1), "l1daa1");
-		Assert.assertEquals(selenium.getValue(PAR_L1_BAR1), "l1bar1");
-		Assert.assertEquals(selenium.getValue(PAR_L1_JUU1), "l1juu1");
-		Assert.assertEquals(selenium.getValue(PAR_L1_FOO1), "l1foo1");
-		
-		Assert.assertEquals(selenium.getValue(PAR_L2_JUU2), "l1juu1");
-		Assert.assertEquals(selenium.getValue(PAR_L2_FOO2), "l1foo1");
-		Assert.assertEquals(selenium.getValue(PAR_L2_DAA2), "");
-		Assert.assertEquals(selenium.getValue(PAR_L2_BAR2), "");
 
-		Assert.assertEquals(selenium.getValue(PAR_R1_DAA1), "l1daa1");
-		Assert.assertEquals(selenium.getValue(PAR_R1_BAR1), "l1bar1");
-		Assert.assertEquals(selenium.getValue(PAR_R1_JUU1), "l1juu1");
-		Assert.assertEquals(selenium.getValue(PAR_R1_FOO1), "l1foo1");
-		
-		Assert.assertEquals(selenium.getValue(PAR_R2_JUU2), "l1juu1");
-		Assert.assertEquals(selenium.getValue(PAR_R2_FOO2), "l1foo1");
-		Assert.assertEquals(selenium.getValue(PAR_R2_DAA2), "");
-		Assert.assertEquals(selenium.getValue(PAR_R2_BAR2), "");
-		
-		selenium.type(PAR_L2_JUU2, "l2juu2");
-		selenium.type(PAR_L2_FOO2, "l2foo2");
-		selenium.type(PAR_L2_DAA2, "l2daa2");
-		selenium.type(PAR_L2_BAR2, "l2bar2");
-		selenium.click(PAR_L2_SUB);
-		selenium.waitForPageToLoad(PAGE_LOAD);
-				
-		Assert.assertEquals(selenium.getValue(PAR_L1_DAA1), "l1daa1");
-		Assert.assertEquals(selenium.getValue(PAR_L1_BAR1), "l1bar1");
-		Assert.assertEquals(selenium.getValue(PAR_L1_JUU1), "l2juu2");
-		Assert.assertEquals(selenium.getValue(PAR_L1_FOO1), "l2foo2");
-		
-		Assert.assertEquals(selenium.getValue(PAR_L2_JUU2), "l2juu2");
-		Assert.assertEquals(selenium.getValue(PAR_L2_FOO2), "l2foo2");
-		Assert.assertEquals(selenium.getValue(PAR_L2_DAA2), "l2daa2");
-		Assert.assertEquals(selenium.getValue(PAR_L2_BAR2), "l2bar2");
-		
-		Assert.assertEquals(selenium.getValue(PAR_R1_DAA1), "l1daa1");
-		Assert.assertEquals(selenium.getValue(PAR_R1_BAR1), "l1bar1");
-		Assert.assertEquals(selenium.getValue(PAR_R1_JUU1), "l2juu2");
-		Assert.assertEquals(selenium.getValue(PAR_R1_FOO1), "l2foo2");
-		
-		Assert.assertEquals(selenium.getValue(PAR_R2_JUU2), "l2juu2");
-		Assert.assertEquals(selenium.getValue(PAR_R2_FOO2), "l2foo2");
-		Assert.assertEquals(selenium.getValue(PAR_R2_DAA2), "l2daa2");
-		Assert.assertEquals(selenium.getValue(PAR_R2_BAR2), "l2bar2");
-		
-		selenium.type(PAR_R1_DAA1, "r1daa1");
-		selenium.type(PAR_R1_BAR1, "r1bar1");
-		selenium.type(PAR_R1_JUU1, "r1juu1");
-		selenium.type(PAR_R1_FOO1, "r1foo1");
-		selenium.click(PAR_R1_SUB);
-		selenium.waitForPageToLoad(PAGE_LOAD);
-				
-		Assert.assertEquals(selenium.getValue(PAR_L1_DAA1), "r1daa1");
-		Assert.assertEquals(selenium.getValue(PAR_L1_BAR1), "r1bar1");
-		Assert.assertEquals(selenium.getValue(PAR_L1_JUU1), "r1juu1");
-		Assert.assertEquals(selenium.getValue(PAR_L1_FOO1), "r1foo1");
-		
-		Assert.assertEquals(selenium.getValue(PAR_L2_JUU2), "r1juu1");
-		Assert.assertEquals(selenium.getValue(PAR_L2_FOO2), "r1foo1");
-		Assert.assertEquals(selenium.getValue(PAR_L2_DAA2), "l2daa2");
-		Assert.assertEquals(selenium.getValue(PAR_L2_BAR2), "l2bar2");
-		
-		Assert.assertEquals(selenium.getValue(PAR_R1_DAA1), "r1daa1");
-		Assert.assertEquals(selenium.getValue(PAR_R1_BAR1), "r1bar1");
-		Assert.assertEquals(selenium.getValue(PAR_R1_JUU1), "r1juu1");
-		Assert.assertEquals(selenium.getValue(PAR_R1_FOO1), "r1foo1");
-				
-		Assert.assertEquals(selenium.getValue(PAR_R2_JUU2), "r1juu1");
-		Assert.assertEquals(selenium.getValue(PAR_R2_FOO2), "r1foo1");
-		Assert.assertEquals(selenium.getValue(PAR_R2_DAA2), "l2daa2");
-		Assert.assertEquals(selenium.getValue(PAR_R2_BAR2), "l2bar2");
-		
-		selenium.type(PAR_R2_JUU2, "r2juu2");
-		selenium.type(PAR_R2_FOO2, "r2foo2");
-		selenium.type(PAR_R2_DAA2, "r2daa2");
-		selenium.type(PAR_R2_BAR2, "r2bar2");
-		selenium.click(PAR_R2_SUB);
-		selenium.waitForPageToLoad(PAGE_LOAD);
-		
-		Assert.assertEquals(selenium.getValue(PAR_L1_DAA1), "r1daa1");
-		Assert.assertEquals(selenium.getValue(PAR_L1_BAR1), "r1bar1");
-		Assert.assertEquals(selenium.getValue(PAR_L1_JUU1), "r2juu2");
-		Assert.assertEquals(selenium.getValue(PAR_L1_FOO1), "r2foo2");
-		
-		Assert.assertEquals(selenium.getValue(PAR_L2_JUU2), "r2juu2");
-		Assert.assertEquals(selenium.getValue(PAR_L2_FOO2), "r2foo2");
-		Assert.assertEquals(selenium.getValue(PAR_L2_DAA2), "r2daa2");
-		Assert.assertEquals(selenium.getValue(PAR_L2_BAR2), "r2bar2");
-		
-		Assert.assertEquals(selenium.getValue(PAR_R1_DAA1), "r1daa1");
-		Assert.assertEquals(selenium.getValue(PAR_R1_BAR1), "r1bar1");
-		Assert.assertEquals(selenium.getValue(PAR_R1_JUU1), "r2juu2");
-		Assert.assertEquals(selenium.getValue(PAR_R1_FOO1), "r2foo2");
-				
-		Assert.assertEquals(selenium.getValue(PAR_R2_JUU2), "r2juu2");
-		Assert.assertEquals(selenium.getValue(PAR_R2_FOO2), "r2foo2");
-		Assert.assertEquals(selenium.getValue(PAR_R2_DAA2), "r2daa2");
-		Assert.assertEquals(selenium.getValue(PAR_R2_BAR2), "r2bar2");
-		
-		/*
-		selenium.type(PAR_R3_PNAM, "r3pnam");
-		selenium.type(PAR_R3_PVAL, "r3pval");
-		selenium.click(PAR_R3_SUB);
-		
-		selenium.waitForPageToLoad(PAGE_LOAD);
-		*/
-		
-		// deleting
-		
-		selenium.click(PAR_L1_DAA1_R);
-		waitFor(AJAX_LOAD);
-		
-		
 		Assert.assertEquals(selenium.getValue(PAR_L1_DAA1), "");
-		Assert.assertEquals(selenium.getValue(PAR_L1_BAR1), "r1bar1");
-		Assert.assertEquals(selenium.getValue(PAR_L1_JUU1), "r2juu2");
-		Assert.assertEquals(selenium.getValue(PAR_L1_FOO1), "r2foo2");
-		
-		Assert.assertEquals(selenium.getValue(PAR_L2_JUU2), "r2juu2");
-		Assert.assertEquals(selenium.getValue(PAR_L2_FOO2), "r2foo2");
-		Assert.assertEquals(selenium.getValue(PAR_L2_DAA2), "r2daa2");
-		Assert.assertEquals(selenium.getValue(PAR_L2_BAR2), "r2bar2");
-		
-		Assert.assertEquals(selenium.getValue(PAR_R1_DAA1), "");
-		Assert.assertEquals(selenium.getValue(PAR_R1_BAR1), "r1bar1");
-		Assert.assertEquals(selenium.getValue(PAR_R1_JUU1), "r2juu2");
-		Assert.assertEquals(selenium.getValue(PAR_R1_FOO1), "r2foo2");
-				
-		Assert.assertEquals(selenium.getValue(PAR_R2_JUU2), "r2juu2");
-		Assert.assertEquals(selenium.getValue(PAR_R2_FOO2), "r2foo2");
-		Assert.assertEquals(selenium.getValue(PAR_R2_DAA2), "r2daa2");
-		Assert.assertEquals(selenium.getValue(PAR_R2_BAR2), "r2bar2");
-		
-		selenium.click(PAR_L1_BAR1_R);
-		waitFor(AJAX_LOAD);
-		
-		
-		Assert.assertEquals(selenium.getValue(PAR_L1_DAA1), "");
 		Assert.assertEquals(selenium.getValue(PAR_L1_BAR1), "");
-		Assert.assertEquals(selenium.getValue(PAR_L1_JUU1), "r2juu2");
-		Assert.assertEquals(selenium.getValue(PAR_L1_FOO1), "r2foo2");
-		
-		Assert.assertEquals(selenium.getValue(PAR_L2_JUU2), "r2juu2");
-		Assert.assertEquals(selenium.getValue(PAR_L2_FOO2), "r2foo2");
-		Assert.assertEquals(selenium.getValue(PAR_L2_DAA2), "r2daa2");
-		Assert.assertEquals(selenium.getValue(PAR_L2_BAR2), "r2bar2");
-		
-		Assert.assertEquals(selenium.getValue(PAR_R1_DAA1), "");
-		Assert.assertEquals(selenium.getValue(PAR_R1_BAR1), "");
-		Assert.assertEquals(selenium.getValue(PAR_R1_JUU1), "r2juu2");
-		Assert.assertEquals(selenium.getValue(PAR_R1_FOO1), "r2foo2");
-				
-		Assert.assertEquals(selenium.getValue(PAR_R2_JUU2), "r2juu2");
-		Assert.assertEquals(selenium.getValue(PAR_R2_FOO2), "r2foo2");
-		Assert.assertEquals(selenium.getValue(PAR_R2_DAA2), "r2daa2");
-		Assert.assertEquals(selenium.getValue(PAR_R2_BAR2), "r2bar2");
-		
-		selenium.click(PAR_L1_JUU1_R);
-		waitFor(AJAX_LOAD);
-		
-		Assert.assertEquals(selenium.getValue(PAR_L1_DAA1), "");
-		Assert.assertEquals(selenium.getValue(PAR_L1_BAR1), "");
 		Assert.assertEquals(selenium.getValue(PAR_L1_JUU1), "");
-		Assert.assertEquals(selenium.getValue(PAR_L1_FOO1), "r2foo2");
-		
+		Assert.assertEquals(selenium.getValue(PAR_L1_FOO1), "footest");
+
 		Assert.assertEquals(selenium.getValue(PAR_L2_JUU2), "");
-		Assert.assertEquals(selenium.getValue(PAR_L2_FOO2), "r2foo2");
-		Assert.assertEquals(selenium.getValue(PAR_L2_DAA2), "r2daa2");
-		Assert.assertEquals(selenium.getValue(PAR_L2_BAR2), "r2bar2");
-		
-		Assert.assertEquals(selenium.getValue(PAR_R1_DAA1), "");
-		Assert.assertEquals(selenium.getValue(PAR_R1_BAR1), "");
-		Assert.assertEquals(selenium.getValue(PAR_R1_JUU1), "");
-		Assert.assertEquals(selenium.getValue(PAR_R1_FOO1), "r2foo2");
-				
-		Assert.assertEquals(selenium.getValue(PAR_R2_JUU2), "");
-		Assert.assertEquals(selenium.getValue(PAR_R2_FOO2), "r2foo2");
-		Assert.assertEquals(selenium.getValue(PAR_R2_DAA2), "r2daa2");
-		Assert.assertEquals(selenium.getValue(PAR_R2_BAR2), "r2bar2");
-		
-		selenium.click(PAR_L1_FOO1_R);
-		waitFor(AJAX_LOAD);
-		
-		Assert.assertEquals(selenium.getValue(PAR_L1_DAA1), "");
-		Assert.assertEquals(selenium.getValue(PAR_L1_BAR1), "");
-		Assert.assertEquals(selenium.getValue(PAR_L1_JUU1), "");
-		Assert.assertEquals(selenium.getValue(PAR_L1_FOO1), "");
-		
-		Assert.assertEquals(selenium.getValue(PAR_L2_JUU2), "");
-		Assert.assertEquals(selenium.getValue(PAR_L2_FOO2), "");
-		Assert.assertEquals(selenium.getValue(PAR_L2_DAA2), "r2daa2");
-		Assert.assertEquals(selenium.getValue(PAR_L2_BAR2), "r2bar2");
-		
-		Assert.assertEquals(selenium.getValue(PAR_R1_DAA1), "");
-		Assert.assertEquals(selenium.getValue(PAR_R1_BAR1), "");
-		Assert.assertEquals(selenium.getValue(PAR_R1_JUU1), "");
-		Assert.assertEquals(selenium.getValue(PAR_R1_FOO1), "");
-				
-		Assert.assertEquals(selenium.getValue(PAR_R2_JUU2), "");
-		Assert.assertEquals(selenium.getValue(PAR_R2_FOO2), "");
-		Assert.assertEquals(selenium.getValue(PAR_R2_DAA2), "r2daa2");
-		Assert.assertEquals(selenium.getValue(PAR_R2_BAR2), "r2bar2");
-		
-		selenium.click(PAR_L2_BAR2_R);
-		waitFor(AJAX_LOAD);
-		
-		Assert.assertEquals(selenium.getValue(PAR_L1_DAA1), "");
-		Assert.assertEquals(selenium.getValue(PAR_L1_BAR1), "");
-		Assert.assertEquals(selenium.getValue(PAR_L1_JUU1), "");
-		Assert.assertEquals(selenium.getValue(PAR_L1_FOO1), "");
-		
-		Assert.assertEquals(selenium.getValue(PAR_L2_JUU2), "");
-		Assert.assertEquals(selenium.getValue(PAR_L2_FOO2), "");
-		Assert.assertEquals(selenium.getValue(PAR_L2_DAA2), "r2daa2");
+		Assert.assertEquals(selenium.getValue(PAR_L2_FOO2), "footest");
+		Assert.assertEquals(selenium.getValue(PAR_L2_DAA2), "");
 		Assert.assertEquals(selenium.getValue(PAR_L2_BAR2), "");
-		
+
 		Assert.assertEquals(selenium.getValue(PAR_R1_DAA1), "");
 		Assert.assertEquals(selenium.getValue(PAR_R1_BAR1), "");
 		Assert.assertEquals(selenium.getValue(PAR_R1_JUU1), "");
-		Assert.assertEquals(selenium.getValue(PAR_R1_FOO1), "");
-				
+		Assert.assertEquals(selenium.getValue(PAR_R1_FOO1), "footest");
+
 		Assert.assertEquals(selenium.getValue(PAR_R2_JUU2), "");
-		Assert.assertEquals(selenium.getValue(PAR_R2_FOO2), "");
-		Assert.assertEquals(selenium.getValue(PAR_R2_DAA2), "r2daa2");
+		Assert.assertEquals(selenium.getValue(PAR_R2_FOO2), "footest");
+		Assert.assertEquals(selenium.getValue(PAR_R2_DAA2), "");
 		Assert.assertEquals(selenium.getValue(PAR_R2_BAR2), "");
 		
-		selenium.click(PAR_L2_DAA2_R);
-		waitFor(AJAX_LOAD);
+		clickAndWait(PAR_L1_FOO1_R);
 		
 		Assert.assertEquals(selenium.getValue(PAR_L1_DAA1), "");
 		Assert.assertEquals(selenium.getValue(PAR_L1_BAR1), "");
 		Assert.assertEquals(selenium.getValue(PAR_L1_JUU1), "");
 		Assert.assertEquals(selenium.getValue(PAR_L1_FOO1), "");
-		
+
 		Assert.assertEquals(selenium.getValue(PAR_L2_JUU2), "");
 		Assert.assertEquals(selenium.getValue(PAR_L2_FOO2), "");
 		Assert.assertEquals(selenium.getValue(PAR_L2_DAA2), "");
 		Assert.assertEquals(selenium.getValue(PAR_L2_BAR2), "");
-		
+
 		Assert.assertEquals(selenium.getValue(PAR_R1_DAA1), "");
 		Assert.assertEquals(selenium.getValue(PAR_R1_BAR1), "");
 		Assert.assertEquals(selenium.getValue(PAR_R1_JUU1), "");
 		Assert.assertEquals(selenium.getValue(PAR_R1_FOO1), "");
-				
+
 		Assert.assertEquals(selenium.getValue(PAR_R2_JUU2), "");
 		Assert.assertEquals(selenium.getValue(PAR_R2_FOO2), "");
 		Assert.assertEquals(selenium.getValue(PAR_R2_DAA2), "");
 		Assert.assertEquals(selenium.getValue(PAR_R2_BAR2), "");
-		
+
+		selenium.type(PAR_R3_PNAM, "xyz");
+		selenium.type(PAR_R3_PVAL, "123");
+		selenium.click(PAR_R3_SUB);
+		selenium.waitForPageToLoad("30000");
+		Assert.assertTrue(selenium.getLocation().endsWith("Parameters+-+Implicit?xyz=123"));
+
 	}
-	/*
-	private void print(){
-		
-		System.out.println("_"+selenium.getValue(PAR_L1_DAA1));
-		System.out.println("_"+selenium.getValue(PAR_L1_BAR1));
-		System.out.println("_"+selenium.getValue(PAR_L1_JUU1));
-		System.out.println("_"+selenium.getValue(PAR_L1_FOO1));
-		System.out.println();
-		System.out.println("_"+selenium.getValue(PAR_L2_JUU2));
-		System.out.println("_"+selenium.getValue(PAR_L2_FOO2));
-		System.out.println("_"+selenium.getValue(PAR_L2_DAA2));
-		System.out.println("_"+selenium.getValue(PAR_L2_BAR2));
-		System.out.println();
-		System.out.println("_"+selenium.getValue(PAR_R1_DAA1));
-		System.out.println("_"+selenium.getValue(PAR_R1_BAR1));
-		System.out.println("_"+selenium.getValue(PAR_R1_JUU1));
-		System.out.println("_"+selenium.getValue(PAR_R1_FOO1));
-		System.out.println();
-		System.out.println("_"+selenium.getValue(PAR_R2_JUU2));
-		System.out.println("_"+selenium.getValue(PAR_R2_FOO2));
-		System.out.println("_"+selenium.getValue(PAR_R2_DAA2));
-		System.out.println("_"+selenium.getValue(PAR_R2_BAR2));
-		System.out.println();
-	}
-	*/
+
 }




More information about the portal-commits mailing list