[Erp5-report] r28508 - /erp5/trunk/bt5/erp5_ui_test/PathTemplateItem/portal_tests/listbox_z...

nobody at svn.erp5.org nobody at svn.erp5.org
Thu Aug 20 15:23:27 CEST 2009


Author: mohamadou
Date: Thu Aug 20 15:23:25 2009
New Revision: 28508

URL: http://svn.erp5.org?rev=28508&view=rev
Log:
2009-08-20 Mohamadou
* Update listbox_zuite to support mobile ui tests.

Modified:
    erp5/trunk/bt5/erp5_ui_test/PathTemplateItem/portal_tests/listbox_zuite/testBrainAttribute.xml
    erp5/trunk/bt5/erp5_ui_test/PathTemplateItem/portal_tests/listbox_zuite/testConfigure.xml
    erp5/trunk/bt5/erp5_ui_test/PathTemplateItem/portal_tests/listbox_zuite/testContextObjects.xml
    erp5/trunk/bt5/erp5_ui_test/PathTemplateItem/portal_tests/listbox_zuite/testCustomSearch.xml
    erp5/trunk/bt5/erp5_ui_test/PathTemplateItem/portal_tests/listbox_zuite/testCustomSort.xml
    erp5/trunk/bt5/erp5_ui_test/PathTemplateItem/portal_tests/listbox_zuite/testDataLines.xml
    erp5/trunk/bt5/erp5_ui_test/PathTemplateItem/portal_tests/listbox_zuite/testDomainAndReportTrees.xml
    erp5/trunk/bt5/erp5_ui_test/PathTemplateItem/portal_tests/listbox_zuite/testDomainTree.xml
    erp5/trunk/bt5/erp5_ui_test/PathTemplateItem/portal_tests/listbox_zuite/testDomainTreeObsoleteValue.xml
    erp5/trunk/bt5/erp5_ui_test/PathTemplateItem/portal_tests/listbox_zuite/testDynamicDomainTree.xml
    erp5/trunk/bt5/erp5_ui_test/PathTemplateItem/portal_tests/listbox_zuite/testDynamicReportTree.xml
    erp5/trunk/bt5/erp5_ui_test/PathTemplateItem/portal_tests/listbox_zuite/testLabelLine.xml
    erp5/trunk/bt5/erp5_ui_test/PathTemplateItem/portal_tests/listbox_zuite/testListAction.xml
    erp5/trunk/bt5/erp5_ui_test/PathTemplateItem/portal_tests/listbox_zuite/testMetaTypes.xml
    erp5/trunk/bt5/erp5_ui_test/PathTemplateItem/portal_tests/listbox_zuite/testNotExistingSelection.xml
    erp5/trunk/bt5/erp5_ui_test/PathTemplateItem/portal_tests/listbox_zuite/testPortalTypes.xml
    erp5/trunk/bt5/erp5_ui_test/PathTemplateItem/portal_tests/listbox_zuite/testQuickSearch.xml
    erp5/trunk/bt5/erp5_ui_test/PathTemplateItem/portal_tests/listbox_zuite/testQuickSort.xml
    erp5/trunk/bt5/erp5_ui_test/PathTemplateItem/portal_tests/listbox_zuite/testRedirect.xml
    erp5/trunk/bt5/erp5_ui_test/PathTemplateItem/portal_tests/listbox_zuite/testReportTree.xml
    erp5/trunk/bt5/erp5_ui_test/PathTemplateItem/portal_tests/listbox_zuite/testReportTreeWithStatMethod.xml
    erp5/trunk/bt5/erp5_ui_test/PathTemplateItem/portal_tests/listbox_zuite/testRequestParametersSearch.xml
    erp5/trunk/bt5/erp5_ui_test/PathTemplateItem/portal_tests/listbox_zuite/testSearchAndSortOnDateColumn.xml
    erp5/trunk/bt5/erp5_ui_test/PathTemplateItem/portal_tests/listbox_zuite/testSearchLine.xml
    erp5/trunk/bt5/erp5_ui_test/PathTemplateItem/portal_tests/listbox_zuite/testSelectionCheckedUids.xml
    erp5/trunk/bt5/erp5_ui_test/PathTemplateItem/portal_tests/listbox_zuite/testStatColumns.xml
    erp5/trunk/bt5/erp5_ui_test/PathTemplateItem/portal_tests/listbox_zuite/testTitleLine.xml
    erp5/trunk/bt5/erp5_ui_test/PathTemplateItem/portal_tests/listbox_zuite/testUrlColumns.xml
    erp5/trunk/bt5/erp5_ui_test/PathTemplateItem/portal_tests/listbox_zuite/testViewMode.xml

Modified: erp5/trunk/bt5/erp5_ui_test/PathTemplateItem/portal_tests/listbox_zuite/testBrainAttribute.xml
URL: http://svn.erp5.org/erp5/trunk/bt5/erp5_ui_test/PathTemplateItem/portal_tests/listbox_zuite/testBrainAttribute.xml?rev=28508&r1=28507&r2=28508&view=diff
==============================================================================
--- erp5/trunk/bt5/erp5_ui_test/PathTemplateItem/portal_tests/listbox_zuite/testBrainAttribute.xml [utf8] (original)
+++ erp5/trunk/bt5/erp5_ui_test/PathTemplateItem/portal_tests/listbox_zuite/testBrainAttribute.xml [utf8] Thu Aug 20 15:23:25 2009
@@ -88,14 +88,23 @@
 </tr>\n
 <tr>\n
   <td>verifyText</td>\n
-  <td>//tr[@id="listbox_data_line_0"]/td[2]</td>\n
+  <td>//*[@id="listbox_data_line_0"]//a[not(@title)][1]</td>\n
   <td>0</td>\n
 </tr>\n
+<tal:block tal:condition="python: context.TestTool_getSkinName()!=\'Mobile\'">\n
 <tr>\n
   <td>verifyText</td>\n
   <td>//tr[@id="listbox_data_line_0"]/td[3]</td>\n
   <td>Foo Title 0</td>\n
 </tr>\n
+</tal:block>\n
+<tal:block tal:condition="python: context.TestTool_getSkinName()==\'Mobile\'">\n
+<tr>\n
+  <td>verifyText</td>\n
+  <td>//*[@id="listbox_data_line_0"]//span[@id=\'data_short\']</td>\n
+  <td>Foo Title 0</td>\n
+</tr>\n
+</tal:block>\n
 \n
 </tbody></table>\n
 </body>\n

Modified: erp5/trunk/bt5/erp5_ui_test/PathTemplateItem/portal_tests/listbox_zuite/testConfigure.xml
URL: http://svn.erp5.org/erp5/trunk/bt5/erp5_ui_test/PathTemplateItem/portal_tests/listbox_zuite/testConfigure.xml?rev=28508&r1=28507&r2=28508&view=diff
==============================================================================
--- erp5/trunk/bt5/erp5_ui_test/PathTemplateItem/portal_tests/listbox_zuite/testConfigure.xml [utf8] (original)
+++ erp5/trunk/bt5/erp5_ui_test/PathTemplateItem/portal_tests/listbox_zuite/testConfigure.xml [utf8] Thu Aug 20 15:23:25 2009
@@ -87,6 +87,7 @@
   <td>${base_url}/foo_module/view</td>\n
   <td></td>\n
 </tr>\n
+<tal:block tal:condition="python: context.TestTool_getSkinName()!=\'Mobile\'">\n
 <tr>\n
   <td>verifyText</td>\n
   <td>//tr[@id="listbox_label_line"]/td[2]</td>\n
@@ -101,7 +102,7 @@
   <td>verifyText</td>\n
   <td>//tr[@id="listbox_label_line"]/td[4]</td>\n
   <td>Quantity</td>\n
-</tr>\n
+</tr> \n
 <tr>\n
   <td>verifyEditable</td>\n
   <td>//tr[@id="listbox_search_line"]/td[2]//input</td>\n
@@ -249,6 +250,161 @@
   <td>//tr[@id="listbox_stat_line"]/td[4]</td>\n
   <td></td>\n
 </tr>\n
+</tal:block>\n
+<tal:block tal:condition="python: context.TestTool_getSkinName()==\'Mobile\'">\n
+<tr>\n
+  <td>verifyText</td>\n
+  <td>//*[@id="listbox_data_line_0"]/div[2]//span[1]</td>\n
+  <td>Title</td>\n
+</tr>\n
+<tr>\n
+  <td>verifyText</td>\n
+  <td>//*[@id="listbox_data_line_0"]/div[3]//span[1]</td>\n
+  <td>Quantity</td>\n
+</tr> \n
+<tr>\n
+  <td>verifyEditable</td>\n
+  <td>//*[@id="listbox_search_line"]//div[@id=\'0\']//input</td>\n
+  <td></td>\n
+</tr>\n
+<tr>\n
+  <td>verifyEditable</td>\n
+  <td>//*[@id="listbox_search_line"]//div[@id=\'1\']//input</td>\n
+  <td></td>\n
+</tr>\n
+<tr>\n
+  <td>verifyElementNotPresent</td>\n
+  <td>//*[@id="listbox_search_line"]//div[@id=\'2\']//input</td>\n
+  <td></td>\n
+</tr>\n
+<!-- <tr>\n
+  <td>verifyElementPresent</td>\n
+  <td>//tr[@id="listbox_search_line"]/td[4]</td>\n
+  <td></td>\n
+</tr> -->\n
+<tr>\n
+  <td>verifyText</td>\n
+  <td>//*[@id="listbox_data_line_0"]//a[not(@title)]</td>\n
+  <td>0</td>\n
+</tr>\n
+<tr>\n
+  <td>verifyText</td>\n
+  <td>//*[@id="listbox_data_line_0"]/div[2]//span[@id=\'data_short\']</td>\n
+  <td>Title 0</td>\n
+</tr>\n
+<tr>\n
+  <td>verifyText</td>\n
+  <td>//*[@id="listbox_data_line_0"]/div[3]//span[@id=\'data_short\']</td>\n
+  <td>10.0</td>\n
+</tr>\n
+<tr>\n
+  <td>verifyText</td>\n
+  <td>//*[@id="listbox_stat_line"]/div[2]//span[3]</td>\n
+  <td></td>\n
+</tr>\n
+<tr>\n
+  <td>verifyText</td>\n
+  <td>//*[@id="listbox_stat_line"]/div[3]//span[3]</td>\n
+  <td></td>\n
+</tr>\n
+<tr>\n
+  <td>verifyText</td>\n
+  <td>//*[@id="listbox_stat_line"]/div[4]//span[3]</td>\n
+  <td></td>\n
+</tr>\n
+<!-- Go to the configure dialog -->\n
+<tr>\n
+  <td>clickAndWait</td>\n
+  <td>//a[@title=\'Configure\']</td>\n
+  <td></td>\n
+</tr>\n
+<tr>\n
+  <td>select</td>\n
+  <td>//tr[@id="column_1"]//select[@name="field_columns"]</td>\n
+  <td>ID</td>\n
+</tr>\n
+<tr>\n
+  <td>select</td>\n
+  <td>//tr[@id="column_1"]//select[@name="stat_columns"]</td>\n
+  <td>count</td>\n
+</tr>\n
+<tr>\n
+  <td>select</td>\n
+  <td>//tr[@id="column_2"]//select[@name="field_columns"]</td>\n
+  <td>Title</td>\n
+</tr>\n
+<tr>\n
+  <td>select</td>\n
+  <td>//tr[@id="column_2"]//select[@name="stat_columns"]</td>\n
+  <td>count</td>\n
+</tr>\n
+<tr>\n
+  <td>select</td>\n
+  <td>//tr[@id="column_3"]//select[@name="field_columns"]</td>\n
+  <td>None</td>\n
+</tr>\n
+<tr>\n
+  <td>clickAndWait</td>\n
+  <td>Base_callDialogMethod:method</td>\n
+  <td></td>\n
+</tr>\n
+<!-- Check the result -->\n
+<tr>\n
+  <td>verifyText</td>\n
+  <td>//*[@id="listbox_data_line_0"]/div[2]//span[1]</td>\n
+  <td>Title</td>\n
+</tr>\n
+<tr>\n
+  <td>verifyElementNotPresent</td>\n
+  <td>//*[@id="listbox_data_line_0"]/div[3]</td>\n
+  <td></td>\n
+</tr>\n
+<tr>\n
+  <td>verifyEditable</td>\n
+  <td>//*[@id="listbox_search_line"]//div[@id=\'0\']//input</td>\n
+  <td></td>\n
+</tr>\n
+<tr>\n
+  <td>verifyEditable</td>\n
+  <td>//*[@id="listbox_search_line"]//div[@id=\'1\']//input</td>\n
+  <td></td>\n
+</tr>\n
+<tr>\n
+  <td>verifyElementNotPresent</td>\n
+  <td>//*[@id="listbox_search_line"]//div[@id=\'3\']//input</td>\n
+  <td></td>\n
+</tr>\n
+<tr>\n
+  <td>verifyText</td>\n
+  <td>//*[@id="listbox_data_line_0"]/div[2]//span[@id=\'data_short\']</td>\n
+  <td>Title 0</td>\n
+</tr>\n
+<tr>\n
+  <td>verifyText</td>\n
+  <td>//*[@id="listbox_data_line_0"]//a[not(@title)][1]</td>\n
+  <td>0</td>\n
+</tr>\n
+<tr>\n
+  <td>verifyElementNotPresent</td>\n
+  <td>//*[@id="listbox_data_line_0"]/div[4]</td>\n
+  <td></td>\n
+</tr>\n
+<tr>\n
+  <td>verifyText</td>\n
+  <td>//*[@id="listbox_stat_line"]/div[2]//span[3]</td>\n
+  <td>10</td>\n
+</tr>\n
+<tr>\n
+  <td>verifyText</td>\n
+  <td>//*[@id="listbox_stat_line"]/div[3]//span[3]</td>\n
+  <td>10</td>\n
+</tr>\n
+<tr>\n
+  <td>verifyElementNotPresent</td>\n
+  <td>//*[@id="listbox_stat_line"]/div[4]</td>\n
+  <td></td>\n
+</tr>\n
+</tal:block>\n
 \n
 </tbody></table>\n
 </body>\n

Modified: erp5/trunk/bt5/erp5_ui_test/PathTemplateItem/portal_tests/listbox_zuite/testContextObjects.xml
URL: http://svn.erp5.org/erp5/trunk/bt5/erp5_ui_test/PathTemplateItem/portal_tests/listbox_zuite/testContextObjects.xml?rev=28508&r1=28507&r2=28508&view=diff
==============================================================================
--- erp5/trunk/bt5/erp5_ui_test/PathTemplateItem/portal_tests/listbox_zuite/testContextObjects.xml [utf8] (original)
+++ erp5/trunk/bt5/erp5_ui_test/PathTemplateItem/portal_tests/listbox_zuite/testContextObjects.xml [utf8] Thu Aug 20 15:23:25 2009
@@ -88,13 +88,20 @@
 </tr>\n
 <tr>\n
   <td>verifyText</td>\n
-  <td>//tr[@id="listbox_data_line_0"]/td[2]</td>\n
+  <td>//*[@id="listbox_data_line_0"]//a[not(@title)]</td>\n
   <td>0</td>\n
 </tr>\n
 <tr>\n
+  <tal:block tal:condition="python: context.TestTool_getSkinName()!=\'Mobile\'">\n
   <td>verifyText</td>\n
   <td>//tr[@id="listbox_data_line_0"]/td[3]</td>\n
   <td>Title 0</td>\n
