package is.idega.idegaweb.member.isi.block.reports.presentation.inputhandler;
import is.idega.idegaweb.member.util.IWMemberConstants;
import com.idega.idegaweb.IWResourceBundle;
import com.idega.presentation.IWContext;
import com.idega.presentation.ui.DropDownMenuInputHandler;
/**
* @author Sigtryggur
*/
public class OrderByGroupPersonDateDropDownMenu extends DropDownMenuInputHandler {
private static final String NAME_ORDER = IWMemberConstants.ORDER_BY_NAME; //same as in workreportmember
private static final String GROUP_NAME_ORDER = IWMemberConstants.ORDER_BY_GROUP_NAME; //same as in workreportmember
private static final String ENTRY_DATE_ORDER = IWMemberConstants.ORDER_BY_ENTRY_DATE;
protected static String IW_BUNDLE_IDENTIFIER = "is.idega.idegaweb.member.isi";
public OrderByGroupPersonDateDropDownMenu() {
super();
}
public void main(IWContext iwc) throws Exception {
IWResourceBundle iwrb = getResourceBundle(iwc);
this.addMenuElement(NAME_ORDER, iwrb.getLocalizedString("OrderByGroupPersonDateDropDownMenu.name_order", "Name"));
this.addMenuElement(GROUP_NAME_ORDER, iwrb.getLocalizedString("OrderByGroupPersonDateDropDownMenu.group_name_order", "Group name"));
this.addMenuElement(ENTRY_DATE_ORDER, iwrb.getLocalizedString("OrderByGroupPersonDateDropDownMenu.entry_date_order", "Entry date"));
String selectedElement = getSelectedElementValue();
if (selectedElement == null || selectedElement.length() == 0) {
this.setSelectedElement(NAME_ORDER);
}
}
public String getDisplayForResultingObject(Object value, IWContext iwc) {
IWResourceBundle iwrb = getResourceBundle(iwc);
if (value != null) {
String displayName = "";
if (NAME_ORDER.equals(value)) {
displayName = iwrb.getLocalizedString("OrderByGroupPersonDateDropDownMenu.name_order", "Name");
}
else if (GROUP_NAME_ORDER.equals(value)) {
displayName = iwrb.getLocalizedString("OrderByGroupPersonDateDropDownMenu.group_name_order", "Group name");
}
else {
displayName = iwrb.getLocalizedString("OrderByGroupPersonDateDropDownMenu.entry_date_order", "Entry date");
}
return displayName;
}
else {
return "";
}
}
public String getBundleIdentifier() {
return IW_BUNDLE_IDENTIFIER;
}
}