Class CascadeSelect
- java.lang.Object
-
- org.primefaces.selenium.AbstractPrimePageFragment
-
- org.primefaces.selenium.component.base.AbstractComponent
-
- org.primefaces.selenium.component.base.AbstractInputComponent
-
- org.primefaces.selenium.component.CascadeSelect
-
- All Implemented Interfaces:
org.openqa.selenium.SearchContext,org.openqa.selenium.TakesScreenshot,org.openqa.selenium.WebElement,org.openqa.selenium.WrapsElement
public abstract class CascadeSelect extends AbstractInputComponent
Component wrapper for the PrimeFacesp:cascadeSelect.
-
-
Constructor Summary
Constructors Constructor Description CascadeSelect()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voidclick(org.openqa.selenium.WebElement element)org.openqa.selenium.WebElementgetInput()The input element reference.List<org.openqa.selenium.WebElement>getItems()org.openqa.selenium.WebElementgetLabel()List<String>getLabels()List<org.openqa.selenium.WebElement>getLeafItems()org.openqa.selenium.WebElementgetPanel()StringgetSelectedLabel()List<String>getValues()voidhide()Hides the CascadeSelect panel.booleanisItemSelectAjaxified()Is the input using AJAX "itemSelect" event?booleanisSelected(String label)voidselect(String label)voidshow()Shows the CascadeSelect panel.voidtoggleDropdown()Either display the dropdown or select the item it if is already displayed.-
Methods inherited from class org.primefaces.selenium.component.base.AbstractInputComponent
clear, copyToClipboard, disable, enable, getAssignedLabel, getAssignedLabelText, isEnabled, isOnchangeAjaxified, pasteFromClipboard, selectAllText
-
Methods inherited from class org.primefaces.selenium.component.base.AbstractComponent
getWidgetByIdScript, getWidgetConfiguration, getWidgetConfigurationAsString, isAjaxified, isAjaxified
-
Methods inherited from class org.primefaces.selenium.AbstractPrimePageFragment
getElementLocator, getId, getRoot, getWebDriver, getWrappedElement, setElementLocator, setWebDriver
-
-
-
-
Method Detail
-
isItemSelectAjaxified
public boolean isItemSelectAjaxified()
Is the input using AJAX "itemSelect" event?- Returns:
- true if using AJAX for itemSelect
-
toggleDropdown
public void toggleDropdown()
Either display the dropdown or select the item it if is already displayed.
-
show
public void show()
Shows the CascadeSelect panel.
-
hide
public void hide()
Hides the CascadeSelect panel.
-
select
public void select(String label)
-
getSelectedLabel
public String getSelectedLabel()
-
isSelected
public boolean isSelected(String label)
-
getInput
public org.openqa.selenium.WebElement getInput()
Description copied from class:AbstractInputComponentThe input element reference.- Overrides:
getInputin classAbstractInputComponent- Returns:
- the
WebElementrepresenting the input.
-
getLabel
public org.openqa.selenium.WebElement getLabel()
-
getItems
public List<org.openqa.selenium.WebElement> getItems()
-
getLeafItems
public List<org.openqa.selenium.WebElement> getLeafItems()
-
getPanel
public org.openqa.selenium.WebElement getPanel()
-
click
protected void click(org.openqa.selenium.WebElement element)
-
-