+  </tal:block>\n
+  <tal:block tal:condition="python: context.TestTool_getSkinName()==\'Mobile\'">\n
+  <td>verifyText</td>\n
+  <td>//*[@id="listbox_data_line_0"]/div[2]//span[@id=\'data_short\']</td>\n
+  <td>Title 0</td>\n
+  </tal:block>  \n
 </tr>\n
 \n
 </tbody></table>\n

Modified: erp5/trunk/bt5/erp5_ui_test/PathTemplateItem/portal_tests/listbox_zuite/testCustomSearch.xml
URL: http://svn.erp5.org/erp5/trunk/bt5/erp5_ui_test/PathTemplateItem/portal_tests/listbox_zuite/testCustomSearch.xml?rev=28508&r1=28507&r2=28508&view=diff
==============================================================================
--- erp5/trunk/bt5/erp5_ui_test/PathTemplateItem/portal_tests/listbox_zuite/testCustomSearch.xml [utf8] (original)
+++ erp5/trunk/bt5/erp5_ui_test/PathTemplateItem/portal_tests/listbox_zuite/testCustomSearch.xml [utf8] Thu Aug 20 15:23:25 2009
@@ -76,6 +76,7 @@
   <td>${base_url}/foo_module/view</td>\n
   <td></td>\n
 </tr>\n
+<tal:block tal:condition="python: context.TestTool_getSkinName()!=\'Mobile\'">\n
 <tr>\n
   <td>verifyEditable</td>\n
   <td>//tr[@id="listbox_search_line"]/td[2]//input</td>\n
@@ -126,6 +127,60 @@
   <td>//tr[@id="listbox_data_line_2"]/td[2]</td>\n
   <td>2</td>\n
 </tr>\n
+</tal:block>\n
+<tal:block tal:condition="python: context.TestTool_getSkinName()==\'Mobile\'">\n
+<tr>\n
+  <td>verifyEditable</td>\n
+  <td>//*[@id="listbox_search_line"]//div[@id=\'0\']//input</td>\n
+  <td></td>\n
+</tr>\n
+<tr>\n
+  <td>verifyValue</td>\n
+  <td>//*[@id="listbox_search_line"]//div[@id=\'0\']//input</td>\n
+  <td></td>\n
+</tr>\n
+<tr>\n
+  <td>verifyEditable</td>\n
+  <td>//*[@id="listbox_search_line"]//div[@id=\'1\']//input</td>\n
+  <td></td>\n
+</tr>\n
+<tr>\n
+  <td>verifyValue</td>\n
+  <td>//*[@id="listbox_search_line"]//div[@id=\'1\']//input</td>\n
+  <td></td>\n
+</tr>\n
+<!--<tr>\n
+  <td>verifyElementPresent</td>\n
+  <td>//*[@id="listbox_search_line"]//div[@id=\'2\']//input</td>\n
+  <td></td>\n
+</tr>-->\n
+<tr>\n
+  <td>verifyElementNotPresent</td>\n
+  <td>//*[@id="listbox_search_line"]//div[@id=\'2\']</td>\n
+  <td></td>\n
+</tr>\n
+<tr>\n
+  <td>verifyElementNotPresent</td>\n
+  <td>//*[@id="listbox_search_line"]//div[@id=\'3\']</td>\n
+  <td></td>\n
+</tr>\n
+<tr>\n
+  <td>verifyText</td>\n
+  <td>//*[@id="listbox_data_line_0"]//a[not(@title)]</td>\n
+  <td>0</td>\n
+</tr>\n
+<tr>\n
+  <td>verifyText</td>\n
+  <td>//*[@id="listbox_data_line_1"]//a[not(@title)]</td>\n
+  <td>1</td>\n
+</tr>\n
+<tr>\n
+  <td>verifyText</td>\n
+  <td>//*[@id="listbox_data_line_2"]//a[not(@title)]</td>\n
+  <td>2</td>\n
+</tr>\n
+</tal:block>\n
+\n
 <tr>\n
   <td>assertElementNotPresent</td>\n
   <td>id=listbox_data_line_3</td>\n
@@ -153,7 +208,8 @@
   <td></td>\n
 </tr>\n
 <!-- Check the result -->\n
-<tr>\n
+<tal:block tal:condition="python: context.TestTool_getSkinName()!=\'Mobile\'">\n
+ <tr>\n
   <td>verifyEditable</td>\n
   <td>//tr[@id="listbox_search_line"]/td[2]//input</td>\n
   <td></td>\n
@@ -188,9 +244,48 @@
   <td>//tr[@id="listbox_search_line"]/td[5]</td>\n
   <td></td>\n
 </tr>\n
-<tr>\n
-  <td>verifyText</td>\n
-  <td>//tr[@id="listbox_data_line_0"]/td[2]</td>\n
+</tal:block>\n
+<tal:block tal:condition="python: context.TestTool_getSkinName()==\'Mobile\'">\n
+<tr>\n
+  <td>verifyEditable</td>\n
+  <td>//*[@id="listbox_search_line"]//div[@id=\'0\']//input</td>\n
+  <td></td>\n
+</tr>\n
+<tr>\n
+  <td>verifyValue</td>\n
+  <td>//*[@id="listbox_search_line"]//div[@id=\'0\']//input</td>\n
+  <td>0</td>\n
+</tr>\n
+<tr>\n
+  <td>verifyEditable</td>\n
+  <td>//*[@id="listbox_search_line"]//div[@id=\'1\']//input</td>\n
+  <td></td>\n
+</tr>\n
+<tr>\n
+  <td>verifyValue</td>\n
+  <td>//*[@id="listbox_search_line"]//div[@id=\'1\']//input</td>\n
+  <td>%l%</td>\n
+</tr>\n
+<!--<tr>\n
+  <td>verifyElementPresent</td>\n
+  <td>//tr[@id="listbox_search_line"]/td[4]</td>\n
+  <td></td>\n
+</tr>-->\n
+<tr>\n
+  <td>verifyElementNotPresent</td>\n
+  <td>//*[@id="listbox_search_line"]//div[@id=\'2\']//input</td>\n
+  <td></td>\n
+</tr>\n
+<tr>\n
+  <td>verifyElementNotPresent</td>\n
+  <td>//*[@id="listbox_search_line"]//div[@id=\'3\']//input</td>\n
+  <td></td>\n
+</tr>\n
+</tal:block>\n
+\n
+<tr>\n
+  <td>verifyText</td>\n
+  <td>//*[@id="listbox_data_line_0"]//a[not(@title)]</td>\n
   <td>0</td>\n
 </tr>\n
 <tr>\n
@@ -198,7 +293,6 @@
   <td>id=listbox_data_line_1</td>\n
   <td></td>\n
 </tr>\n
-\n
 </tbody></table>\n
 </body>\n
 </html>\n

Modified: erp5/trunk/bt5/erp5_ui_test/PathTemplateItem/portal_tests/listbox_zuite/testCustomSort.xml
URL: http://svn.erp5.org/erp5/trunk/bt5/erp5_ui_test/PathTemplateItem/portal_tests/listbox_zuite/testCustomSort.xml?rev=28508&r1=28507&r2=28508&view=diff
==============================================================================
--- erp5/trunk/bt5/erp5_ui_test/PathTemplateItem/portal_tests/listbox_zuite/testCustomSort.xml [utf8] (original)
+++ erp5/trunk/bt5/erp5_ui_test/PathTemplateItem/portal_tests/listbox_zuite/testCustomSort.xml [utf8] Thu Aug 20 15:23:25 2009
@@ -87,6 +87,9 @@
   <td>${base_url}/foo_module/view</td>\n
   <td></td>\n
 </tr>\n
+<!-- List cannot be sorted using the title link\n
+     So this part is skipped -->\n
+<tal:block tal:condition="python: context.TestTool_getSkinName()!=\'Mobile\'">\n
 <tr>\n
   <td>assertElementPresent</td>\n
   <td>//tr[@id="listbox_label_line"]/td[2]</td>\n
@@ -117,6 +120,9 @@
   <td>//tr[@id="listbox_label_line"]/td[4]/img</td>\n
   <td></td>\n
 </tr>\n
+</tal:block>\n
+\n
+<tal:block tal:condition="python: context.TestTool_getSkinName()!=\'Mobile\'">\n
 <tr>\n
   <td>verifyText</td>\n
   <td>//tr[@id="listbox_data_line_0"]/td[2]</td>\n
@@ -132,6 +138,25 @@
   <td>//tr[@id="listbox_data_line_2"]/td[2]</td>\n
   <td>2</td>\n
 </tr>\n
+</tal:block>\n
+<tal:block tal:condition="python: context.TestTool_getSkinName()==\'Mobile\'">\n
+<tr>\n
+  <td>verifyText</td>\n
+  <td>//*[@id="listbox_data_line_0"]//a[not(@title)]</td>\n
+  <td>0</td>\n
+</tr>\n
+<tr>\n
+  <td>verifyText</td>\n
+  <td>//*[@id="listbox_data_line_1"]//a[not(@title)]</td>\n
+  <td>1</td>\n
+</tr>\n
+<tr>\n
+  <td>verifyText</td>\n
+  <td>//*[@id="listbox_data_line_2"]//a[not(@title)]</td>\n
+  <td>2</td>\n
+</tr>\n
+</tal:block>\n
+\n
 <tr>\n
   <td>assertElementNotPresent</td>\n
   <td>id=listbox_data_line_3</td>\n
@@ -164,6 +189,9 @@
   <td></td>\n
 </tr>\n
 <!-- Check the result -->\n
+<!-- List cannot be sorted using the title link\n
+     So this part is skipped -->\n
+<tal:block tal:condition="python: context.TestTool_getSkinName()!=\'Mobile\'">\n
 <tr>\n
   <td>assertElementPresent</td>\n
   <td>//tr[@id="listbox_label_line"]/td[2]</td>\n
@@ -204,6 +232,9 @@
   <td>//tr[@id="listbox_label_line"]/td[4]/img</td>\n
   <td></td>\n
 </tr>\n
+</tal:block>\n
+\n
+<tal:block tal:condition="python: context.TestTool_getSkinName()!=\'Mobile\'">\n
 <tr>\n
   <td>verifyText</td>\n
   <td>//tr[@id="listbox_data_line_0"]/td[2]</td>\n
@@ -219,12 +250,29 @@
   <td>//tr[@id="listbox_data_line_2"]/td[2]</td>\n
   <td>7</td>\n
 </tr>\n
+</tal:block>\n
+<tal:block tal:condition="python: context.TestTool_getSkinName()==\'Mobile\'">\n
+<tr>\n
+  <td>verifyText</td>\n
+  <td>//*[@id="listbox_data_line_0"]//a[not(@title)]</td>\n
+  <td>9</td>\n
+</tr>\n
+<tr>\n
+  <td>verifyText</td>\n
+  <td>//*[@id="listbox_data_line_1"]//a[not(@title)]</td>\n
+  <td>8</td>\n
+</tr>\n
+<tr>\n
+  <td>verifyText</td>\n
+  <td>//*[@id="listbox_data_line_2"]//a[not(@title)]</td>\n
+  <td>7</td>\n
+</tr>\n
+</tal:block>\n
 <tr>\n
   <td>assertElementNotPresent</td>\n
   <td>id=listbox_data_line_3</td>\n
   <td></td>\n
 </tr>\n
-\n
 </tbody></table>\n
 </body>\n
 </html>\n

Modified: erp5/trunk/bt5/erp5_ui_test/PathTemplateItem/portal_tests/listbox_zuite/testDataLines.xml
URL: http://svn.erp5.org/erp5/trunk/bt5/erp5_ui_test/PathTemplateItem/portal_tests/listbox_zuite/testDataLines.xml?rev=28508&r1=28507&r2=28508&view=diff
==============================================================================
--- erp5/trunk/bt5/erp5_ui_test/PathTemplateItem/portal_tests/listbox_zuite/testDataLines.xml [utf8] (original)
+++ erp5/trunk/bt5/erp5_ui_test/PathTemplateItem/portal_tests/listbox_zuite/testDataLines.xml [utf8] Thu Aug 20 15:23:25 2009
@@ -103,9 +103,10 @@
 </tr>\n
 <tr>\n
   <td>verifyText</td>\n
-  <td>//tr[@id="listbox_data_line_0"]/td[2]</td>\n
+  <td>//*[@id="listbox_data_line_0"]//a[not(@title)]</td>\n
   <td>0</td>\n
 </tr>\n
+<tal:block tal:condition="python: context.TestTool_getSkinName()!=\'Mobile\'">\n
 <tr>\n
   <td>verifyText</td>\n
   <td>//tr[@id="listbox_data_line_0"]/td[3]</td>\n
@@ -116,11 +117,25 @@
   <td>//tr[@id="listbox_data_line_0"]/td[4]</td>\n
   <td>10.0</td>\n
 </tr>\n
-<tr>\n
-  <td>verifyText</td>\n
-  <td>//tr[@id="listbox_data_line_1"]/td[2]</td>\n
+</tal:block>\n
+<tal:block tal:condition="python: context.TestTool_getSkinName()==\'Mobile\'">\n
+<tr>\n
+  <td>verifyText</td>\n
+  <td>//*[@id="listbox_data_line_0"]/div[2]//span[@id=\'data_short\']</td>\n
+  <td>Title 0</td>\n
+</tr>\n
+<tr>\n
+  <td>verifyText</td>\n
+  <td>//*[@id="listbox_data_line_0"]/div[3]//span[@id=\'data_short\']</td>\n
+  <td>10.0</td>\n
+</tr>\n
+</tal:block>  \n
+<tr>\n
+  <td>verifyText</td>\n
+  <td>//*[@id="listbox_data_line_1"]//a[not(@title)]</td>\n
   <td>1</td>\n
 </tr>\n
+<tal:block tal:condition="python: context.TestTool_getSkinName()!=\'Mobile\'">\n
 <tr>\n
   <td>verifyText</td>\n
   <td>//tr[@id="listbox_data_line_1"]/td[3]</td>\n
@@ -131,11 +146,26 @@
   <td>//tr[@id="listbox_data_line_1"]/td[4]</td>\n
   <td>9.0</td>\n
 </tr>\n
-<tr>\n
-  <td>verifyText</td>\n
-  <td>//tr[@id="listbox_data_line_2"]/td[2]</td>\n
+</tal:block>\n
+<tal:block tal:condition="python: context.TestTool_getSkinName()==\'Mobile\'">\n
+<tr>\n
+  <td>verifyText</td>\n
+  <td>//*[@id="listbox_data_line_1"]/div[2]//span[@id=\'data_short\']</td>\n
+  <td>Title 1</td>\n
+</tr>\n
+<tr>\n
+  <td>verifyText</td>\n
+  <td>//*[@id="listbox_data_line_1"]/div[3]//span[@id=\'data_short\']</td>\n
+  <td>9.0</td>\n
+</tr>\n
+</tal:block>  \n
+\n
+<tr>\n
+  <td>verifyText</td>\n
+  <td>//*[@id="listbox_data_line_2"]//a[not(@title)]</td>\n
   <td>2</td>\n
 </tr>\n
+<tal:block tal:condition="python: context.TestTool_getSkinName()!=\'Mobile\'">\n
 <tr>\n
   <td>verifyText</td>\n
   <td>//tr[@id="listbox_data_line_2"]/td[3]</td>\n
@@ -146,6 +176,20 @@
   <td>//tr[@id="listbox_data_line_2"]/td[4]</td>\n
   <td>8.0</td>\n
 </tr>\n
+</tal:block>\n
+<tal:block tal:condition="python: context.TestTool_getSkinName()==\'Mobile\'">\n
+<tr>\n
+  <td>verifyText</td>\n
+  <td>//*[@id="listbox_data_line_2"]/div[2]//span[@id=\'data_short\']</td>\n
+  <td>Title 2</td>\n
+</tr>\n
+<tr>\n
+  <td>verifyText</td>\n
+  <td>//*[@id="listbox_data_line_2"]/div[3]//span[@id=\'data_short\']</td>\n
+  <td>8.0</td>\n
+</tr>\n
+</tal:block>  \n
+\n
 <tr>\n
   <td>open</td>\n
   <td>${base_url}/foo_module/FooModule_viewFooList/listbox/ListBox_setPropertyList?field_select=</td>\n
@@ -183,9 +227,10 @@
 </tr>\n
 <tr>\n
   <td>verifyText</td>\n
-  <td>//tr[@id="listbox_data_line_0"]/td[1]</td>\n
+  <td>//*[@id="listbox_data_line_0"]//a[not(@title)]</td>\n
   <td>0</td>\n
 </tr>\n
+<tal:block tal:condition="python: context.TestTool_getSkinName()!=\'Mobile\'">\n
 <tr>\n
   <td>verifyText</td>\n
   <td>//tr[@id="listbox_data_line_0"]/td[2]</td>\n
@@ -196,11 +241,26 @@
   <td>//tr[@id="listbox_data_line_0"]/td[3]</td>\n
   <td>10.0</td>\n
 </tr>\n
-<tr>\n
-  <td>verifyText</td>\n
-  <td>//tr[@id="listbox_data_line_1"]/td[1]</td>\n
+</tal:block>\n
+<tal:block tal:condition="python: context.TestTool_getSkinName()==\'Mobile\'">\n
+<tr>\n
+  <td>verifyText</td>\n
+  <td>//*[@id="listbox_data_line_0"]/div[2]//span[@id=\'data_short\']</td>\n
+  <td>Title 0</td>\n
+</tr>\n
+<tr>\n
+  <td>verifyText</td>\n
+  <td>//*[@id="listbox_data_line_0"]/div[3]//span[@id=\'data_short\']</td>\n
+  <td>10.0</td>\n
+</tr>\n
+</tal:block> \n
+\n
+<tr>\n
+  <td>verifyText</td>\n
+  <td>//*[@id="listbox_data_line_1"]//a[not(@title)]</td>\n
   <td>1</td>\n
 </tr>\n
+<tal:block tal:condition="python: context.TestTool_getSkinName()!=\'Mobile\'">\n
 <tr>\n
   <td>verifyText</td>\n
   <td>//tr[@id="listbox_data_line_1"]/td[2]</td>\n
@@ -211,11 +271,26 @@
   <td>//tr[@id="listbox_data_line_1"]/td[3]</td>\n
   <td>9.0</td>\n
 </tr>\n
-<tr>\n
-  <td>verifyText</td>\n
-  <td>//tr[@id="listbox_data_line_2"]/td[1]</td>\n
+</tal:block>\n
+<tal:block tal:condition="python: context.TestTool_getSkinName()==\'Mobile\'">\n
+<tr>\n
+  <td>verifyText</td>\n
+  <td>//*[@id="listbox_data_line_1"]/div[2]//span[@id=\'data_short\']</td>\n
+  <td>Title 1</td>\n
+</tr>\n
+<tr>\n
+  <td>verifyText</td>\n
+  <td>//*[@id="listbox_data_line_1"]/div[3]//span[@id=\'data_short\']</td>\n
+  <td>9.0</td>\n
+</tr>\n
+</tal:block>\n
+\n
+<tr>\n
+  <td>verifyText</td>\n
+  <td>//*[@id="listbox_data_line_2"]//a[not(@title)]</td>\n
   <td>2</td>\n
 </tr>\n
+<tal:block tal:condition="python: context.TestTool_getSkinName()!=\'Mobile\'">\n
 <tr>\n
   <td>verifyText</td>\n
   <td>//tr[@id="listbox_data_line_2"]/td[2]</td>\n
@@ -226,7 +301,19 @@
   <td>//tr[@id="listbox_data_line_2"]/td[3]</td>\n
   <td>8.0</td>\n
 </tr>\n
-\n
+</tal:block>\n
+<tal:block tal:condition="python: context.TestTool_getSkinName()==\'Mobile\'">\n
+<tr>\n
+  <td>verifyText</td>\n
+  <td>//*[@id="listbox_data_line_2"]/div[2]//span[@id=\'data_short\']</td>\n
+  <td>Title 2</td>\n
+</tr>\n
+<tr>\n
+  <td>verifyText</td>\n
+  <td>//*[@id="listbox_data_line_2"]/div[3]//span[@id=\'data_short\']</td>\n
+  <td>8.0</td>\n
+</tr>\n
+</tal:block>\n
 </tbody></table>\n
 </body>\n
 </html>\n

Modified: erp5/trunk/bt5/erp5_ui_test/PathTemplateItem/portal_tests/listbox_zuite/testDomainAndReportTrees.xml
URL: http://svn.erp5.org/erp5/trunk/bt5/erp5_ui_test/PathTemplateItem/portal_tests/listbox_zuite/testDomainAndReportTrees.xml?rev=28508&r1=28507&r2=28508&view=diff
==============================================================================
--- erp5/trunk/bt5/erp5_ui_test/PathTemplateItem/portal_tests/listbox_zuite/testDomainAndReportTrees.xml [utf8] (original)
+++ erp5/trunk/bt5/erp5_ui_test/PathTemplateItem/portal_tests/listbox_zuite/testDomainAndReportTrees.xml [utf8] Thu Aug 20 15:23:25 2009
@@ -50,6 +50,10 @@
 <thead>\n
 <tr><td rowspan="1" colspan="3">Test Domain And Report Trees</td></tr>\n
 </thead><tbody>\n
+<!-- Domain tree are not avalaible in mobile skin \n
+     So this part is skipped -->\n
+<tal:block tal:condition="python: context.TestTool_getSkinName()!=\'Mobile\'">\n
+\n
 <tal:block metal:use-macro="here/ListBoxZuite_CommonTemplate/macros/init" />\n
 <tr>\n
   <td>open</td>\n
@@ -220,7 +224,7 @@
 </tr>\n
 \n
 \n
-\n
+</tal:block>\n
 </tbody></table>\n
 </body>\n
 </html>\n

Modified: erp5/trunk/bt5/erp5_ui_test/PathTemplateItem/portal_tests/listbox_zuite/testDomainTree.xml
URL: http://svn.erp5.org/erp5/trunk/bt5/erp5_ui_test/PathTemplateItem/portal_tests/listbox_zuite/testDomainTree.xml?rev=28508&r1=28507&r2=28508&view=diff
==============================================================================
--- erp5/trunk/bt5/erp5_ui_test/PathTemplateItem/portal_tests/listbox_zuite/testDomainTree.xml [utf8] (original)
+++ erp5/trunk/bt5/erp5_ui_test/PathTemplateItem/portal_tests/listbox_zuite/testDomainTree.xml [utf8] Thu Aug 20 15:23:25 2009
@@ -50,6 +50,10 @@
 <thead>\n
 <tr><td rowspan="1" colspan="3">Test Domain Tree</td></tr>\n
 </thead><tbody>\n
+<!-- Domain tree are not avalaible in mobile skin \n
+     So this part is skipped -->\n
+<tal:block tal:condition="python: context.TestTool_getSkinName()!=\'Mobile\'">\n
+\n
 <tal:block metal:use-macro="here/ListBoxZuite_CommonTemplate/macros/init" />\n
 <tr>\n
   <td>open</td>\n
@@ -305,7 +309,7 @@
   <td>//tr[@id="listbox_data_line_2"]/td[2]</td>\n
   <td>2</td>\n
 </tr>\n
-\n
+</tal:block>\n
 </tbody></table>\n
 </body>\n
 </html>\n

Modified: erp5/trunk/bt5/erp5_ui_test/PathTemplateItem/portal_tests/listbox_zuite/testDomainTreeObsoleteValue.xml
URL: http://svn.erp5.org/erp5/trunk/bt5/erp5_ui_test/PathTemplateItem/portal_tests/listbox_zuite/testDomainTreeObsoleteValue.xml?rev=28508&r1=28507&r2=28508&view=diff
==============================================================================
--- erp5/trunk/bt5/erp5_ui_test/PathTemplateItem/portal_tests/listbox_zuite/testDomainTreeObsoleteValue.xml [utf8] (original)
+++ erp5/trunk/bt5/erp5_ui_test/PathTemplateItem/portal_tests/listbox_zuite/testDomainTreeObsoleteValue.xml [utf8] Thu Aug 20 15:23:25 2009
@@ -50,6 +50,10 @@
 <thead>\n
 <tr><td rowspan="1" colspan="3">Test Domain Tree Obsolete Value</td></tr>\n
 </thead><tbody>\n
+<!-- Domain tree are not avalaible in mobile skin \n
+     So this part is skipped -->\n
+<tal:block tal:condition="python: context.TestTool_getSkinName()!=\'Mobile\'">\n
+\n
 <tal:block metal:use-macro="here/ListBoxZuite_CommonTemplate/macros/init" />\n
 <tr>\n
   <td>open</td>\n
@@ -217,7 +221,7 @@
   <td>2</td>\n
 </tr>\n
 \n
-\n
+</tal:block>\n
 </tbody></table>\n
 </body>\n
 </html>\n

Modified: erp5/trunk/bt5/erp5_ui_test/PathTemplateItem/portal_tests/listbox_zuite/testDynamicDomainTree.xml
URL: http://svn.erp5.org/erp5/trunk/bt5/erp5_ui_test/PathTemplateItem/portal_tests/listbox_zuite/testDynamicDomainTree.xml?rev=28508&r1=28507&r2=28508&view=diff
==============================================================================
--- erp5/trunk/bt5/erp5_ui_test/PathTemplateItem/portal_tests/listbox_zuite/testDynamicDomainTree.xml [utf8] (original)
+++ erp5/trunk/bt5/erp5_ui_test/PathTemplateItem/portal_tests/listbox_zuite/testDynamicDomainTree.xml [utf8] Thu Aug 20 15:23:25 2009
@@ -50,6 +50,10 @@
 <thead>\n
 <tr><td rowspan="1" colspan="3">Test Dynamic Domain Tree</td></tr>\n
 </thead><tbody>\n
+<!-- Domain tree are not avalaible in mobile skin \n
+     So this part is skipped -->\n
+<tal:block tal:condition="python: context.TestTool_getSkinName()!=\'Mobile\'">\n
+\n
 <tal:block metal:use-macro="here/ListBoxZuite_CommonTemplate/macros/init" />\n
 <tr>\n
   <td>open</td>\n
@@ -305,7 +309,7 @@
   <td>//tr[@id="listbox_data_line_2"]/td[2]</td>\n
   <td>2</td>\n
 </tr>\n
-\n
+</tal:block>\n
 </tbody></table>\n
 </body>\n
 </html>\n

Modified: erp5/trunk/bt5/erp5_ui_test/PathTemplateItem/portal_tests/listbox_zuite/testDynamicReportTree.xml
URL: http://svn.erp5.org/erp5/trunk/bt5/erp5_ui_test/PathTemplateItem/portal_tests/listbox_zuite/testDynamicReportTree.xml?rev=28508&r1=28507&r2=28508&view=diff
==============================================================================
--- erp5/trunk/bt5/erp5_ui_test/PathTemplateItem/portal_tests/listbox_zuite/testDynamicReportTree.xml [utf8] (original)
+++ erp5/trunk/bt5/erp5_ui_test/PathTemplateItem/portal_tests/listbox_zuite/testDynamicReportTree.xml [utf8] Thu Aug 20 15:23:25 2009
@@ -50,6 +50,10 @@
 <thead>\n
 <tr><td rowspan="1" colspan="3">Test Dynamic Report Tree</td></tr>\n
 </thead><tbody>\n
+<!-- Domain tree are not avalaible in mobile skin \n
+     So this part is skipped -->\n
+<tal:block tal:condition="python: context.TestTool_getSkinName()!=\'Mobile\'">\n
+\n
 <tal:block metal:use-macro="here/ListBoxZuite_CommonTemplate/macros/init" />\n
 <tr>\n
   <td>open</td>\n
@@ -427,7 +431,7 @@
   <td>8 record(s)</td>\n
 </tr>\n
 <!-- Still very far from complete. Show/Hide should be tested, closing a tree should be tested, sorting should be tested. -->\n
-\n
+</tal:block>\n
 </tbody></table>\n
 </body>\n
 </html>\n

Modified: erp5/trunk/bt5/erp5_ui_test/PathTemplateItem/portal_tests/listbox_zuite/testLabelLine.xml
URL: http://svn.erp5.org/erp5/trunk/bt5/erp5_ui_test/PathTemplateItem/portal_tests/listbox_zuite/testLabelLine.xml?rev=28508&r1=28507&r2=28508&view=diff
==============================================================================
--- erp5/trunk/bt5/erp5_ui_test/PathTemplateItem/portal_tests/listbox_zuite/testLabelLine.xml [utf8] (original)
+++ erp5/trunk/bt5/erp5_ui_test/PathTemplateItem/portal_tests/listbox_zuite/testLabelLine.xml [utf8] Thu Aug 20 15:23:25 2009
@@ -50,6 +50,10 @@
 <thead>\n
 <tr><td rowspan="1" colspan="3">Test Label Line</td></tr>\n
 </thead><tbody>\n
+<!-- In mobile-mode label Lines are only displayed if there are unless 1 record in the module\n
+     So this test is skipped \n
+-->\n
+<tal:block tal:condition="python: context.TestTool_getSkinName()!=\'Mobile\'">\n
 <tal:block metal:use-macro="here/ListBoxZuite_CommonTemplate/macros/init" />\n
 <tr>\n
   <td>verifyElementPresent</td>\n
@@ -136,7 +140,7 @@
   <td>//tr[@id="listbox_label_line"]/td[4]</td>\n
   <td></td>\n
 </tr>\n
-\n
+</tal:block>\n
 </tbody></table>\n
 </body>\n
 </html>\n

Modified: erp5/trunk/bt5/erp5_ui_test/PathTemplateItem/portal_tests/listbox_zuite/testListAction.xml
URL: http://svn.erp5.org/erp5/trunk/bt5/erp5_ui_test/PathTemplateItem/portal_tests/listbox_zuite/testListAction.xml?rev=28508&r1=28507&r2=28508&view=diff
==============================================================================
--- erp5/trunk/bt5/erp5_ui_test/PathTemplateItem/portal_tests/listbox_zuite/testListAction.xml [utf8] (original)
+++ erp5/trunk/bt5/erp5_ui_test/PathTemplateItem/portal_tests/listbox_zuite/testListAction.xml [utf8] Thu Aug 20 15:23:25 2009
@@ -50,6 +50,9 @@
 <thead>\n
 <tr><td rowspan="1" colspan="3">Test List Action</td></tr>\n
 </thead><tbody>\n
+<!-- XXX listbox_title is not displayed in mobile mode unless there is one or many records \n
+     So this test is skipped -->\n
+<tal:block tal:condition="python: context.TestTool_getSkinName()!=\'Mobile\'">\n
 <tal:block metal:use-macro="here/ListBoxZuite_CommonTemplate/macros/init" />\n
 <tr>\n
   <td>assertElementPresent</td>\n
