package is.idega.idegaweb.campus.block.allocation.presentation; import is.idega.idegaweb.campus.presentation.CampusWindow; import java.rmi.RemoteException; import com.idega.presentation.IWContext; import com.idega.presentation.PresentationObject; import com.idega.presentation.Table; import com.idega.presentation.ui.CloseButton; import com.idega.presentation.ui.DataTable; import com.idega.presentation.ui.Form; import com.idega.presentation.ui.HiddenInput; import com.idega.presentation.ui.SubmitButton; /** * Title: idegaclasses Description: Copyright: Copyright (c) 2001 Company: * * @author <a href="mailto:aron@idega.is">aron@idega.is * @version 1.0 */ public class ContractGarbageWindow extends CampusWindow { public final static String prmContractId = "cam_contract_id"; private int iContractId = -1; public ContractGarbageWindow() { setWidth(530); setHeight(370); setResizable(true); } private void init(IWContext iwc) { iContractId = Integer.parseInt(iwc.getParameter(prmContractId)); } public PresentationObject makeLinkTable(int menuNr) { Table LinkTable = new Table(6, 1); return LinkTable; } private boolean doGarbageContract(IWContext iwc) throws RemoteException { int id = iContractId; if (id > 0) { getContractService(iwc).doGarbageContract(new Integer(id)); return true; } return false; } protected void control(IWContext iwc) throws RemoteException { init(iwc); if (iwc.isParameterSet("save") || iwc.isParameterSet("save.x")) { if (doGarbageContract(iwc)) { add(getHeader(localize("contract_was_garbaged", "Contract was garbaged"))); this.setParentToReload(); this.close(); } else add(getHeader(localize("contract_was_not_garbaged", "Contract could not be garbaged"))); } else if (iContractId > 0) add(getEditTable(iwc)); else add(getHeader(localize("no_contract_to_garbage", "No contract to garbage"))); } private PresentationObject getEditTable(IWContext iwc) { DataTable T = new DataTable(); T.setUseTitles(false); T.setUseTop(false); T.setUseBottom(false); T.setWidth("100%"); T.addTitle(localize("contract_garbage", "Contract garbage")); T.add(new HiddenInput(prmContractId, String.valueOf(iContractId))); T.addButton(new CloseButton(getResourceBundle().getImage("close.gif"))); T.addButton(new SubmitButton(getResourceBundle().getImage("save.gif"), "save")); int row = 1; int col = 1; T.add(getHeader(localize("garbage_are_you_sure", "Are you sure ?")), 1, 1); Form F = new Form(); F.add(T); return F; } public void main(IWContext iwc) throws Exception { control(iwc); } }