Show TOC

XHTMLB TableView ExampleLocate this document in the navigation structure

Example using a TableView and a JCOTableView model:

<?xml version="1.0"?> 
<FlowLayout> 
 <Toolbar id="TestTableToolbar"> 
  <ToolbarDropDownListBox id="tbrLstBox"> 
   <parameter key="TestVal1" value="Toolbar 1"/> 
   <parameter key="TestVal2" value="Toolbar 2"/>    
  </ToolbarDropDownListBox> 
  <ToolbarSeparator/> 
  <ToolbarInputField id="tbrInpFld" value="Toolbar input field"/> 
  <ToolbarSeparator/> 
  <ToolbarButton id="tbrBttn" text="Set" value="SomeValue"/>   
 </Toolbar> 
  <TableView id="TestTable" width="400"  
   Summary="Table summary" footerVisible="true" 
   VisibleFirstRow="5" VisibleRowCount="4"  
   OnNavigate="NavigateTestTable" HeaderText="Test Table" 
   OnHeaderClick="DoClicked" toolbar="TestTableToolbar"> 
   <parameter name="CellRenderer"
         package="com.sap.portal.httpconnectivity.transformationservice" 
         class="xhtmlb.XHTMLBCellRenderer"/> 
   <parameter name="NavigationMode" value="BYLINE" 
         class="enum.TableNavigationMode"/> 
   <parameter name="Design" value="ALTERNATING"
         class="enum.TableViewDesign"/> 
   <parameter name="SelectionMode" value="SINGLESELECT" 
         class="enum.TableSelectionMode"/> 
   <JCOTableViewModel> 
    <TableColumn index="0" name="FirstRow" title="First Row"  
     LinkClickTarget="_blank" LinkColumnKey="FirstRow"
     TooltipForColumnHeader="First row tooltip"> 
     <parameter name="Type" value="LINK" class="enum.TableColumnType"/> 
    </TableColumn> 
    <TableColumn index="1" name="SecondRow" title="Second Row" 
     CellsDragable="true"> 
     <parameter name="Type" value="BUTTON" class="enum.TableColumnType"/> 
    </TableColumn>     
    <TableColumn index="2" name="ThirdRow" title="Third Row"> 
     <parameter name="Type" value="INPUT" class="enum.TableColumnType"/> 
     <parameter name="DropTargetDesign" value="BORDERED" 
           class="enum.DropTargetDesign"/> 
    </TableColumn>     
    <TableColumn index="3" name="4Row" title="4 Row" OnDrop="DropOnRow4"
             Width="400" LinkClickTarget="_blank" LinkColumnKey="4Row"> 
     <parameter name="Type" value="TEXT" class="enum.TableColumnType"/> 
     <parameter name="DropTargetDesign" value="UNDERLINED" 
           class="enum.DropTargetDesign"/>
    </TableColumn> 
    <TableRow>
     <TableCell>Row one col one</TableCell> 
     <TableCell>Row one col two</TableCell> 
     <TableCell>Row one col three</TableCell> 
     <TableCell>Row one col three</TableCell>  
    </TableRow> 
    <TableRow> 
     <TableCell>Row two col ones</TableCell> 
     <TableCell>Row two col two</TableCell> 
     <TableCell colspanForCell="2">Row two col three</TableCell> 
    </TableRow>     
    <TableRow selectRow="true"> 
     <TableCell>http://www.cnn.com</TableCell> 
     <TableCell>Row 3 col two</TableCell> 
     <TableCell>Row 3 col three</TableCell> 
     <TableCell useRenderer="true"> 
      <![CDATA[<div style="font-size:x-small"> 
       <a href="http://www.google.com">google</a> 
      </div>]]> 
     </TableCell>
    </TableRow> 
    <TableRow> 
     <TableCell>http://www.cnn.com</TableCell> 
     <TableCell>Row 4 col two</TableCell> 
     <TableCell>Row 4 col three</TableCell> 
    </TableRow> 
    <TableRow> 
     <TableCell>http://www.cnn.com</TableCell> 
     <TableCell>Row 5 col two</TableCell>
     <TableCell>Row 5 col three</TableCell>
    </TableRow>     
    <TableRow> 
     <TableCell>http://www.cnn.com</TableCell> 
     <TableCell>Row 6 col two</TableCell>
     <TableCell>Row 6 col three</TableCell>
    </TableRow> 
    <TableRow> 
     <TableCell>http://www.cnn.com</TableCell> 
     <TableCell>Row 7 col two</TableCell>
     <TableCell>Row 7 col three</TableCell>
    </TableRow>  
    <TableRow> 
     <TableCell>http://www.cnn.com</TableCell> 
     <TableCell>Row 8 col two</TableCell>
     <TableCell>Row 8col three</TableCell>
    </TableRow> 
    <TableRow> 
     <TableCell>http://www.cnn.com</TableCell> 
     <TableCell>Row 9 col two</TableCell>
     <TableCell>Row 9 col three</TableCell>
    </TableRow>      
   </JCOTableViewModel> 
  </TableView> 
</FlowLayout> 

         

Result