@@ -97,7 +100,7 @@
   <td>id=listbox_title</td>\n
   <td>exact:Foos:</td>\n
 </tr>\n
-\n
+</tal:block>\n
 </tbody></table>\n
 </body>\n
 </html>\n

Modified: erp5/trunk/bt5/erp5_ui_test/PathTemplateItem/portal_tests/listbox_zuite/testMetaTypes.xml
URL: http://svn.erp5.org/erp5/trunk/bt5/erp5_ui_test/PathTemplateItem/portal_tests/listbox_zuite/testMetaTypes.xml?rev=28508&r1=28507&r2=28508&view=diff
==============================================================================
--- erp5/trunk/bt5/erp5_ui_test/PathTemplateItem/portal_tests/listbox_zuite/testMetaTypes.xml [utf8] (original)
+++ erp5/trunk/bt5/erp5_ui_test/PathTemplateItem/portal_tests/listbox_zuite/testMetaTypes.xml [utf8] Thu Aug 20 15:23:25 2009
@@ -108,9 +108,10 @@
 </tr>\n
 <tr>\n
   <td>verifyText</td>\n
-  <td>//tr[@id="listbox_data_line_0"]/td[2]</td>\n
+  <td>//*[@id="listbox_data_line_0"]//a[not(@title)]</td>\n
   <td>0</td>\n
 </tr>\n
+<tal:block tal:condition="python: context.TestTool_getSkinName()!=\'Mobile\'">\n
 <tr>\n
   <td>verifyText</td>\n
   <td>//tr[@id="listbox_data_line_0"]/td[3]</td>\n
@@ -121,11 +122,26 @@
   <td>//tr[@id="listbox_data_line_0"]/td[4]</td>\n
   <td>10.0</td>\n
 </tr>\n
-<tr>\n
-  <td>verifyText</td>\n
-  <td>//tr[@id="listbox_data_line_1"]/td[2]</td>\n
+</tal:block>\n
+<tal:block tal:condition="python: context.TestTool_getSkinName()==\'Mobile\'">\n
+<tr>\n
+  <td>verifyText</td>\n
+  <td>//*[@id="listbox_data_line_0"]/div[2]//span[@id=\'data_short\']</td>\n
+  <td>Title 0</td>\n
+</tr>\n
+<tr>\n
+  <td>verifyText</td>\n
+  <td>//*[@id="listbox_data_line_0"]/div[3]//span[@id=\'data_short\']</td>\n
+  <td>10.0</td>\n
+</tr>\n
+</tal:block>\n
+\n
+<tr>\n
+  <td>verifyText</td>\n
+  <td>//*[@id="listbox_data_line_1"]//a[not(@title)]</td>\n
   <td>1</td>\n
 </tr>\n
+<tal:block tal:condition="python: context.TestTool_getSkinName()!=\'Mobile\'">\n
 <tr>\n
   <td>verifyText</td>\n
   <td>//tr[@id="listbox_data_line_1"]/td[3]</td>\n
@@ -136,11 +152,26 @@
   <td>//tr[@id="listbox_data_line_1"]/td[4]</td>\n
   <td>9.0</td>\n
 </tr>\n
-<tr>\n
-  <td>verifyText</td>\n
-  <td>//tr[@id="listbox_data_line_2"]/td[2]</td>\n
+</tal:block>\n
+<tal:block tal:condition="python: context.TestTool_getSkinName()==\'Mobile\'">\n
+<tr>\n
+  <td>verifyText</td>\n
+  <td>//*[@id="listbox_data_line_1"]/div[2]//span[@id=\'data_short\']</td>\n
+  <td>Title 1</td>\n
+</tr>\n
+<tr>\n
+  <td>verifyText</td>\n
+  <td>//*[@id="listbox_data_line_1"]/div[3]//span[@id=\'data_short\']</td>\n
+  <td>9.0</td>\n
+</tr>\n
+</tal:block>\n
+\n
+<tr>\n
+  <td>verifyText</td>\n
+  <td>//*[@id="listbox_data_line_2"]//a[not(@title)]</td>\n
   <td>2</td>\n
 </tr>\n
+<tal:block tal:condition="python: context.TestTool_getSkinName()!=\'Mobile\'">\n
 <tr>\n
   <td>verifyText</td>\n
   <td>//tr[@id="listbox_data_line_2"]/td[3]</td>\n
@@ -151,6 +182,20 @@
   <td>//tr[@id="listbox_data_line_2"]/td[4]</td>\n
   <td>8.0</td>\n
 </tr>\n
+</tal:block>\n
+<tal:block tal:condition="python: context.TestTool_getSkinName()==\'Mobile\'">\n
+<tr>\n
+  <td>verifyText</td>\n
+  <td>//*[@id="listbox_data_line_2"]/div[2]//span[@id=\'data_short\']</td>\n
+  <td>Title 2</td>\n
+</tr>\n
+<tr>\n
+  <td>verifyText</td>\n
+  <td>//*[@id="listbox_data_line_2"]/div[3]//span[@id=\'data_short\']</td>\n
+  <td>8.0</td>\n
+</tr>\n
+</tal:block>\n
+\n
 <tr>\n
   <td>open</td>\n
   <td>${base_url}/foo_module/FooModule_viewFooList/listbox/ListBox_setPropertyList?field_meta_types=ERP5%20Toto;field_portal_types=</td>\n

Modified: erp5/trunk/bt5/erp5_ui_test/PathTemplateItem/portal_tests/listbox_zuite/testNotExistingSelection.xml
URL: http://svn.erp5.org/erp5/trunk/bt5/erp5_ui_test/PathTemplateItem/portal_tests/listbox_zuite/testNotExistingSelection.xml?rev=28508&r1=28507&r2=28508&view=diff
==============================================================================
--- erp5/trunk/bt5/erp5_ui_test/PathTemplateItem/portal_tests/listbox_zuite/testNotExistingSelection.xml [utf8] (original)
+++ erp5/trunk/bt5/erp5_ui_test/PathTemplateItem/portal_tests/listbox_zuite/testNotExistingSelection.xml [utf8] Thu Aug 20 15:23:25 2009
@@ -89,11 +89,13 @@
   <td>id=listbox_item_number</td>\n
   <td> - 0 item(s) selected</td>\n
 </tr>\n
+<tal:block tal:condition="python: context.TestTool_getSkinName()!=\'Mobile\'">\n
 <tr>\n
   <td>verifyElementNotPresent</td>\n
   <td>id=listbox_page_selection</td>\n
   <td></td>\n
-</tr>\n
+</tr> \n
+</tal:block>\n
 <tr>\n
   <td>clickAndWait</td>\n
   <td>Base_edit:method</td>\n

Modified: erp5/trunk/bt5/erp5_ui_test/PathTemplateItem/portal_tests/listbox_zuite/testPortalTypes.xml
URL: http://svn.erp5.org/erp5/trunk/bt5/erp5_ui_test/PathTemplateItem/portal_tests/listbox_zuite/testPortalTypes.xml?rev=28508&r1=28507&r2=28508&view=diff
==============================================================================
--- erp5/trunk/bt5/erp5_ui_test/PathTemplateItem/portal_tests/listbox_zuite/testPortalTypes.xml [utf8] (original)
+++ erp5/trunk/bt5/erp5_ui_test/PathTemplateItem/portal_tests/listbox_zuite/testPortalTypes.xml [utf8] Thu Aug 20 15:23:25 2009
@@ -108,9 +108,10 @@
 </tr>\n
 <tr>\n
   <td>verifyText</td>\n
-  <td>//tr[@id="listbox_data_line_0"]/td[2]</td>\n
+  <td>//*[@id="listbox_data_line_0"]//a[not(@title)]</td>\n
   <td>0</td>\n
 </tr>\n
+<tal:block tal:condition="python: context.TestTool_getSkinName()!=\'Mobile\'">\n
 <tr>\n
   <td>verifyText</td>\n
   <td>//tr[@id="listbox_data_line_0"]/td[3]</td>\n
@@ -121,11 +122,25 @@
   <td>//tr[@id="listbox_data_line_0"]/td[4]</td>\n
   <td>10.0</td>\n
 </tr>\n
-<tr>\n
-  <td>verifyText</td>\n
-  <td>//tr[@id="listbox_data_line_1"]/td[2]</td>\n
+</tal:block>\n
+<tal:block tal:condition="python: context.TestTool_getSkinName()==\'Mobile\'">\n
+<tr>\n
+  <td>verifyText</td>\n
+  <td>//*[@id="listbox_data_line_0"]/div[2]//span[@id=\'data_short\']</td>\n
+  <td>Title 0</td>\n
+</tr>\n
+<tr>\n
+  <td>verifyText</td>\n
+  <td>//*[@id="listbox_data_line_0"]/div[3]//span[@id=\'data_short\']</td>\n
+  <td>10.0</td>\n
+</tr>\n
+</tal:block>\n
+<tr>\n
+  <td>verifyText</td>\n
+  <td>//*[@id="listbox_data_line_1"]//a[not(@title)]</td>\n
   <td>1</td>\n
 </tr>\n
+<tal:block tal:condition="python: context.TestTool_getSkinName()!=\'Mobile\'">\n
 <tr>\n
   <td>verifyText</td>\n
   <td>//tr[@id="listbox_data_line_1"]/td[3]</td>\n
@@ -136,11 +151,25 @@
   <td>//tr[@id="listbox_data_line_1"]/td[4]</td>\n
   <td>9.0</td>\n
 </tr>\n
-<tr>\n
-  <td>verifyText</td>\n
-  <td>//tr[@id="listbox_data_line_2"]/td[2]</td>\n
+</tal:block>\n
+<tal:block tal:condition="python: context.TestTool_getSkinName()==\'Mobile\'">\n
+<tr>\n
+  <td>verifyText</td>\n
+  <td>//*[@id="listbox_data_line_1"]/div[2]//span[@id=\'data_short\']</td>\n
+  <td>Title 1</td>\n
+</tr>\n
+<tr>\n
+  <td>verifyText</td>\n
+  <td>//*[@id="listbox_data_line_1"]/div[3]//span[@id=\'data_short\']</td>\n
+  <td>9.0</td>\n
+</tr>\n
+</tal:block>\n
+<tr>\n
+  <td>verifyText</td>\n
+  <td>//*[@id="listbox_data_line_2"]//a[not(@title)]</td>\n
   <td>2</td>\n
 </tr>\n
+<tal:block tal:condition="python: context.TestTool_getSkinName()!=\'Mobile\'">\n
 <tr>\n
   <td>verifyText</td>\n
   <td>//tr[@id="listbox_data_line_2"]/td[3]</td>\n
@@ -151,6 +180,19 @@
   <td>//tr[@id="listbox_data_line_2"]/td[4]</td>\n
   <td>8.0</td>\n
 </tr>\n
+</tal:block>\n
+<tal:block tal:condition="python: context.TestTool_getSkinName()==\'Mobile\'">\n
+<tr>\n
+  <td>verifyText</td>\n
+  <td>//*[@id="listbox_data_line_2"]/div[2]//span[@id=\'data_short\']</td>\n
+  <td>Title 2</td>\n
+</tr>\n
+<tr>\n
+  <td>verifyText</td>\n
+  <td>//*[@id="listbox_data_line_2"]/div[3]//span[@id=\'data_short\']</td>\n
+  <td>8.0</td>\n
+</tr>\n
+</tal:block>\n
 <tr>\n
   <td>open</td>\n
   <td>${base_url}/foo_module/FooModule_viewFooList/listbox/ListBox_setPropertyList?field_meta_types=;field_portal_types=Toto</td>\n

Modified: erp5/trunk/bt5/erp5_ui_test/PathTemplateItem/portal_tests/listbox_zuite/testQuickSearch.xml
URL: http://svn.erp5.org/erp5/trunk/bt5/erp5_ui_test/PathTemplateItem/portal_tests/listbox_zuite/testQuickSearch.xml?rev=28508&r1=28507&r2=28508&view=diff
==============================================================================
--- erp5/trunk/bt5/erp5_ui_test/PathTemplateItem/portal_tests/listbox_zuite/testQuickSearch.xml [utf8] (original)
+++ erp5/trunk/bt5/erp5_ui_test/PathTemplateItem/portal_tests/listbox_zuite/testQuickSearch.xml [utf8] Thu Aug 20 15:23:25 2009
@@ -86,6 +86,7 @@
   <td>${base_url}/foo_module/view</td>\n
   <td></td>\n
 </tr>\n
+<tal:block tal:condition="python: context.TestTool_getSkinName()!=\'Mobile\'">\n
 <tr>\n
   <td>verifyEditable</td>\n
   <td>//tr[@id="listbox_search_line"]/td[2]//input</td>\n
@@ -121,6 +122,36 @@
   <td>//tr[@id="listbox_search_line"]/td[5]</td>\n
   <td></td>\n
 </tr>\n
+</tal:block>\n
+<tal:block tal:condition="python: context.TestTool_getSkinName()==\'Mobile\'">\n
+<tr>\n
+  <td>verifyEditable</td>\n
+  <td>//*[@id="listbox_search_line"]//div[@id=\'0\']//input</td>\n
+  <td></td>\n
+</tr>\n
+<tr>\n
+  <td>verifyValue</td>\n
+  <td>//*[@id="listbox_search_line"]//div[@id=\'0\']//input</td>\n
+  <td></td>\n
+</tr>\n
+<tr>\n
+  <td>verifyElementNotPresent</td>\n
+  <td>//*[@id="listbox_search_line"]//div[@id=\'1\']</td>\n
+  <td></td>\n
+</tr>\n
+ \n
+<tr>\n
+  <td>verifyElementNotPresent</td>\n
+  <td>//*[@id="listbox_search_line"]//div[@id=\'2\']</td>\n
+  <td></td>\n
+</tr>\n
+<tr>\n
+  <td>verifyElementNotPresent</td>\n
+  <td>//*[@id="listbox_search_line"]//div[@id=\'3\']</td>\n
+  <td></td>\n
+</tr>\n
+</tal:block>\n
+\n
 <tr>\n
   <td>open</td>\n
   <td>${base_url}/foo_module/FooModule_viewFooList/listbox/ListBox_setPropertyList</td>\n
@@ -137,6 +168,7 @@
   <td></td>\n
 </tr>\n
 <!-- Search by id -->\n
+<tal:block tal:condition="python: context.TestTool_getSkinName()!=\'Mobile\'">\n
 <tr>\n
   <td>type</td>\n
   <td>//tr[@id="listbox_search_line"]/td[2]//input</td>\n
@@ -177,9 +209,47 @@
   <td>//tr[@id="listbox_search_line"]/td[5]</td>\n
   <td></td>\n
 </tr>\n
