/*
* See the NOTICE file distributed with this work for additional
* information regarding copyright ownership.
*
* This is free software; you can redistribute it and/or modify it
* under the terms of the GNU Lesser General Public License as
* published by the Free Software Foundation; either version 2.1 of
* the License, or (at your option) any later version.
*
* This software is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
* Lesser General Public License for more details.
*
* You should have received a copy of the GNU Lesser General Public
* License along with this software; if not, write to the Free
* Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA
* 02110-1301 USA, or see the FSF site: http://www.fsf.org.
*/
package org.xwiki.appwithinminutes.test.po;
import org.openqa.selenium.WebElement;
import org.xwiki.test.ui.po.editor.DatePicker;
/**
* Represents the pane used to edit a 'Date' class field.
*
* @version $Id: 24ed789f77fddea200d1daf139fb51aceba1099c $
* @since 4.2M1
*/
public class DateClassFieldEditPane extends ClassFieldEditPane
{
/**
* Creates a new instance.
*
* @param fieldName the name of the date field
*/
public DateClassFieldEditPane(String fieldName)
{
super(fieldName);
}
/**
* Sets the date format
*
* @param dateFormat the new date format
*/
public void setDateFormat(String dateFormat)
{
WebElement dateFormatInput = getPropertyInput("dateFormat");
dateFormatInput.clear();
dateFormatInput.sendKeys(dateFormat);
}
/**
* Opens the date picker by clicking on the default value input.
*
* @return the date picker
*/
public DatePicker openDatePicker()
{
getDefaultValueInput().click();
return new DatePicker();
}
}