package com.idega.block.calendar.presentation; import com.idega.block.calendar.business.CalendarBusiness; import com.idega.idegaweb.IWBundle; import com.idega.idegaweb.IWConstants; import com.idega.idegaweb.IWResourceBundle; import com.idega.idegaweb.presentation.IWAdminWindow; import com.idega.presentation.IWContext; import com.idega.presentation.Table; import com.idega.presentation.text.Text; import com.idega.presentation.ui.CloseButton; import com.idega.presentation.ui.Form; import com.idega.presentation.ui.SubmitButton; /** * Title: idegaclasses * Description: * Copyright: Copyright (c) 2001 * Company: idega * @author <a href="gummi@idega.is">Gu�mundur �g�st S�mundsson</a> * @version 1.0 */ public class ConfirmDeleteWindow extends IWAdminWindow{ protected final static String PRM_CONFIRM = "iw_confirm"; public final static String PRM_DELETE = "iw_delete"; public final static String PRM_DELETE_ID = "iw_del_id"; private final static String IW_BUNDLE_IDENTIFIER="com.idega.block.calendar"; public ConfirmDeleteWindow() { setWidth(250); setHeight(135); } public String getBundleIdentifier(){ return IW_BUNDLE_IDENTIFIER; } public void main(IWContext iwc){ setTitle("Confirm delete"); //this.setParentToReload(); //this.debugParameters(iwc); boolean doConfirm = !(iwc.getParameter(PRM_CONFIRM)!=null || iwc.getParameter(PRM_CONFIRM+".x")!=null); if(doConfirm){ add(getConfirmBox(iwc)); } else{ String _entryID = iwc.getParameter(PRM_DELETE_ID); try { CalendarBusiness.deleteEntry(Integer.parseInt(_entryID)); } catch (Exception ex) { ex.printStackTrace(); } this.close(); } } public Form getConfirmBox(IWContext iwc){ Table t = new Table(1,2); Form f = new Form(); IWBundle iwb = this.getBundle(iwc); IWResourceBundle iwrb = iwb.getResourceBundle(iwc); f.maintainParameter(PRM_DELETE); f.maintainParameter(PRM_DELETE_ID); f.add(t); t.setWidth("100%"); t.setAlignment(1,1,IWConstants.CENTER_ALIGNMENT); t.setVerticalAlignment(1,1,IWConstants.MIDDLE_ALIGNMENT); //t.setHeight("100"); t.setHeight(1,"70"); t.setHeight(2,"20"); Text confirmText = new Text(iwrb.getLocalizedString("confirm_delete","Are you sure you want to delete this calendar entry?")); this.formatText(confirmText,true); t.add(confirmText,1,1); SubmitButton button = new SubmitButton(iwrb.getLocalizedImageButton("yes", "YES"), PRM_CONFIRM); CloseButton closebutton = new CloseButton(iwrb.getLocalizedImageButton("cancel", "CANCEL")); Table innerTable = new Table(3,1); innerTable.add(button,1,1); innerTable.add(closebutton,3,1); innerTable.setHeight(20); innerTable.setWidth(2,"5"); innerTable.setCellpadding(0); innerTable.setCellspacing(0); t.setAlignment(1, 2, IWConstants.CENTER_ALIGNMENT); t.add(innerTable,1,2); // t.setBorder(1); // innerTable.setBorder(1); return f; } }