+</tal:block>\n
+<tal:block tal:condition="python: context.TestTool_getSkinName()==\'Mobile\'">\n
+<tr>\n
+  <td>type</td>\n
+  <td>//*[@id="listbox_search_line"]//div[@id=\'0\']//input</td>\n
+  <td>0</td>\n
+</tr>\n
+<tr>\n
+  <td>clickAndWait</td>\n
+  <td>Base_doSelect:method</td>\n
+  <td></td>\n
+</tr>\n
+<tr>\n
+  <td>verifyEditable</td>\n
+  <td>//*[@id="listbox_search_line"]//div[@id=\'0\']//input</td>\n
+  <td></td>\n
+</tr>\n
+<tr>\n
+  <td>verifyValue</td>\n
+  <td>//*[@id="listbox_search_line"]//div[@id=\'0\']//input</td>\n
+  <td>0</td>\n
+</tr>\n
+<tr>\n
+  <td>verifyEditable</td>\n
+  <td>//*[@id="listbox_search_line"]//div[@id=\'1\']//input</td>\n
+  <td></td>\n
+</tr>\n
+<tr>\n
+  <td>verifyElementNotPresent</td>\n
+  <td>//*[@id="listbox_search_line"]//div[@id=\'2\']//input</td>\n
+  <td></td>\n
+</tr>\n
+<tr>\n
+  <td>verifyElementNotPresent</td>\n
+  <td>//*[@id="listbox_search_line"]//div[@id=\'3\']//input</td>\n
+  <td></td>\n
+</tr>\n
+</tal:block>\n
 <tr>\n
   <td>verifyText</td>\n
-  <td>//tr[@id="listbox_data_line_0"]/td[2]</td>\n
+  <td>//*[@id="listbox_data_line_0"]//a[not(@title)]</td>\n
   <td>0</td>\n
 </tr>\n
 <tr>\n
@@ -188,6 +258,7 @@
   <td></td>\n
 </tr>\n
 <!-- Search by title -->\n
+<tal:block tal:condition="python: context.TestTool_getSkinName()!=\'Mobile\'">\n
 <tr>\n
   <td>type</td>\n
   <td>//tr[@id="listbox_search_line"]/td[3]//input</td>\n
@@ -238,19 +309,68 @@
   <td>//tr[@id="listbox_search_line"]/td[5]</td>\n
   <td></td>\n
 </tr>\n
+</tal:block>\n
+<tal:block tal:condition="python: context.TestTool_getSkinName()==\'Mobile\'">\n
+<tr>\n
+  <td>type</td>\n
+  <td>//*[@id="listbox_search_line"]//div[@id=\'1\']//input</td>\n
+  <td>T%</td>\n
+</tr>\n
+<tr>\n
+  <td>type</td>\n
+  <td>//*[@id="listbox_search_line"]//div[@id=\'0\']//input</td>\n
+  <td></td>\n
+</tr>\n
+<tr>\n
+  <td>clickAndWait</td>\n
+  <td>Base_doSelect:method</td>\n
+  <td></td>\n
+</tr>\n
+<tr>\n
+  <td>verifyEditable</td>\n
+  <td>//*[@id="listbox_search_line"]//div[@id=\'0\']//input</td>\n
+  <td></td>\n
+</tr>\n
+<tr>\n
+  <td>verifyValue</td>\n
+  <td>//*[@id="listbox_search_line"]//div[@id=\'0\']//input</td>\n
+  <td></td>\n
+</tr>\n
+<tr>\n
+  <td>verifyEditable</td>\n
+  <td>//*[@id="listbox_search_line"]//div[@id=\'1\']//input</td>\n
+  <td></td>\n
+</tr>\n
+<tr>\n
+  <td>verifyValue</td>\n
+  <td>//*[@id="listbox_search_line"]//div[@id=\'1\']//input</td>\n
+  <td>T%</td>\n
+</tr>\n
+<tr>\n
+  <td>verifyElementNotPresent</td>\n
+  <td>//*[@id="listbox_search_line"]//div[@id=\'2\']//input</td>\n
+  <td></td>\n
+</tr>\n
+<tr>\n
+  <td>verifyElementNotPresent</td>\n
+  <td>//*[@id="listbox_search_line"]//div[@id=\'3\']//input</td>\n
+  <td></td>\n
+</tr>\n
+</tal:block>  \n
+\n
 <tr>\n
   <td>verifyText</td>\n
-  <td>//tr[@id="listbox_data_line_0"]/td[2]</td>\n
+  <td>//*[@id="listbox_data_line_0"]//a[not(@title)]</td>\n
   <td>0</td>\n
 </tr>\n
 <tr>\n
   <td>verifyText</td>\n
-  <td>//tr[@id="listbox_data_line_1"]/td[2]</td>\n
+  <td>//*[@id="listbox_data_line_1"]//a[not(@title)]</td>\n
   <td>1</td>\n
 </tr>\n
 <tr>\n
   <td>verifyText</td>\n
-  <td>//tr[@id="listbox_data_line_2"]/td[2]</td>\n
+  <td>//*[@id="listbox_data_line_2"]//a[not(@title)]</td>\n
   <td>2</td>\n
 </tr>\n
 <tr>\n

Modified: erp5/trunk/bt5/erp5_ui_test/PathTemplateItem/portal_tests/listbox_zuite/testQuickSort.xml
URL: http://svn.erp5.org/erp5/trunk/bt5/erp5_ui_test/PathTemplateItem/portal_tests/listbox_zuite/testQuickSort.xml?rev=28508&r1=28507&r2=28508&view=diff
==============================================================================
--- erp5/trunk/bt5/erp5_ui_test/PathTemplateItem/portal_tests/listbox_zuite/testQuickSort.xml [utf8] (original)
+++ erp5/trunk/bt5/erp5_ui_test/PathTemplateItem/portal_tests/listbox_zuite/testQuickSort.xml [utf8] Thu Aug 20 15:23:25 2009
@@ -50,6 +50,9 @@
 <thead>\n
 <tr><td rowspan="1" colspan="3">Test Quick Sort</td></tr>\n
 </thead><tbody>\n
+<!-- XXX Mobile listbox columns label are not clickable for quick sorting\n
+     So this test is skipped -->\n
+<tal:block tal:condition="python: context.TestTool_getSkinName()!=\'Mobile\'">\n
 <tal:block metal:use-macro="here/ListBoxZuite_CommonTemplate/macros/init" />\n
 <tr>\n
   <td>open</td>\n
@@ -410,6 +413,7 @@
   <td>id=listbox_data_line_3</td>\n
   <td></td>\n
 </tr>\n
+</tal:block>\n
 \n
 </tbody></table>\n
 </body>\n

Modified: erp5/trunk/bt5/erp5_ui_test/PathTemplateItem/portal_tests/listbox_zuite/testRedirect.xml
URL: http://svn.erp5.org/erp5/trunk/bt5/erp5_ui_test/PathTemplateItem/portal_tests/listbox_zuite/testRedirect.xml?rev=28508&r1=28507&r2=28508&view=diff
==============================================================================
--- erp5/trunk/bt5/erp5_ui_test/PathTemplateItem/portal_tests/listbox_zuite/testRedirect.xml [utf8] (original)
+++ erp5/trunk/bt5/erp5_ui_test/PathTemplateItem/portal_tests/listbox_zuite/testRedirect.xml [utf8] Thu Aug 20 15:23:25 2009
@@ -50,7 +50,9 @@
 <thead>\n
 <tr><td rowspan="1" colspan="3">Test ListBox Redirections</td></tr>\n
 </thead><tbody>\n
-\n
+<!-- XXX Report tree mode doesn\'t exists in mobile\n
+     So this test is skipped -->\n
+<tal:block tal:condition="python: context.TestTool_getSkinName()!=\'Mobile\'">\n
 \n
 <!--\n
   === PART 0 ===\n
@@ -431,7 +433,7 @@
   <td tal:content="string:glob:${here/portal_url}/foo_module/0/unfoldDomain*" />\n
   <td></td>\n
 </tr>\n
-\n
+</tal:block>\n
 \n
 \n
 </tbody>\n

Modified: erp5/trunk/bt5/erp5_ui_test/PathTemplateItem/portal_tests/listbox_zuite/testReportTree.xml
URL: http://svn.erp5.org/erp5/trunk/bt5/erp5_ui_test/PathTemplateItem/portal_tests/listbox_zuite/testReportTree.xml?rev=28508&r1=28507&r2=28508&view=diff
==============================================================================
--- erp5/trunk/bt5/erp5_ui_test/PathTemplateItem/portal_tests/listbox_zuite/testReportTree.xml [utf8] (original)
+++ erp5/trunk/bt5/erp5_ui_test/PathTemplateItem/portal_tests/listbox_zuite/testReportTree.xml [utf8] Thu Aug 20 15:23:25 2009
@@ -50,6 +50,9 @@
 <thead>\n
 <tr><td rowspan="1" colspan="3">Test Report Tree</td></tr>\n
 </thead><tbody>\n
+<!-- XXX Report tree mode doesn\'t exists in mobile\n
+     So this test is skipped -->\n
+<tal:block tal:condition="python: context.TestTool_getSkinName()!=\'Mobile\'">\n
 <tal:block metal:use-macro="here/ListBoxZuite_CommonTemplate/macros/init" />\n
 <tr>\n
   <td>open</td>\n
@@ -447,6 +450,7 @@
   <td>id=listbox_record_number</td>\n
   <td>0 record(s)</td>\n
 </tr>\n
+</tal:block>\n
 \n
 <!-- Still very far from complete. Show/Hide should be tested, closing a tree should be tested, sorting should be tested. -->\n
 \n

Modified: erp5/trunk/bt5/erp5_ui_test/PathTemplateItem/portal_tests/listbox_zuite/testReportTreeWithStatMethod.xml
URL: http://svn.erp5.org/erp5/trunk/bt5/erp5_ui_test/PathTemplateItem/portal_tests/listbox_zuite/testReportTreeWithStatMethod.xml?rev=28508&r1=28507&r2=28508&view=diff
==============================================================================
--- erp5/trunk/bt5/erp5_ui_test/PathTemplateItem/portal_tests/listbox_zuite/testReportTreeWithStatMethod.xml [utf8] (original)
+++ erp5/trunk/bt5/erp5_ui_test/PathTemplateItem/portal_tests/listbox_zuite/testReportTreeWithStatMethod.xml [utf8] Thu Aug 20 15:23:25 2009
@@ -50,6 +50,9 @@
 <thead>\n
 <tr><td rowspan="1" colspan="3">Test Report Tree with Stat Method</td></tr>\n
 </thead><tbody>\n
+<!-- XXX Report tree mode doesn\'t exists in mobile\n
+     So this test is skipped -->\n
+<tal:block tal:condition="python: context.TestTool_getSkinName()!=\'Mobile\'">\n
 <tal:block metal:use-macro="here/ListBoxZuite_CommonTemplate/macros/init" />\n
 <tr>\n
   <td>open</td>\n
@@ -472,6 +475,7 @@
   <td>4 record(s)</td>\n
 </tr>\n
 <!-- Still very far from complete. Closing a tree should be tested, sorting should be tested. -->\n
+</tal:block>\n
 \n
 </tbody></table>\n
 </body>\n

Modified: erp5/trunk/bt5/erp5_ui_test/PathTemplateItem/portal_tests/listbox_zuite/testRequestParametersSearch.xml
URL: http://svn.erp5.org/erp5/trunk/bt5/erp5_ui_test/PathTemplateItem/portal_tests/listbox_zuite/testRequestParametersSearch.xml?rev=28508&r1=28507&r2=28508&view=diff
==============================================================================
--- erp5/trunk/bt5/erp5_ui_test/PathTemplateItem/portal_tests/listbox_zuite/testRequestParametersSearch.xml [utf8] (original)
+++ erp5/trunk/bt5/erp5_ui_test/PathTemplateItem/portal_tests/listbox_zuite/testRequestParametersSearch.xml [utf8] Thu Aug 20 15:23:25 2009
@@ -90,12 +90,21 @@
   <td>listbox_record_number</td>\n
   <td>1 record(s)</td>\n
 </tr>\n
+\n
+<tal:block tal:condition="python: context.TestTool_getSkinName()!=\'Mobile\'">\n
 <tr>\n
   <td>verifyText</td>\n
   <td>//tr[@id="listbox_data_line_0"]/td[3]</td>\n
   <td>Title 0</td>\n
 </tr>\n
-\n
+</tal:block>\n
+<tal:block tal:condition="python: context.TestTool_getSkinName()==\'Mobile\'">\n
+<tr>\n
+  <td>verifyText</td>\n
+  <td>//*[@id="listbox_data_line_0"]/div[2]//span[@id=\'data_short\']</td>\n
+  <td>Title 0</td>\n
+</tr>\n
+</tal:block>\n
 <!-- Search by title -->\n
 <tr>\n
   <td>open</td>\n
@@ -114,11 +123,21 @@
   <td>listbox_record_number</td>\n
   <td>1 record(s)</td>\n
 </tr>\n
+<tal:block tal:condition="python: context.TestTool_getSkinName()!=\'Mobile\'">\n
 <tr>\n
   <td>verifyText</td>\n
   <td>//tr[@id="listbox_data_line_0"]/td[3]</td>\n
   <td>Title 1</td>\n
 </tr>\n
+</tal:block>\n
+<tal:block tal:condition="python: context.TestTool_getSkinName()==\'Mobile\'">\n
+<tr>\n
+  <td>verifyText</td>\n
+  <td>//*[@id="listbox_data_line_0"]/div[2]//span[@id=\'data_short\']</td>\n
+  <td>Title 1</td>\n
+</tr>\n
+</tal:block>\n
+\n
 <!-- Search by title (a list) -->\n
 <tr>\n
   <td>open</td>\n
@@ -139,6 +158,7 @@
   <td>listbox_record_number</td>\n
   <td>2 record(s)</td>\n
 </tr>\n
+<tal:block tal:condition="python: context.TestTool_getSkinName()!=\'Mobile\'">\n
 <tr>\n
   <td>verifyText</td>\n
   <td>//tr[@id="listbox_data_line_0"]/td[3]</td>\n
@@ -149,6 +169,20 @@
   <td>//tr[@id="listbox_data_line_1"]/td[3]</td>\n
   <td>Title 1</td>\n
 </tr>\n
+</tal:block>\n
+<tal:block tal:condition="python: context.TestTool_getSkinName()==\'Mobile\'">\n
+<tr>\n
+  <td>verifyText</td>\n
+  <td>//*[@id="listbox_data_line_0"]/div[2]//span[@id=\'data_short\']</td>\n
+  <td>Title 0</td>\n
+</tr>\n
+<tr>\n
+  <td>verifyText</td>\n
+  <td>//*[@id="listbox_data_line_1"]/div[2]//span[@id=\'data_short\']</td>\n
+  <td>Title 1</td>\n
+</tr>\n
+</tal:block>\n
+\n
 \n
 <!-- Search with an ignored parameter -->\n
 <tr>\n

Modified: erp5/trunk/bt5/erp5_ui_test/PathTemplateItem/portal_tests/listbox_zuite/testSearchAndSortOnDateColumn.xml
URL: http://svn.erp5.org/erp5/trunk/bt5/erp5_ui_test/PathTemplateItem/portal_tests/listbox_zuite/testSearchAndSortOnDateColumn.xml?rev=28508&r1=28507&r2=28508&view=diff
==============================================================================
--- erp5/trunk/bt5/erp5_ui_test/PathTemplateItem/portal_tests/listbox_zuite/testSearchAndSortOnDateColumn.xml [utf8] (original)
+++ erp5/trunk/bt5/erp5_ui_test/PathTemplateItem/portal_tests/listbox_zuite/testSearchAndSortOnDateColumn.xml [utf8] Thu Aug 20 15:23:25 2009
@@ -50,6 +50,9 @@
 <thead>\n
 <tr><td rowspan="1" colspan="3">Test Search and Sort on a Date Column</td></tr>\n
 </thead><tbody>\n
