Class Grid


public class Grid
extends Container
Represents an instance of Ext.grid.EditorGridPanel.
  • Constructor Details

    • Grid

      public Grid​(UIContext context, org.openqa.selenium.WebElement element)
      This constructor will initialize component class based on the current test browser. and delegate all API calls to the respective component class.
      Parameters:
      context -
      element -
  • Method Details

    • getRowCount

      public int getRowCount()
    • getRows

      public java.util.List<org.openqa.selenium.WebElement> getRows()
    • startEditing

      public Grid startEditing​(int rowNum, java.lang.String header)
    • startEditing

      public Grid startEditing​(int rowNum, java.lang.String header, java.lang.String xtype)
    • getEditor

      public Component getEditor()
    • stopEditing

      public void stopEditing()
    • getCell

      public org.openqa.selenium.WebElement getCell​(int rowNum, java.lang.String header)
    • getCell

      public org.openqa.selenium.WebElement getCell​(int rowNum, int colIndex)
    • getCellValue

      public java.lang.String getCellValue​(int rowNum, java.lang.String header)
    • getGridColumnIndexByName

      public int getGridColumnIndexByName​(java.lang.String dataIndex)
    • checkRow

      public void checkRow​(int rowIndex)
    • checkAllRows

      public void checkAllRows()
    • clickColumnHeaderToSort

      public void clickColumnHeaderToSort​(java.lang.String headerName)
    • openCellHeaderContextMenu

      public void openCellHeaderContextMenu​(java.lang.String headerName)
    • selectCellHeaderMenuItem

      public void selectCellHeaderMenuItem​(java.lang.String itemName)
    • advancedSort

      public void advancedSort​(java.lang.String firstColumnName, java.lang.String firstSortOrder, java.lang.String secondColmnName, java.lang.String secondSortOrder)
    • removeColumn

      public void removeColumn​(java.lang.String columnName)
    • addColumn

      public void addColumn​(java.lang.String columnName)
    • addColumns

      public void addColumns​(java.lang.String[] columnNames)
    • getHeaderColumnNames

      public java.util.List<java.lang.String> getHeaderColumnNames()
    • getColumnCount

      public int getColumnCount()
    • isEditable

      public boolean isEditable​(java.lang.String headerName)
    • isRequired

      public boolean isRequired​(java.lang.String headerName)
      Description copied from class: Container
      Returns true:- if the field is required Returns false :- if the field is optional
      Overrides:
      isRequired in class Container
      Returns:
    • isErrorIcon

      public boolean isErrorIcon​(int rowIndex, java.lang.String columnName)
    • getErrorMessage

      public java.lang.String getErrorMessage​(int rowNum, java.lang.String columnName)
    • getErrorMessage

      public java.lang.String getErrorMessage​(int rowNum)
    • dragRoleFromAvailToSelected

      public void dragRoleFromAvailToSelected​(java.lang.String roleName, Grid targetGrid)
    • enableBulkEdit

      public void enableBulkEdit()
      This method will enable bulk edit option
    • disableBulkEdit

      public void disableBulkEdit()
      This method will disable bulk edit option
    • copyColumns

      public void copyColumns​(int rowIndex, java.lang.String... columnNames)
      This method will copy provided list of columns of row index after enabling bulk edit option
      Parameters:
      rowIndex - - row index from which we have to copy column
      columnNames - - list of columns to select for copy
    • unselectCopiedColumns

      public void unselectCopiedColumns​(int rowIndex, java.lang.String... columnNames)
      This method will unselect provided list of columns of row index after enabling bulk edit option
      Parameters:
      rowIndex - - row index from which we have to copy column
      columnNames - - list of columns to unselect
    • pasteToRow

      public void pasteToRow​(int rowIndex)
      Parameters:
      rowIndex - - row index to which we have to paste copied column
    • pasteToAllRows

      public void pasteToAllRows()
      Parameters:
      rowIndex - - row index to which we have to paste copied column
    • removeRow

      public void removeRow​(int rowIndex)
      Removes row from grid of model form
      Parameters:
      rowIndex -
    • openAuditTrail

      public void openAuditTrail​(int rowIndex)
      Opens child audit trail from grid of model form
      Parameters:
      rowIndex -
    • getGridId

      public java.lang.String getGridId()