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);
}
}