+<!-- XXX Mobile listbox columns label are not clickable for quick sorting\n
+     So this test is skipped -->\n
+<tal:block tal:condition="python: context.TestTool_getSkinName()!=\'Mobile\'">\n
 <tal:block metal:use-macro="here/ListBoxZuite_CommonTemplate/macros/init" />\n
 <tr>\n
   <td>open</td>\n
@@ -171,6 +174,7 @@
   <td>//tr[@id="listbox_data_line_2"]/td[2]</td>\n
   <td>2001/01/01</td>\n
 </tr>\n
+</tal:block>\n
 \n
 </tbody></table>\n
 </body>\n

Modified: erp5/trunk/bt5/erp5_ui_test/PathTemplateItem/portal_tests/listbox_zuite/testSearchLine.xml
URL: http://svn.erp5.org/erp5/trunk/bt5/erp5_ui_test/PathTemplateItem/portal_tests/listbox_zuite/testSearchLine.xml?rev=28508&r1=28507&r2=28508&view=diff
==============================================================================
--- erp5/trunk/bt5/erp5_ui_test/PathTemplateItem/portal_tests/listbox_zuite/testSearchLine.xml [utf8] (original)
+++ erp5/trunk/bt5/erp5_ui_test/PathTemplateItem/portal_tests/listbox_zuite/testSearchLine.xml [utf8] Thu Aug 20 15:23:25 2009
@@ -58,9 +58,11 @@
 </tr>\n
 <tr>\n
   <td>verifyElementPresent</td>\n
-  <td>//tr[@id="listbox_search_line"]</td>\n
-  <td></td>\n
-</tr>\n
+  <td>//*[@id="listbox_search_line"]</td>\n
+  <td></td>\n
+</tr>\n
+\n
+<tal:block tal:condition="python: context.TestTool_getSkinName()!=\'Mobile\'">\n
 <tr>\n
   <td>verifyEditable</td>\n
   <td>//tr[@id="listbox_search_line"]/td[2]//input</td>\n
@@ -96,6 +98,40 @@
   <td>//tr[@id="listbox_search_line"]/td[5]</td>\n
   <td></td>\n
 </tr>\n
+</tal:block>\n
+<tal:block tal:condition="python: context.TestTool_getSkinName()==\'Mobile\'">\n
+<tr>\n
+  <td>verifyEditable</td>\n
+  <td>//*[@id="listbox_search_line"]//div[@id=\'0\']//input</td>\n
+  <td></td>\n
+</tr>\n
+<tr>\n
+  <td>verifyValue</td>\n
+  <td>//*[@id="listbox_search_line"]//div[@id=\'0\']//input</td>\n
+  <td></td>\n
+</tr>\n
+<tr>\n
+  <td>verifyEditable</td>\n
+  <td>//*[@id="listbox_search_line"]//div[@id=\'1\']//input</td>\n
+  <td></td>\n
+</tr>\n
+<tr>\n
+  <td>verifyValue</td>\n
+  <td>//*[@id="listbox_search_line"]//div[@id=\'1\']//input</td>\n
+  <td></td>\n
+</tr>\n
+<tr>\n
+  <td>verifyElementNotPresent</td>\n
+  <td>//*[@id="listbox_search_line"]//div[@id=\'2\']//input</td>\n
+  <td></td>\n
+</tr>\n
+<tr>\n
+  <td>verifyElementNotPresent</td>\n
+  <td>//*[@id="listbox_search_line"]//div[@id=\'3\']//input</td>\n
+  <td></td>\n
+</tr>\n
+</tal:block>\n
+\n
 <tr>\n
   <td>open</td>\n
   <td>${base_url}/foo_module/FooModule_viewFooList/listbox/ListBox_setPropertyList?field_select=</td>\n
@@ -111,16 +147,19 @@
   <td>${base_url}/foo_module/view</td>\n
   <td></td>\n
 </tr>\n
+<tal:block tal:condition="python: context.TestTool_getSkinName()!=\'Mobile\'">\n
 <tr>\n
   <td>verifyElementNotPresent</td>\n
   <td>id=listbox_select</td>\n
   <td></td>\n
 </tr>\n
-<tr>\n
-  <td>verifyElementPresent</td>\n
-  <td>//tr[@id="listbox_search_line"]</td>\n
-  <td></td>\n
-</tr>\n
+</tal:block>\n
+<tr>\n
+  <td>verifyElementPresent</td>\n
+  <td>//*[@id="listbox_search_line"]</td>\n
+  <td></td>\n
+</tr>\n
+<tal:block tal:condition="python: context.TestTool_getSkinName()!=\'Mobile\'">\n
 <tr>\n
   <td>verifyEditable</td>\n
   <td>//tr[@id="listbox_search_line"]/td[1]//input</td>\n
@@ -156,6 +195,39 @@
   <td>//tr[@id="listbox_search_line"]/td[4]</td>\n
   <td></td>\n
 </tr>\n
+</tal:block>\n
+<tal:block tal:condition="python: context.TestTool_getSkinName()==\'Mobile\'">\n
+<tr>\n
+  <td>verifyEditable</td>\n
+  <td>//*[@id="listbox_search_line"]//div[@id=\'0\']//input</td>\n
+  <td></td>\n
+</tr>\n
+<tr>\n
+  <td>verifyValue</td>\n
+  <td>//*[@id="listbox_search_line"]//div[@id=\'0\']//input</td>\n
+  <td></td>\n
+</tr>\n
+<tr>\n
+  <td>verifyEditable</td>\n
+  <td>//*[@id="listbox_search_line"]//div[@id=\'1\']//input</td>\n
+  <td></td>\n
+</tr>\n
+<tr>\n
+  <td>verifyValue</td>\n
+  <td>//*[@id="listbox_search_line"]//div[@id=\'1\']//input</td>\n
+  <td></td>\n
+</tr>\n
+<tr>\n
+  <td>verifyElementNotPresent</td>\n
+  <td>//*[@id="listbox_search_line"]//div[@id=\'2\']//input</td>\n
+  <td></td>\n
+</tr>\n
+<tr>\n
+  <td>verifyElementNotPresent</td>\n
+  <td>//*[@id="listbox_search_line"]//div[@id=\'3\']//input</td>\n
+  <td></td>\n
+</tr>\n
+</tal:block>\n
 <tr>\n
   <td>open</td>\n
   <td>${base_url}/foo_module/FooModule_viewFooList/listbox/ListBox_setPropertyList?field_select=checked&amp;field_search=</td>\n
@@ -178,7 +250,7 @@
 </tr>\n
 <tr>\n
   <td>verifyElementNotPresent</td>\n
-  <td>//tr[@id="listbox_search_line"]</td>\n
+  <td>//*[@id="listbox_search_line"]</td>\n
   <td></td>\n
 </tr>\n
 \n

Modified: erp5/trunk/bt5/erp5_ui_test/PathTemplateItem/portal_tests/listbox_zuite/testSelectionCheckedUids.xml
URL: http://svn.erp5.org/erp5/trunk/bt5/erp5_ui_test/PathTemplateItem/portal_tests/listbox_zuite/testSelectionCheckedUids.xml?rev=28508&r1=28507&r2=28508&view=diff
==============================================================================
--- erp5/trunk/bt5/erp5_ui_test/PathTemplateItem/portal_tests/listbox_zuite/testSelectionCheckedUids.xml [utf8] (original)
+++ erp5/trunk/bt5/erp5_ui_test/PathTemplateItem/portal_tests/listbox_zuite/testSelectionCheckedUids.xml [utf8] Thu Aug 20 15:23:25 2009
@@ -91,7 +91,7 @@
 </tr>\n
 <tr>\n
   <td>click</td>\n
-  <td>//tr[@id=\'listbox_data_line_1\']/td[1]/input</td>\n
+  <td>//*[@id="listbox_data_line_1"]//input[@type="checkbox"]</td>\n
   <td></td>\n
 </tr>\n
 <tr>\n
@@ -131,12 +131,12 @@
 </tr>\n
 <tr>\n
   <td>click</td>\n
-  <td>//tr[@id=\'listbox_data_line_1\']/td[1]/input</td>\n
-  <td></td>\n
-</tr>\n
-<tr>\n
-  <td>click</td>\n
-  <td>//tr[@id=\'listbox_data_line_2\']/td[1]/input</td>\n
+  <td>//*[@id="listbox_data_line_1"]//input[@type="checkbox"]</td>\n
+  <td></td>\n
+</tr>\n
+<tr>\n
+  <td>click</td>\n
+  <td>//*[@id="listbox_data_line_2"]//input[@type="checkbox"]</td>\n
   <td></td>\n
 </tr>\n
 <tr>\n
@@ -175,12 +175,12 @@
 </tr>\n
 <tr>\n
   <td>click</td>\n
-  <td>//tr[@id=\'listbox_data_line_1\']/td[1]/input</td>\n
-  <td></td>\n
-</tr>\n
-<tr>\n
-  <td>click</td>\n
-  <td>//tr[@id=\'listbox_data_line_2\']/td[1]/input</td>\n
+  <td>//*[@id="listbox_data_line_1"]//input[@type="checkbox"]</td>\n
+  <td></td>\n
+</tr>\n
+<tr>\n
+  <td>click</td>\n
+  <td>//*[@id="listbox_data_line_2"]//input[@type="checkbox"]</td>\n
   <td></td>\n
 </tr>\n
 <tr>\n
@@ -191,7 +191,7 @@
 <tr>\n
   <td>click</td>\n
   <!-- unselect 1 -->\n
-  <td>//tr[@id=\'listbox_data_line_0\']/td[1]/input</td>\n
+  <td>//*[@id="listbox_data_line_0"]//input[@type="checkbox"]</td>\n
   <td></td>\n
 </tr>\n
 <tr>\n

Modified: erp5/trunk/bt5/erp5_ui_test/PathTemplateItem/portal_tests/listbox_zuite/testStatColumns.xml
URL: http://svn.erp5.org/erp5/trunk/bt5/erp5_ui_test/PathTemplateItem/portal_tests/listbox_zuite/testStatColumns.xml?rev=28508&r1=28507&r2=28508&view=diff
==============================================================================
--- erp5/trunk/bt5/erp5_ui_test/PathTemplateItem/portal_tests/listbox_zuite/testStatColumns.xml [utf8] (original)
+++ erp5/trunk/bt5/erp5_ui_test/PathTemplateItem/portal_tests/listbox_zuite/testStatColumns.xml [utf8] Thu Aug 20 15:23:25 2009
@@ -86,6 +86,7 @@
   <td>${base_url}/foo_module/view</td>\n
   <td></td>\n
 </tr>\n
+<tal:block tal:condition="python: context.TestTool_getSkinName()!=\'Mobile\'">\n
 <tr>\n
   <td>verifyText</td>\n
   <td>//tr[@id="listbox_stat_line"]/td[2]</td>\n
@@ -101,6 +102,19 @@
   <td>//tr[@id="listbox_stat_line"]/td[4]</td>\n
   <td></td>\n
 </tr>\n
+</tal:block>\n
+<tal:block tal:condition="python: context.TestTool_getSkinName()==\'Mobile\'">\n
+<tr>\n
+  <td>verifyText</td>\n
+  <td>//*[@id="listbox_stat_line"]/div[2]//span[3]</td>\n
+  <td>foo_module</td>\n
+</tr>\n
+<tr>\n
+  <td>verifyText</td>\n
+  <td>//*[@id="listbox_stat_line"]/div[3]//span[3]</td>\n
+  <td>Foos</td>\n
+</tr>\n
+</tal:block>\n
 \n
 <!-- view mode with editable field -->\n
 <tr>\n
@@ -108,6 +122,7 @@
   <td>${base_url}/foo_module/0/view</td>\n
   <td></td>\n
 </tr>\n
+<tal:block tal:condition="python: context.TestTool_getSkinName()!=\'Mobile\'">\n
 <tr>\n
   <td>verifyText</td>\n
   <td>//tr[@id="listbox_stat_line"]/td[2]</td>\n
@@ -123,6 +138,14 @@
   <td>//tr[@id="listbox_stat_line"]/td[3]</td>\n
   <td>1 234.5</td>\n
 </tr>\n
+</tal:block>\n
+<tal:block tal:condition="python: context.TestTool_getSkinName()==\'Mobile\'">\n
+  <tr>\n
+  <td>verifyText</td>\n
+  <td>//*[@id="listbox_stat_line"]/div[3]//span[3]</td>\n
+  <td>1 234.5</td>\n
+</tr>\n
+</tal:block>\n
 \n
 </tbody></table>\n
 </body>\n

Modified: erp5/trunk/bt5/erp5_ui_test/PathTemplateItem/portal_tests/listbox_zuite/testTitleLine.xml
URL: http://svn.erp5.org/erp5/trunk/bt5/erp5_ui_test/PathTemplateItem/portal_tests/listbox_zuite/testTitleLine.xml?rev=28508&r1=28507&r2=28508&view=diff
==============================================================================
--- erp5/trunk/bt5/erp5_ui_test/PathTemplateItem/portal_tests/listbox_zuite/testTitleLine.xml [utf8] (original)
+++ erp5/trunk/bt5/erp5_ui_test/PathTemplateItem/portal_tests/listbox_zuite/testTitleLine.xml [utf8] Thu Aug 20 15:23:25 2009
@@ -50,6 +50,10 @@
 <thead>\n
 <tr><td rowspan="1" colspan="3">Test Title Line</td></tr>\n
 </thead><tbody>\n
+<!-- XXX listbox_title is not displayed in mobile mode unless there is one or many records \n
+     XXX report_tree, domain_tree does not exist in mobile mode\n
+     So this test is skipped -->\n
+<tal:block tal:condition="python: context.TestTool_getSkinName()!=\'Mobile\'">\n
 <tal:block metal:use-macro="here/ListBoxZuite_CommonTemplate/macros/init" />\n
 <tr>\n
   <td>verifyText</td>\n
@@ -158,6 +162,7 @@
   <td>id=listbox_report_tree_mode</td>\n
   <td></td>\n
 </tr>\n
+</tal:block>\n
 \n
 </tbody></table>\n
 </body>\n

Modified: erp5/trunk/bt5/erp5_ui_test/PathTemplateItem/portal_tests/listbox_zuite/testUrlColumns.xml
URL: http://svn.erp5.org/erp5/trunk/bt5/erp5_ui_test/PathTemplateItem/portal_tests/listbox_zuite/testUrlColumns.xml?rev=28508&r1=28507&r2=28508&view=diff
==============================================================================
--- erp5/trunk/bt5/erp5_ui_test/PathTemplateItem/portal_tests/listbox_zuite/testUrlColumns.xml [utf8] (original)
+++ erp5/trunk/bt5/erp5_ui_test/PathTemplateItem/portal_tests/listbox_zuite/testUrlColumns.xml [utf8] Thu Aug 20 15:23:25 2009
@@ -86,6 +86,7 @@
   <td>${base_url}/foo_module/view</td>\n
   <td></td>\n
 </tr>\n
+<tal:block tal:condition="python: context.TestTool_getSkinName()!=\'Mobile\'">\n
 <tr>\n
   <td>verifyAttribute</td>\n
   <td>//tr[@id="listbox_data_line_0"]/td[2]//a at href</td>\n
@@ -116,6 +117,40 @@
   <td>//tr[@id="listbox_data_line_2"]/td[3]//a</td>\n
   <td></td>\n
 </tr>\n
