/*
* Created on 2004-okt-13
*
* To change the template for this generated file go to
* Window - Preferences - Java - Code Generation - Code and Comments
*/
package se.idega.idegaweb.ehealth.presentation;
//import se.idega.util.PIDChecker;
import javax.faces.component.UIComponent;
import com.idega.presentation.IWContext;
import com.idega.presentation.Table;
import com.idega.presentation.ui.DropdownMenu;
import com.idega.presentation.ui.Form;
import com.idega.presentation.ui.ResetButton;
import com.idega.presentation.ui.SubmitButton;
import com.idega.presentation.ui.TextArea;
import com.idega.presentation.ui.TextInput;
//import com.idega.util.Age;
/**
* @author Malin
*
* To change the template for this generated type comment go to
* Window - Preferences - Java - Code Generation - Code and Comments
*/
public class SendMessage extends EHealthBlock {
private String prefix = "patient_";
private String prmForm = prefix + "form_contact";
private String prmInform = prefix + "info_channel";
private String prmClear = prefix + "clear";
private String prmChoose = prefix + "choose";
private String prmMessage = prefix + "message";
private String prmHeadingCase = prefix + "heading_case";
private String prmSend = prefix + "send";
private String prmDoctor = prefix + "doctor";
//private int userID = -1;
//private User user;
IWContext _iwc = null;
public void main(IWContext iwc) throws Exception {
_iwc = iwc;
//userID = iwc.getUserId();
/*if (userID > 0) {
user = ((UserBusiness) IBOLookup.getServiceInstance(iwc, UserBusiness.class)).getUser(userID);
}
*/
add(getSendMessageForm());
}
//public PresentationObject getVisitForm(IWContext iwc, User userVK) throws java.rmi.RemoteException {
public UIComponent getSendMessageForm() {
Form myForm = new Form();
myForm.setName(prmForm);
Table table = new Table(4, 5);
table.setCellpadding(0);
table.setCellspacing(0);
table.setBorder(0);
table.setVerticalAlignment(2, 1, Table.VERTICAL_ALIGN_BOTTOM);
table.setVerticalAlignment(2, 2, Table.VERTICAL_ALIGN_BOTTOM);
table.setVerticalAlignment(2, 3, Table.VERTICAL_ALIGN_BOTTOM);
table.setVerticalAlignment(2, 4, Table.VERTICAL_ALIGN_BOTTOM);
table.setVerticalAlignment(2, 5, Table.VERTICAL_ALIGN_BOTTOM);
table.setVerticalAlignment(4, 5, Table.VERTICAL_ALIGN_BOTTOM);
table.setWidth("300");
myForm.add(table);
int row = 1;
/*Age age = null;
if (user != null && user.getDateOfBirth() != null)
age = new Age(user.getDateOfBirth());
else if (user != null && user.getPersonalID() != null)
age = new Age(PIDChecker.getInstance().getDateFromPersonalID(user.getPersonalID()));
*/
DropdownMenu dropDr = new DropdownMenu(prmDoctor);
dropDr.addMenuElementFirst("-1", "Till");
dropDr.addMenuElement("1", "Dr Magne Syhl");
dropDr.addMenuElement("2", "Dr Alve Don");
dropDr.addMenuElement("2", "Dr Inga Pren");
dropDr.setStyleClass("lul_form");
table.mergeCells(2, row, 4, row);
table.setWidth(1, row, "10");
table.add(dropDr,2,row++);
table.setHeight(1, row, "25");
table.mergeCells(2, row, 4, row);
table.add(getLocalizedText(prmHeadingCase,"Heading/case"), 2, row++);
TextInput textSubject = (TextInput) getStyledInterface(new TextInput(prmInform));
textSubject.setLength(50);
textSubject.setStyleClass("lul_text");
table.setHeight(2, row, "20");
table.mergeCells(2, row, 4, row);
table.add(textSubject, 2, row++);
table.setHeight(1, row, "20");
TextArea textMessage = (TextArea) getStyledInterface(new TextArea(prmMessage));
textMessage.setStyleClass("lul_text_big");
textMessage.setRows(10);
table.setHeight(1, row, "140");
table.mergeCells(1, row, 4, row);
table.add(textMessage, 1, row++);
ResetButton btnClear = (ResetButton ) getStyledInterface(new ResetButton (prmClear));
btnClear.setStyleClass("lul_form");
btnClear.setValue(localize(prmClear,"Clear"));
//table.setHeight(1, row, "20");
table.add(btnClear, 2, row);
// table.mergeCells(1, row, 2, row);
//table.setHeight(1, row++, "25");
SubmitButton confirm = (SubmitButton) getStyledInterface(new SubmitButton(prmChoose));
confirm.setValue(localize(prmSend,"Send"));
confirm.setStyleClass("lul_form");
table.setAlignment(4, row, Table.HORIZONTAL_ALIGN_LEFT);
confirm.setOnClick("alert('Ditt meddelande har skickats!');");
table.setWidth(4, row, "400");
table.setWidth(3, row, "10");
table.setWidth(2, row, "5");
table.setWidth(1, row, "10");
table.add(confirm, 4, row);
table.setHeight(1, row, "30");
return myForm;
}
}