/**
* Show the form to insert user jid information
* @return
*/
public void getGuiParams() {
Form res = new Form(Contents.settings_form);
res.setLayout(new BoxLayout(BoxLayout.Y_AXIS));
/*String subdomain = "";
if (Datas.subdomain != null)
subdomain = "@"+Datas.subdomain;
*/
TextArea jid = new TextArea(Datas.jid.getUsername(), 32);
TextArea server = new TextArea(Datas.server_name, 64);
TextArea subdomain = new TextArea(Datas.subdomain, 64);
TextArea password = new TextArea(Datas.getPassword(), 1,32, TextArea.PASSWORD);
TextArea mail = new TextArea(Datas.jid.getMail(), 1,32, TextArea.EMAILADDR);
TextArea port = new TextArea(Datas.customPort, 1,5, TextArea.NUMERIC);
infopool.put("password", password);
infopool.put("jid", jid);
infopool.put("mail", mail);
infopool.put("server", server);
infopool.put("subdomain", subdomain);
infopool.put("port", port);
res.addComponent(new MyLabel("Username *"));
res.addComponent(jid);
res.addComponent(new MyLabel("Password *"));
res.addComponent(password);
res.addComponent(new MyLabel("Mail"));
res.addComponent(mail);
res.addComponent(new MyLabel("Jabber domain"));
res.addComponent(subdomain);
res.addComponent(new MyLabel("Server address *"));
res.addComponent(server);
res.addComponent(new MyLabel("Port"));
res.addComponent(port);
res.addComponent(new MyLabel("Connection type"));
ssl_list = new ButtonGroup();
for (int k = 0; k < Contents.sslChoices.length; k++) {
RadioButton rb = new RadioButton(Contents.sslChoices[k]);
Style s = rb.getStyle();
s.setMargin(0, 0, 0, 0);
s.setBgTransparency(0);
ssl_list.add(rb);
res.addComponent(rb);
}
if (Datas.isSSL)
ssl_list.setSelected(1);
else if (Datas.isHTTP)
ssl_list.setSelected(2);
else
ssl_list.setSelected(0);
res.addComponent(new MyLabel("Your Avatar"));
avatar_list = new ButtonGroup(); //choose AVATAR
String[] img = new String [] {"icon", "jmcAvatar"}; //spostare in contents
for (int k = 0; k < 2; k++) {
RadioButton rb = new RadioButton("avatar "+(k+1), Contents.displayImage(img[k]).scaled(16, 16));
Style s = rb.getStyle();
s.setMargin(0, 0, 0, 0);
s.setBgTransparency(0);
avatar_list.add(rb);
res.addComponent(rb);
}
if (Datas.avatarFile != null && Datas.avatarFile.indexOf("icon") == -1)
avatar_list.setSelected(1);
else if (Datas.avatarFile != null)
avatar_list.setSelected(0);
Label m = new Label("* Mandatory fields");
m.getStyle().setBgTransparency(0);
m.getStyle().setFont(Font.createSystemFont(Font.FACE_SYSTEM, Font.STYLE_ITALIC, Font.SIZE_SMALL));
m.setEnabled(true);
m.setFocusable(true);
res.addComponent(m);
res.addCommand(Contents.back);
res.addCommand(Contents.ok);
res.setCommandListener(this);
res.show();
}