+</tal:block>\n
+<tal:block tal:condition="python: context.TestTool_getSkinName()==\'Mobile\'">\n
+<tr>\n
+  <td>verifyText</td>\n
+  <td>//*[@id="listbox_data_line_0"]//a[not(@title)]</td>\n
+  <td>0</td>\n
+</tr>\n
+<tr>\n
+  <td>verifyElementNotPresent</td>\n
+  <td>//*[@id="listbox_data_line_0"]/div[2]//span[@id=\'data_short\']//a</td>\n
+  <td></td>\n
+</tr>\n
+<tr>\n
+  <td>verifyText</td>\n
+  <td>//*[@id="listbox_data_line_1"]//a[not(@title)]</td>\n
+  <td>1</td>\n
+</tr>\n
+<tr>\n
+  <td>verifyElementNotPresent</td>\n
+  <td>//*[@id="listbox_data_line_1"]/div[2]//span[@id=\'data_short\']//a</td>\n
+  <td></td>\n
+</tr>\n
+<tr>\n
+  <td>verifyText</td>\n
+  <td>//*[@id="listbox_data_line_2"]//a[not(@title)]</td>\n
+  <td>2</td>\n
+</tr>\n
+<tr>\n
+  <td>verifyElementNotPresent</td>\n
+  <td>//*[@id="listbox_data_line_2"]/div[2]//span[@id=\'data_short\']//a</td>\n
+  <td></td>\n
+</tr>\n
+</tal:block>\n
+\n
 \n
 </tbody></table>\n
 </body>\n

Modified: erp5/trunk/bt5/erp5_ui_test/PathTemplateItem/portal_tests/listbox_zuite/testViewMode.xml
URL: http://svn.erp5.org/erp5/trunk/bt5/erp5_ui_test/PathTemplateItem/portal_tests/listbox_zuite/testViewMode.xml?rev=28508&r1=28507&r2=28508&view=diff
==============================================================================
--- erp5/trunk/bt5/erp5_ui_test/PathTemplateItem/portal_tests/listbox_zuite/testViewMode.xml [utf8] (original)
+++ erp5/trunk/bt5/erp5_ui_test/PathTemplateItem/portal_tests/listbox_zuite/testViewMode.xml [utf8] Thu Aug 20 15:23:25 2009
@@ -91,11 +91,13 @@
   <td>field_my_title</td>\n
   <td>Title 0</td>\n
 </tr>\n
+<tal:block tal:condition="python: context.TestTool_getSkinName()!=\'Mobile\'">\n
 <tr>\n
   <td>verifyText</td>\n
   <td>id=listbox_title</td>\n
   <td>Foo Lines:</td>\n
 </tr>\n
+</tal:block>\n
 <tr>\n
   <td>verifyText</td>\n
   <td>id=listbox_record_number</td>\n
@@ -107,9 +109,16 @@
   <td> - 0 item(s) selected</td>\n
 </tr>\n
 <tr>\n
+  <tal:block tal:condition="python: context.TestTool_getSkinName()!=\'Mobile\'">\n
   <td>verifyValue</td>\n
   <td>id=listbox_set_page</td>\n
   <td>1</td>\n
+  </tal:block>\n
+  <tal:block tal:condition="python: context.TestTool_getSkinName()==\'Mobile\'">\n
+  <td>verifyValue</td>\n
+  <td>id=listbox_page_selection</td>\n
+  <td>0</td>\n
+  </tal:block>\n
 </tr>\n
 <tr>\n
   <td>verifyElementPresent</td>\n
@@ -138,62 +147,83 @@
 </tr>\n
 <tr>\n
   <td>verifyValue</td>\n
-  <td>//tr[@id="listbox_data_line_0"]/td[1]//input[@type="text"]</td>\n
+  <td>//*[@id="listbox_data_line_0"]//input[@type="text"][1]</td>\n
   <td>0</td>\n
 </tr>\n
 <tr>\n
   <td>verifyEditable</td>\n
-  <td>//tr[@id="listbox_data_line_0"]/td[1]//input[@type="text"]</td>\n
-  <td></td>\n
-</tr>\n
-<tr>\n
+  <td>//*[@id="listbox_data_line_0"]//input[@type="text"][1]</td>\n
+  <td></td>\n
+</tr>\n
+<tr>\n
+  <tal:block tal:condition="python: context.TestTool_getSkinName()!=\'Mobile\'">\n
   <td>verifyValue</td>\n
   <td>//tr[@id="listbox_data_line_0"]/td[2]//input[@type="text"]</td>\n
-  <td>Title 0</td>\n
-</tr>\n
-<tr>\n
-  <td>verifyEditable</td>\n
-  <td>//tr[@id="listbox_data_line_0"]/td[2]//input[@type="text"]</td>\n
-  <td></td>\n
-</tr>\n
-<tr>\n
-  <td>verifyValue</td>\n
-  <td>//tr[@id="listbox_data_line_1"]/td[1]//input[@type="text"]</td>\n
+  <td>Title 0</td> \n
+  </tal:block>\n
+  <tal:block tal:condition="python: context.TestTool_getSkinName()==\'Mobile\'">\n
+  <td>verifyValue</td>\n
+  <td>//*[@id="listbox_data_line_0"]//div[@id="listbox_0data1"]//input[@type="text"]</td>\n
+  <td>Title 0</td>   \n
+  </tal:block>\n
+</tr>\n
+<tr>\n
+  <td>verifyEditable</td>\n
+  <td>//*[@id="listbox_data_line_0"]//input[@type="text"][2]</td>\n
+  <td></td>\n
+</tr>\n
+<tr>\n
+  <td>verifyValue</td>\n
+  <td>//*[@id="listbox_data_line_1"]//input[@type="text"][1]</td>\n
   <td>1</td>\n
 </tr>\n
 <tr>\n
   <td>verifyEditable</td>\n
-  <td>//tr[@id="listbox_data_line_1"]/td[1]//input[@type="text"]</td>\n
-  <td></td>\n
-</tr>\n
-<tr>\n
+  <td>//*[@id="listbox_data_line_1"]//input[@type="text"][1]</td>\n
+  <td></td>\n
+</tr>\n
+<tr>\n
+  <tal:block tal:condition="python: context.TestTool_getSkinName()!=\'Mobile\'">\n
   <td>verifyValue</td>\n
   <td>//tr[@id="listbox_data_line_1"]/td[2]//input[@type="text"]</td>\n
-  <td>Title 1</td>\n
-</tr>\n
-<tr>\n
-  <td>verifyEditable</td>\n
-  <td>//tr[@id="listbox_data_line_1"]/td[2]//input[@type="text"]</td>\n
-  <td></td>\n
-</tr>\n
-<tr>\n
-  <td>verifyValue</td>\n
-  <td>//tr[@id="listbox_data_line_2"]/td[1]//input[@type="text"]</td>\n
+  <td>Title 1</td> \n
+  </tal:block>\n
+  <tal:block tal:condition="python: context.TestTool_getSkinName()==\'Mobile\'">\n
+  <td>verifyValue</td>\n
+  <td>//*[@id="listbox_data_line_1"]//div[@id="listbox_1data1"]//input[@type="text"]</td>\n
+  <td>Title 1</td>   \n
+  </tal:block>\n
+</tr>\n
+<tr>\n
+  <td>verifyEditable</td>\n
+  <td>//*[@id="listbox_data_line_1"]//input[@type="text"][2]</td>\n
+  <td></td>\n
+</tr>\n
+<tr>\n
+  <td>verifyValue</td>\n
+  <td>//*[@id="listbox_data_line_2"]//input[@type="text"][1]</td>\n
   <td>2</td>\n
 </tr>\n
 <tr>\n
   <td>verifyEditable</td>\n
-  <td>//tr[@id="listbox_data_line_2"]/td[1]//input[@type="text"]</td>\n
-  <td></td>\n
-</tr>\n
-<tr>\n
+  <td>//*[@id="listbox_data_line_2"]//input[@type="text"][1]</td>\n
+  <td></td>\n
+</tr>\n
+<tr>\n
+ <tal:block tal:condition="python: context.TestTool_getSkinName()!=\'Mobile\'">\n
   <td>verifyValue</td>\n
   <td>//tr[@id="listbox_data_line_2"]/td[2]//input[@type="text"]</td>\n
-  <td>Title 2</td>\n
-</tr>\n
-<tr>\n
-  <td>verifyEditable</td>\n
-  <td>//tr[@id="listbox_data_line_2"]/td[2]//input[@type="text"]</td>\n
+  <td>Title 2</td> \n
+  </tal:block>\n
+  <tal:block tal:condition="python: context.TestTool_getSkinName()==\'Mobile\'">\n
+  <td>verifyValue</td>\n
+  <td>//*[@id="listbox_data_line_2"]//div[@id="listbox_2data1"]//input[@type="text"]</td>\n
+  <td>Title 2</td>   \n
+  </tal:block>\n
+</tr>\n
+<tr>\n
+  <td>verifyEditable</td>\n
+  <td>//*[@id="listbox_data_line_2"]//input[@type="text"][2]</td>\n
   <td></td>\n
 </tr>\n
 <!-- Go to next page -->\n
@@ -202,10 +232,18 @@
   <td>id=listbox_next_page</td>\n
   <td></td>\n
 </tr>\n
-<tr>\n
+\n
+<tr>\n
+  <tal:block tal:condition="python: context.TestTool_getSkinName()!=\'Mobile\'">\n
   <td>verifyValue</td>\n
   <td>id=listbox_set_page</td>\n
   <td>2</td>\n
+  </tal:block>\n
+  <tal:block tal:condition="python: context.TestTool_getSkinName()==\'Mobile\'">\n
+  <td>verifyValue</td>\n
+  <td>id=listbox_page_selection</td>\n
+  <td>3</td>\n
+  </tal:block>\n
 </tr>\n
 <tr>\n
   <td>verifyElementPresent</td>\n
@@ -219,78 +257,106 @@
 </tr>\n
 <tr>\n
   <td>verifyValue</td>\n
-  <td>//tr[@id="listbox_data_line_0"]/td[1]//input[@type="text"]</td>\n
+  <td>//*[@id="listbox_data_line_0"]//input[@type="text"][1]</td>\n
   <td>3</td>\n
 </tr>\n
 <tr>\n
   <td>verifyEditable</td>\n
-  <td>//tr[@id="listbox_data_line_0"]/td[1]//input[@type="text"]</td>\n
-  <td></td>\n
-</tr>\n
-<tr>\n
+  <td>//*[@id="listbox_data_line_0"]//input[@type="text"][1]</td>\n
+  <td></td>\n
+</tr>\n
+<tr>\n
+  <tal:block tal:condition="python: context.TestTool_getSkinName()!=\'Mobile\'">\n
   <td>verifyValue</td>\n
   <td>//tr[@id="listbox_data_line_0"]/td[2]//input[@type="text"]</td>\n
-  <td>Title 3</td>\n
-</tr>\n
-<tr>\n
-  <td>verifyEditable</td>\n
+  <td>Title 3</td> \n
+  </tal:block>\n
+  <tal:block tal:condition="python: context.TestTool_getSkinName()==\'Mobile\'">\n
+  <td>verifyValue</td>\n
+  <td>//*[@id="listbox_data_line_0"]//div[@id="listbox_0data1"]//input[@type="text"]</td>\n
+  <td>Title 3</td>   \n
+  </tal:block>\n
+</tr>\n
+<tr>\n
+  <td>verifyEditable</td>\n
+  <td>//*[@id="listbox_data_line_0"]//input[@type="text"][2]</td>\n
+  <td></td>\n
+</tr>\n
+<tr>\n
+  <td>verifyValue</td>\n
+  <td>//*[@id="listbox_data_line_1"]//input[@type="text"][1]</td>\n
+  <td>4</td>\n
+</tr>\n
+<tr>\n
+  <td>verifyEditable</td>\n
+  <td>//*[@id="listbox_data_line_1"]//input[@type="text"][1]</td>\n
+  <td></td>\n
+</tr>\n
+<tr>\n
+  <tal:block tal:condition="python: context.TestTool_getSkinName()!=\'Mobile\'">\n
+  <td>verifyValue</td>\n
+  <td>//tr[@id="listbox_data_line_1"]/td[2]//input[@type="text"]</td>\n
+  <td>Title 4</td> \n
+  </tal:block>\n
+  <tal:block tal:condition="python: context.TestTool_getSkinName()==\'Mobile\'">\n
+  <td>verifyValue</td>\n
+  <td>//*[@id="listbox_data_line_1"]//div[@id="listbox_1data1"]//input[@type="text"]</td>\n
+  <td>Title 4</td>   \n
+  </tal:block>\n
+</tr>\n
+<tr>\n
+  <td>verifyEditable</td>\n
+  <td>//*[@id="listbox_data_line_1"]//input[@type="text"][2]</td>\n
+  <td></td>\n
+</tr>\n
+<tr>\n
+  <td>verifyValue</td>\n
+  <td>//*[@id="listbox_data_line_2"]//input[@type="text"][1]</td>\n
+  <td>5</td>\n
+</tr>\n
+<tr>\n
+  <td>verifyEditable</td>\n
+  <td>//*[@id="listbox_data_line_2"]//input[@type="text"][1]</td>\n
+  <td></td>\n
+</tr>\n
+<tr>\n
+  <tal:block tal:condition="python: context.TestTool_getSkinName()!=\'Mobile\'">\n
+  <td>verifyValue</td>\n
+  <td>//tr[@id="listbox_data_line_2"]/td[2]//input[@type="text"]</td>\n
+  <td>Title 5</td> \n
+  </tal:block>\n
+  <tal:block tal:condition="python: context.TestTool_getSkinName()==\'Mobile\'">\n
+  <td>verifyValue</td>\n
+  <td>//*[@id="listbox_data_line_2"]//div[@id="listbox_2data1"]//input[@type="text"]</td>\n
+  <td>Title 5</td>   \n
+  </tal:block>\n
+</tr>\n
+<tr>\n
+  <td>verifyEditable</td>\n
+  <td>//*[@id="listbox_data_line_2"]//input[@type="text"][2]</td>\n
+  <td></td>\n
+</tr>\n
+<!-- Edit some values -->\n
+<tr>\n
+  <td>type</td>\n
+  <td>//*[@id="listbox_data_line_0"]//input[@type="text"][1]</td>\n
+  <td>31</td>\n
+</tr>\n
+<tr>\n
+  <tal:block tal:condition="python: context.TestTool_getSkinName()!=\'Mobile\'">\n
+  <td>type</td>\n
   <td>//tr[@id="listbox_data_line_0"]/td[2]//input[@type="text"]</td>\n
