Class Grid
java.lang.Object
com.onenetwork.platform.tools.test.ui.components.Component
com.onenetwork.platform.tools.test.ui.components.Container
com.onenetwork.platform.tools.test.ui.components.Grid
public class Grid extends Container
Represents an instance of Ext.grid.EditorGridPanel.
-
Field Summary
-
Constructor Summary
-
Method Summary
Modifier and Type Method Description void
addColumn(java.lang.String columnName)
void
addColumns(java.lang.String[] columnNames)
void
advancedSort(java.lang.String firstColumnName, java.lang.String firstSortOrder, java.lang.String secondColmnName, java.lang.String secondSortOrder)
void
checkAllRows()
void
checkRow(int rowIndex)
void
clickColumnHeaderToSort(java.lang.String headerName)
void
copyColumns(int rowIndex, java.lang.String... columnNames)
This method will copy provided list of columns of row index after enabling bulk edit optionvoid
disableBulkEdit()
This method will disable bulk edit optionvoid
dragRoleFromAvailToSelected(java.lang.String roleName, Grid targetGrid)
void
enableBulkEdit()
This method will enable bulk edit optionorg.openqa.selenium.WebElement
getCell(int rowNum, int colIndex)
org.openqa.selenium.WebElement
getCell(int rowNum, java.lang.String header)
java.lang.String
getCellValue(int rowNum, java.lang.String header)
int
getColumnCount()
Component
getEditor()
java.lang.String
getErrorMessage(int rowNum)
java.lang.String
getErrorMessage(int rowNum, java.lang.String columnName)
int
getGridColumnIndexByName(java.lang.String dataIndex)
java.lang.String
getGridId()
java.util.List<java.lang.String>
getHeaderColumnNames()
int
getRowCount()
java.util.List<org.openqa.selenium.WebElement>
getRows()
boolean
isEditable(java.lang.String headerName)
boolean
isErrorIcon(int rowIndex, java.lang.String columnName)
boolean
isRequired(java.lang.String headerName)
Returns true:- if the field is required Returns false :- if the field is optionalvoid
openAuditTrail(int rowIndex)
Opens child audit trail from grid of model formvoid
openCellHeaderContextMenu(java.lang.String headerName)
void
pasteToAllRows()
void
pasteToRow(int rowIndex)
void
removeColumn(java.lang.String columnName)
void
removeRow(int rowIndex)
Removes row from grid of model formvoid
selectCellHeaderMenuItem(java.lang.String itemName)
Grid
startEditing(int rowNum, java.lang.String header)
Grid
startEditing(int rowNum, java.lang.String header, java.lang.String xtype)
void
stopEditing()
void
unselectCopiedColumns(int rowIndex, java.lang.String... columnNames)
This method will unselect provided list of columns of row index after enabling bulk edit optionMethods inherited from class com.onenetwork.platform.tools.test.ui.components.Container
clickAction, clickAction, clickMenuItem, clickOneLogo, createFieldFromLabel, findXTypeFromInput, getActions, getActions, getButton, getCC1InnerTab, getComponent, getDashboard, getFieldByLabel, getFieldByLabelCC15, getFieldByLabelFlux, getFieldByLabelNew, getFieldByMultiLineLabel, getFieldByName, getFieldError, getFilterOverlayPanel, getFormPanel, getGrid, getGridByClass, getGrids, getLink, getMenu, getMessagePanel, getMessagePanelFlux, getNotificationCollaboration, getProbelmDetail, getProblemList, getReadOnlyFieldByLabelCC15, getReport, getReports, getSearchContext, getSearchPageContext, getTabPanel, getTabPanelByClass, getTemplateDisplay, getTreePanel, getWindow, getWindows, getXTypeFromFormItem, getXTypeFromId, getXTypeFromLabel, switchDriver, waitForSuccessMessage
Methods inherited from class com.onenetwork.platform.tools.test.ui.components.Component
getEl, getId, isDisplayed, isRequired
-
Constructor Details
-
Grid
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
-
startEditing
-
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 classContainer
- 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
-
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 columncolumnNames
- - 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 columncolumnNames
- - 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()
-