/* * Created on 8.5.2003 */ package se.idega.idegaweb.commune.childcare.presentation; import se.idega.idegaweb.commune.presentation.CommuneBlock; import com.idega.block.school.data.School; import com.idega.idegaweb.IWResourceBundle; import com.idega.presentation.IWContext; import com.idega.presentation.ui.SelectDropdownDouble; /** * @author laddi */ public class ProviderDropdownDouble extends SelectDropdownDouble { /** * */ public ProviderDropdownDouble() { super(); } /** * @param primaryName * @param secondaryName */ public ProviderDropdownDouble(String primaryName, String secondaryName) { super(primaryName, secondaryName); } /** * @see com.idega.presentation.ui.SelectDropdownDouble#getValue(java.lang.Object) */ protected String getValue(IWContext iwc, Object value) { if (value instanceof School) { School school = (School) value; return school.getNameWithStarIfQueueSortedByBirthdate(); } else { IWResourceBundle iwrb = iwc.getIWMainApplication().getBundle(CommuneBlock.IW_BUNDLE_IDENTIFIER).getResourceBundle(iwc); return iwrb.getLocalizedString("child_care.select_provider","Select provider..."); } } /** * @see com.idega.presentation.ui.SelectDropdownDouble#getKey(java.lang.Object) */ protected String getKey(IWContext iwc, Object key) { if (key instanceof School) { School school = (School) key; return school.getPrimaryKey().toString(); } else { return (String) key; } } }