-  <td></td>\n
-</tr>\n
-<tr>\n
-  <td>verifyValue</td>\n
-  <td>//tr[@id="listbox_data_line_1"]/td[1]//input[@type="text"]</td>\n
-  <td>4</td>\n
-</tr>\n
-<tr>\n
-  <td>verifyEditable</td>\n
-  <td>//tr[@id="listbox_data_line_1"]/td[1]//input[@type="text"]</td>\n
-  <td></td>\n
-</tr>\n
-<tr>\n
-  <td>verifyValue</td>\n
-  <td>//tr[@id="listbox_data_line_1"]/td[2]//input[@type="text"]</td>\n
-  <td>Title 4</td>\n
-</tr>\n
-<tr>\n
-  <td>verifyEditable</td>\n
-  <td>//tr[@id="listbox_data_line_1"]/td[2]//input[@type="text"]</td>\n
-  <td></td>\n
-</tr>\n
-<tr>\n
-  <td>verifyValue</td>\n
-  <td>//tr[@id="listbox_data_line_2"]/td[1]//input[@type="text"]</td>\n
-  <td>5</td>\n
-</tr>\n
-<tr>\n
-  <td>verifyEditable</td>\n
-  <td>//tr[@id="listbox_data_line_2"]/td[1]//input[@type="text"]</td>\n
-  <td></td>\n
-</tr>\n
-<tr>\n
-  <td>verifyValue</td>\n
-  <td>//tr[@id="listbox_data_line_2"]/td[2]//input[@type="text"]</td>\n
-  <td>Title 5</td>\n
-</tr>\n
-<tr>\n
-  <td>verifyEditable</td>\n
-  <td>//tr[@id="listbox_data_line_2"]/td[2]//input[@type="text"]</td>\n
-  <td></td>\n
-</tr>\n
-<!-- Edit some values -->\n
-<tr>\n
-  <td>type</td>\n
-  <td>//tr[@id="listbox_data_line_0"]/td[1]//input[@type="text"]</td>\n
-  <td>31</td>\n
-</tr>\n
-<tr>\n
-  <td>type</td>\n
-  <td>//tr[@id="listbox_data_line_0"]/td[2]//input[@type="text"]</td>\n
-  <td>Another Title 3</td>\n
-</tr>\n
-<tr>\n
-  <td>type</td>\n
-  <td>//tr[@id="listbox_data_line_1"]/td[1]//input[@type="text"]</td>\n
+  <td>Another Title 3</td> \n
+  </tal:block>\n
+  <tal:block tal:condition="python: context.TestTool_getSkinName()==\'Mobile\'">\n
+  <td>type</td>\n
+  <td>//*[@id="listbox_data_line_0"]//div[@id="listbox_0data1"]//input[@type="text"]</td>\n
+  <td>Another Title 3</td>   \n
+  </tal:block>\n
+</tr>\n
+<tr>\n
+  <td>type</td>\n
+  <td>//*[@id="listbox_data_line_1"]//input[@type="text"][1]</td>\n
   <td>9999999</td>\n
 </tr>\n
 <tr>\n
@@ -299,9 +365,16 @@
   <td></td>\n
 </tr>\n
 <tr>\n
+  <tal:block tal:condition="python: context.TestTool_getSkinName()!=\'Mobile\'">\n
   <td>verifyValue</td>\n
   <td>id=listbox_set_page</td>\n
   <td>2</td>\n
+  </tal:block>\n
+  <tal:block tal:condition="python: context.TestTool_getSkinName()==\'Mobile\'">\n
+  <td>verifyValue</td>\n
+  <td>id=listbox_page_selection</td>\n
+  <td>3</td>\n
+  </tal:block>\n
 </tr>\n
 <tr>\n
   <td>verifyElementPresent</td>\n
@@ -315,65 +388,87 @@
 </tr>\n
 <tr>\n
   <td>verifyValue</td>\n
-  <td>//tr[@id="listbox_data_line_0"]/td[1]//input[@type="text"]</td>\n
+  <td>//*[@id="listbox_data_line_0"]//input[@type="text"][1]</td>\n
   <td>31</td>\n
 </tr>\n
 <tr>\n
   <td>verifyEditable</td>\n
-  <td>//tr[@id="listbox_data_line_0"]/td[1]//input[@type="text"]</td>\n
-  <td></td>\n
-</tr>\n
-<tr>\n
+  <td>//*[@id="listbox_data_line_0"]//input[@type="text"][1]</td>\n
+  <td></td>\n
+</tr>\n
+<tr>\n
+  <tal:block tal:condition="python: context.TestTool_getSkinName()!=\'Mobile\'">\n
   <td>verifyValue</td>\n
   <td>//tr[@id="listbox_data_line_0"]/td[2]//input[@type="text"]</td>\n
-  <td>Another Title 3</td>\n
-</tr>\n
-<tr>\n
-  <td>verifyEditable</td>\n
-  <td>//tr[@id="listbox_data_line_0"]/td[2]//input[@type="text"]</td>\n
-  <td></td>\n
-</tr>\n
-<tr>\n
-  <td>verifyValue</td>\n
-  <td>//tr[@id="listbox_data_line_1"]/td[1]//input[@type="text"]</td>\n
+  <td>Another Title 3</td> \n
+  </tal:block>\n
+  <tal:block tal:condition="python: context.TestTool_getSkinName()==\'Mobile\'">\n
+  <td>verifyValue</td>\n
+  <td>//*[@id="listbox_data_line_0"]//div[@id="listbox_0data1"]//input[@type="text"]</td>\n
+  <td>Another Title 3</td>   \n
+  </tal:block>\n
+</tr>\n
+<tr>\n
+  <td>verifyEditable</td>\n
+  <td>//*[@id="listbox_data_line_0"]//input[@type="text"][2]</td>\n
+  <td></td>\n
+</tr>\n
+<tr>\n
+  <td>verifyValue</td>\n
+  <td>//*[@id="listbox_data_line_1"]//input[@type="text"][1]</td>\n
   <td>5</td>\n
 </tr>\n
 <tr>\n
   <td>verifyEditable</td>\n
-  <td>//tr[@id="listbox_data_line_1"]/td[1]//input[@type="text"]</td>\n
-  <td></td>\n
-</tr>\n
-<tr>\n
+  <td>//*[@id="listbox_data_line_1"]//input[@type="text"][1]</td>\n
+  <td></td>\n
+</tr>\n
+<tr>\n
+  <tal:block tal:condition="python: context.TestTool_getSkinName()!=\'Mobile\'">\n
   <td>verifyValue</td>\n
   <td>//tr[@id="listbox_data_line_1"]/td[2]//input[@type="text"]</td>\n
-  <td>Title 5</td>\n
-</tr>\n
-<tr>\n
-  <td>verifyEditable</td>\n
-  <td>//tr[@id="listbox_data_line_1"]/td[2]//input[@type="text"]</td>\n
-  <td></td>\n
-</tr>\n
-<tr>\n
-  <td>verifyValue</td>\n
-  <td>//tr[@id="listbox_data_line_2"]/td[1]//input[@type="text"]</td>\n
+  <td>Title 5</td> \n
+  </tal:block>\n
+  <tal:block tal:condition="python: context.TestTool_getSkinName()==\'Mobile\'">\n
+  <td>verifyValue</td>\n
+  <td>//*[@id="listbox_data_line_1"]//div[@id="listbox_1data1"]//input[@type="text"]</td>\n
+  <td>Title 5</td>   \n
+  </tal:block>\n
+</tr>\n
+<tr>\n
+  <td>verifyEditable</td>\n
+  <td>//*[@id="listbox_data_line_1"]//input[@type="text"][2]</td>\n
+  <td></td>\n
+</tr>\n
+<tr>\n
+  <td>verifyValue</td>\n
+  <td>//*[@id="listbox_data_line_2"]//input[@type="text"][1]</td>\n
   <td>6</td>\n
 </tr>\n
 <tr>\n
   <td>verifyEditable</td>\n
-  <td>//tr[@id="listbox_data_line_2"]/td[1]//input[@type="text"]</td>\n
-  <td></td>\n
-</tr>\n
-<tr>\n
+  <td>//*[@id="listbox_data_line_2"]//input[@type="text"][1]</td>\n
+  <td></td>\n
+</tr>\n
+<tr>\n
+  <tal:block tal:condition="python: context.TestTool_getSkinName()!=\'Mobile\'">\n
   <td>verifyValue</td>\n
   <td>//tr[@id="listbox_data_line_2"]/td[2]//input[@type="text"]</td>\n
-  <td>Title 6</td>\n
-</tr>\n
-<tr>\n
-  <td>verifyEditable</td>\n
-  <td>//tr[@id="listbox_data_line_2"]/td[2]//input[@type="text"]</td>\n
+  <td>Title 6</td> \n
+  </tal:block>\n
+  <tal:block tal:condition="python: context.TestTool_getSkinName()==\'Mobile\'">\n
+  <td>verifyValue</td>\n
+  <td>//*[@id="listbox_data_line_2"]//div[@id="listbox_2data1"]//input[@type="text"]</td>\n
+  <td>Title 6</td>   \n
+  </tal:block>\n
+</tr>\n
+<tr>\n
+  <td>verifyEditable</td>\n
+  <td>//*[@id="listbox_data_line_2"]//input[@type="text"][2]</td>\n
   <td></td>\n
 </tr>\n
 <!-- Check validation error messages. -->\n
+<tal:block tal:condition="python: context.TestTool_getSkinName()!=\'Mobile\'">\n
 <tr>\n
   <td>type</td>\n
   <td>//tr[@id="listbox_data_line_0"]/td[3]//input[@type="text"]</td>\n
@@ -381,24 +476,49 @@
 </tr>\n
 <tr>\n
   <td>type</td>\n
-  <td>//tr[@id=\'listbox_data_line_1\']/td[4]/input[1]</td>\n
+  <td>//tr[@id="listbox_data_line_1"]/td[4]/input[1]</td>\n
   <td>yyyy</td>\n
 </tr>\n
 <tr>\n
   <td>type</td>\n
-  <td>//tr[@id=\'listbox_data_line_1\']/td[4]/input[2]</td>\n
+  <td>//tr[@id="listbox_data_line_1"]/td[4]/input[2]</td>\n
   <td>mm</td>\n
 </tr>\n
 <tr>\n
   <td>type</td>\n
-  <td>//tr[@id=\'listbox_data_line_1\']/td[4]/input[3]</td>\n
+  <td>//*[@id="listbox_data_line_1"]/td[4]/input[3]</td>\n
   <td>dd</td>\n
 </tr>\n
+</tal:block>\n
+<tal:block tal:condition="python: context.TestTool_getSkinName()==\'Mobile\'">\n
+<tr>\n
+  <td>type</td>\n
+  <td>//*[@id="listbox_data_line_0"]//div[@id="listbox_0data2"]//input[@type="text"]</td>\n
+  <td>abc</td>\n
+</tr>\n
+<tr>\n
+  <td>type</td>\n
+  <td>//*[@id=\'listbox_data_line_1\']//div[@id="listbox_1data3"]//input[1]</td>\n
+  <td>yyyy</td>\n
+</tr>\n
+<tr>\n
+  <td>type</td>\n
+  <td>//*[@id=\'listbox_data_line_1\']//div[@id="listbox_1data3"]//input[2]</td>\n
+  <td>mm</td>\n
+</tr>\n
+<tr>\n
+  <td>type</td>\n
+  <td>//*[@id=\'listbox_data_line_1\']//div[@id="listbox_1data3"]//input[3]</td>\n
+  <td>dd</td>\n
+</tr>\n
+</tal:block>\n
+\n
 <tr>\n
   <td>clickAndWait</td>\n
   <td>Base_edit:method</td>\n
   <td></td>\n
 </tr>\n
+<tal:block tal:condition="python: context.TestTool_getSkinName()!=\'Mobile\'">\n
 <tr>\n
   <td>verifyValue</td>\n
   <td>//tr[@id="listbox_data_line_0"]/td[3]//input[@type="text"]</td>\n
@@ -411,22 +531,17 @@
 </tr>\n
 <tr>\n
   <td>verifyValue</td>\n
-  <td>//tr[@id=\'listbox_data_line_1\']/td[4]/input[1]</td>\n
+  <td>//tr[@id="listbox_data_line_1"]/td[4]/input[1]</td>\n
   <td>yyyy</td>\n
 </tr>\n
 <tr>\n
   <td>verifyValue</td>\n
-  <td>//tr[@id=\'listbox_data_line_1\']/td[4]/input[2]</td>\n
+  <td>//tr[@id="listbox_data_line_1"]/td[4]/input[2]</td>\n
   <td>mm</td>\n
 </tr>\n
 <tr>\n
   <td>verifyValue</td>\n
-  <td>//tr[@id=\'listbox_data_line_1\']/td[4]/input[3]</td>\n
-  <td>dd</td>\n
-</tr>\n
-<tr>\n
-  <td>verifyValue</td>\n
-  <td>//tr[@id=\'listbox_data_line_1\']/td[4]/input[3]</td>\n
+  <td>//tr[@id="listbox_data_line_1"]/td[4]/input[3]</td>\n
   <td>dd</td>\n
 </tr>\n
 <tr>\n
@@ -434,41 +549,40 @@
   <td>//tr[@id="listbox_data_line_1"]/td[4]</td>\n
   <td>*You did not enter a valid date and time.*</td>\n
 </tr>\n
-\n
+</tal:block>\n
+<tal:block tal:condition="python: context.TestTool_getSkinName()==\'Mobile\'">\n
+<tr>\n
+  <td>verifyValue</td>\n
+  <td>//*[@id="listbox_data_line_0"]//div[@id="listbox_0data2"]//input[@type="text"]</td>\n
+  <td>abc</td>\n
+</tr>\n
+<tr>\n
+  <td>verifyText</td>\n
+  <td>//*[@id="listbox_data_line_0"]//div[@id="listbox_0data2"]//span[@class="error"]</td>\n
+  <td>*You did not enter a floating point*</td>\n
+</tr>\n
+<tr>\n
+  <td>verifyValue</td>\n
+  <td>//*[@id=\'listbox_data_line_1\']//div[@id="listbox_1data3"]//input[1]</td>\n
+  <td>yyyy</td>\n
+</tr>\n
+<tr>\n
+  <td>verifyValue</td>\n
+  <td>//*[@id=\'listbox_data_line_1\']//div[@id="listbox_1data3"]//input[2]</td>\n
+  <td>mm</td>\n
+</tr>\n
+<tr>\n
+  <td>verifyValue</td>\n
+  <td>//*[@id=\'listbox_data_line_1\']//div[@id="listbox_1data3"]//input[3]</td>\n
+  <td>dd</td>\n
+</tr>\n
+<tr>\n
+  <td>verifyText</td>\n
+  <td>//*[@id=\'listbox_data_line_1\']//div[@id="listbox_1data3"]//span[@class="error"]</td>\n
+  <td>*You did not enter a valid date and time.*</td>\n
+</tr>\n
+</tal:block>\n
 <!-- More tests are required, such as sorting, searching, domain tree, etc. -->\n
-\n
-\n
-<!-- cleanup and save not to trigger unbefore unload -->\n
-<tr>\n
-  <td>type</td>\n
-  <td>//tr[@id="listbox_data_line_0"]/td[3]//input[@type="text"]</td>\n
-  <td></td>\n
-</tr>\n
-<tr>\n
-  <td>type</td>\n
-  <td>//tr[@id=\'listbox_data_line_1\']/td[4]/input[1]</td>\n
-  <td></td>\n
-</tr>\n
-<tr>\n
-  <td>type</td>\n
-  <td>//tr[@id=\'listbox_data_line_1\']/td[4]/input[2]</td>\n
-  <td></td>\n
-</tr>\n
-<tr>\n
-  <td>type</td>\n
-  <td>//tr[@id=\'listbox_data_line_1\']/td[4]/input[3]</td>\n
-  <td></td>\n
-</tr>\n
-<tr>\n
-  <td>clickAndWait</td>\n
-  <td>Base_edit:method</td>\n
-  <td></td>\n
-</tr>\n
-<tr>\n
-  <td>assertPortalStatusMessage</td>\n
-  <td>Data updated.</td>\n
-  <td></td>\n
-</tr>\n
 \n
 </tbody></table>\n
 </body>\n




More information about the Erp5-report mailing list