|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object com.atlassian.jira.pageobjects.dialogs.JiraDialog com.atlassian.jira.pageobjects.dialogs.FormDialog
public class FormDialog
Represents a JIRA from dialog. These type of Dialogs basically slurp HTML from the server and display it on the client side. Input is submitted to a back end action. This action will either indicate that the action was a success or will return HTML with errors in it for display to the user.
Field Summary | |
---|---|
protected com.atlassian.pageobjects.elements.PageElement |
form
|
static String |
FORM_SUBMITTING_CLASS
|
protected com.atlassian.pageobjects.elements.PageElement |
header
|
protected com.atlassian.pageobjects.elements.PageElement |
loading
|
protected FormMessages |
messages
|
Fields inherited from class com.atlassian.jira.pageobjects.dialogs.JiraDialog |
---|
binder, CONTENT_AREA_CLASS, CONTENT_READY_CLASS, DIALOG_CLASS, DIALOG_OPEN_CLASS, driver, extendedFinder, HEADING_AREA_CLASS, id, locator, queryFactory |
Constructor Summary | |
---|---|
FormDialog()
|
|
FormDialog(String id)
|
Method Summary | |
---|---|
protected void |
assertDialogClosed()
|
protected void |
assertDialogOpen()
|
void |
close()
Close the dialog by clicking on the kindly ever-present cancel button. |
void |
escape()
Closes the dialog by hitting ESC |
AuiMessage |
getAuiMessage()
|
protected com.atlassian.pageobjects.elements.PageElement |
getDialogElement()
|
com.atlassian.pageobjects.elements.query.TimedQuery<Iterable<com.atlassian.pageobjects.elements.PageElement>> |
getFormErrorElements()
|
List<String> |
getFormErrorList()
Return a list of the form errors currently on the dialog. |
Map<String,String> |
getFormErrors()
Return a mapping of the errors currently on the form. |
com.atlassian.pageobjects.elements.query.TimedQuery<String> |
getTimedTitle()
|
String |
getTitle()
|
boolean |
hasFormErrors()
Return true iff the dialog has error messages contained in its associated form. |
void |
initAbstractDialog()
|
FormMessages |
messages()
|
void |
ready()
Called when the dialog is first displayed. |
protected static void |
setElement(com.atlassian.pageobjects.elements.PageElement element,
String value)
|
protected boolean |
submit(org.openqa.selenium.By locator)
Do a submit on the passed element found using the passed locator. |
protected boolean |
submit(com.atlassian.pageobjects.elements.PageElement pageElement)
Do a submit on the passed element. |
protected boolean |
submit(String name)
Do a submit on the passed the form element with the passed name. |
FormDialog |
waitForFormErrors()
Waits for at least one error to be visible |
protected void |
waitUntilClosed()
|
protected void |
waitUntilHidden()
|
protected void |
waitWhileSubmitting()
|
Methods inherited from class com.atlassian.jira.pageobjects.dialogs.JiraDialog |
---|
find, find, findAll, findAll, isClosed, isInDOM, isOpen, waitUntilFinishedLoading |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static final String FORM_SUBMITTING_CLASS
protected com.atlassian.pageobjects.elements.PageElement loading
protected com.atlassian.pageobjects.elements.PageElement form
protected com.atlassian.pageobjects.elements.PageElement header
protected FormMessages messages
Constructor Detail |
---|
public FormDialog(String id)
public FormDialog()
Method Detail |
---|
public final void ready()
public final void initAbstractDialog()
initAbstractDialog
in class JiraDialog
public AuiMessage getAuiMessage()
protected boolean submit(com.atlassian.pageobjects.elements.PageElement pageElement)
pageElement
- the page element to submit.
protected boolean submit(org.openqa.selenium.By locator)
locator
- for the element to select.
protected boolean submit(String name)
name
- the name of the element to submit.
public void escape()
public void close()
public FormMessages messages()
public boolean hasFormErrors()
public List<String> getFormErrorList()
public FormDialog waitForFormErrors()
public Map<String,String> getFormErrors()
public com.atlassian.pageobjects.elements.query.TimedQuery<Iterable<com.atlassian.pageobjects.elements.PageElement>> getFormErrorElements()
public String getTitle()
public com.atlassian.pageobjects.elements.query.TimedQuery<String> getTimedTitle()
protected void assertDialogOpen()
protected void assertDialogClosed()
protected void waitWhileSubmitting()
protected void waitUntilClosed()
protected void waitUntilHidden()
protected static void setElement(com.atlassian.pageobjects.elements.PageElement element, String value)
protected com.atlassian.pageobjects.elements.PageElement getDialogElement()
getDialogElement
in class JiraDialog
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |