package is.idega.idegaweb.travel.service.presentation;
import java.rmi.RemoteException;
import java.util.List;
import com.idega.block.trade.stockroom.data.Product;
import com.idega.data.IDOException;
import com.idega.idegaweb.IWResourceBundle;
import com.idega.presentation.IWContext;
import com.idega.presentation.Table;
import com.idega.presentation.ui.HiddenInput;
import com.idega.util.IWTimestamp;
/**
* @author gimmi
*/
public class DefaultBookingForm extends BookingForm {
public DefaultBookingForm(IWContext iwc, Product product) throws Exception{
super(iwc ,product);
}
public DefaultBookingForm(IWContext iwc, Product product, boolean doInit) throws Exception{
super(iwc ,product, doInit);
}
protected void setupSpecialFieldsForBookingForm(Table table, int row, List errorFields) {
}
public String getParameterTypeCountName() {
return parameterCountToCheck;
}
public void saveServiceBooking(IWContext iwc, int bookingId, IWTimestamp stamp) throws RemoteException, IDOException {
}
protected int addPublicFromDateInput(IWContext iwc, Table table, int fRow) {
table.add(getSmallText(iwrb.getLocalizedString("travel.date", "Date")), 1, fRow);
table.add(new HiddenInput(parameterFromDate, _stamp.toSQLDateString()), 2, fRow);
table.add(getOrangeText(_stamp.getLocaleDate(iwc)), 2, fRow++);
return fRow;
}
protected int addPublicToDateInput(IWContext iwc, Table table, int fRow) {
return fRow;
}
public String getUnitName(IWResourceBundle iwrb) {
return iwrb.getLocalizedString("travel.unit", "Unit");
}
public String getUnitNamePlural(IWResourceBundle iwrb) {
return iwrb.getLocalizedString("travel.units", "Units");
}
public boolean useNumberOfDays() {
return true;
}
protected int addPublicExtraBookingInput(IWContext iwc, Table table, int fRow) {
return fRow;
}
public String getNumberOfDaysString(IWResourceBundle iwrb) {
return iwrb.getLocalizedString("travel.number_of_days", "Number of days");
}
public String getPerDayString(IWResourceBundle iwrb) {
return iwrb.getLocalizedString("travel.search.per_day","per day");
}
public String getDayStringPlural(IWResourceBundle iwrb) {
return iwrb.getLocalizedString("travel.day", "Days");
}
}