package is.idega.idegaweb.golf.member;
import is.idega.idegaweb.golf.entity.Member;
import com.idega.presentation.IWContext;
import com.idega.presentation.PresentationObject;
import com.idega.presentation.Table;
import com.idega.presentation.ui.DropdownMenu;
import com.idega.presentation.ui.HiddenInput;
import com.idega.presentation.ui.TextInput;
public class MemberInput extends Input{
public static PresentationObject getMemberTable(GolfMemberProfile profile) {
Member eMember = null;
boolean m = false;
if(profile.bHasMember){
eMember = profile.getMember();
m = true;
}
String sname = m?eMember.getName():"";
TextInput name = new TextInput("name",sname);
HiddenInput hname = new HiddenInput("hname",sname);
String sSsn = m?eMember.getSocialSecurityNumber():"";
TextInput ssn = new TextInput("ssn",sSsn);
ssn.setMaxlength(10);
HiddenInput hssn = new HiddenInput("hssn",sSsn);
String sGender = m?eMember.getGender():"M";
DropdownMenu gender = drpGender("gender",sGender);
HiddenInput hgender = new HiddenInput("hgender",sGender);
String sEmail = m?eMember.getEmail():"";
TextInput email = new TextInput("email",sEmail);
HiddenInput hemail = new HiddenInput("hemail",sEmail);
String sJob = m?eMember.getEmail():"";
TextInput job = new TextInput("job",sJob);
HiddenInput hjob = new HiddenInput("hjob",sJob);
String sWork = m?eMember.getWorkPlace():"";
TextInput work = new TextInput("work",sWork);
HiddenInput hwork = new HiddenInput("hwork",sWork);
Table table = new Table(2, 6);
setStyle(name);
setStyle(ssn);
setStyle(gender);
setStyle(email);
setStyle(job);
setStyle(work);
table.add(bodyText("Nafn"), 1, 1);
table.add(name,2,1);
table.add(hname,2,1);
table.add(bodyText("Kennitala"), 1, 2);
table.add(ssn,2,2);
table.add(hssn,2,2);
table.add(bodyText("Kyn"), 1, 3);
table.add(gender,2,3);
table.add(hgender,2,3);
table.add(bodyText("Netfang"), 1, 4);
table.add(email,2,4);
table.add(hemail,2,4);
table.add(bodyText("Starf"), 1, 5);
table.add(job,2,5);
table.add(hjob,2,5);
table.add(bodyText("Vinna"), 1, 6);
table.add(work,2,6);
table.add(hwork,2,6);
return table;
}
public void MemberUpdate(IWContext iwc,GolfMemberProfile profile){
Member eMember = null;
boolean m = false;
if(profile.bHasMember){
eMember = profile.getMember();
m = true;
}
String sName = iwc.getParameter("name").trim();
String hName = iwc.getParameter("hname").trim();
boolean bName = sName.equalsIgnoreCase(hName)?false:true;
String sSsn = iwc.getParameter("ssn").trim();
String hSsn = iwc.getParameter("hssn").trim();
boolean bSsn = sSsn.equalsIgnoreCase(hSsn)?false:true;
String sGender = iwc.getParameter("gender").trim();
String hGender = iwc.getParameter("hgender").trim();
boolean bGender = sGender.equalsIgnoreCase(hGender)?false:true;
String sEmail = iwc.getParameter("email").trim();
String hEmail = iwc.getParameter("hemail").trim();
boolean bEmail = sEmail.equalsIgnoreCase(hEmail)?false:true;
String sJob = iwc.getParameter("job").trim();
String hJob = iwc.getParameter("hjob").trim();
boolean bJob = sJob.equalsIgnoreCase(hJob)?false:true;
String sWork = iwc.getParameter("work").trim();
String hWork = iwc.getParameter("hwork").trim();
boolean bWork = sWork.equalsIgnoreCase(hWork)?false:true;
}
public static DropdownMenu drpGender(String name, String selected) {
DropdownMenu drp = new DropdownMenu(name);
drp.addMenuElement("M", "KK");
drp.addMenuElement("F", "KVK");
drp.setSelectedElement(selected);
return drp;
}
}