/* * Created on Dec 19, 2003 * */ package com.idega.presentation.ui; import java.text.SimpleDateFormat; import java.util.Collection; import java.util.Iterator; import com.idega.idegaweb.presentation.SmallCalendar; import com.idega.presentation.IWContext; /** * DatePickerWindow * @author aron * @version 1.0 */ public class DatePickerWindow extends AbstractChooserWindow { public DatePickerWindow() { //setAutoResize(true); setEmpty(); setScrollbar(false); setResizable(false); setTitlebar(false); setHeight(140); setWidth(140); setMousePositionOffsets(-150,-50); } /* (non-Javadoc) * @see com.idega.presentation.ui.AbstractChooserWindow#displaySelection(com.idega.presentation.IWContext) */ public void displaySelection(IWContext iwc) { String selPrm = getSelectionParameter(iwc); String selVal = iwc.getParameter(selPrm); if(selVal==null) { selVal = new SimpleDateFormat("yyyy-MM-dd").format(new java.util.Date()); } SmallCalendar cal = new SmallCalendar(); cal.setDaysAsLink(true); cal.setOnClickMessageFormat(getOnSelectionCode("{1}","{0}")); //"document.forms[0]."+selPrm+".value= {0} ;"+ Collection parameters = getHiddenParameters(iwc); for (Iterator iter = parameters.iterator(); iter.hasNext();) { Parameter prm = (Parameter) iter.next(); cal.addParameterToLink(prm.getName(),prm.getValueAsString()); } add(cal); add(new HiddenInput(selPrm,selVal)); } }