/* * TestScreen2.java * * � <your company here>, 2003-2008 * Confidential and proprietary. */ package citation.com; import net.rim.device.api.ui.*; import net.rim.device.api.ui.component.*; import net.rim.device.api.ui.container.*; import net.rim.device.api.system.*; public class CitationScreen2 extends MainScreen { ButtonField btn2; ButtonField btn3; LabelField lbl; LabelField lbl2; LabelField lbl3; public CitationScreen2(CitationScreen1 s1) { LabelField lf2 = new LabelField("SELECTED ENTRYS OF CITATION FORM", LabelField.ELLIPSIS | LabelField.USE_ALL_WIDTH) { protected void paintBackground(net.rim.device.api.ui.Graphics g) { g.clear(); g.getColor(); g.setColor(Color.CYAN); g.fillRect(0, 0, Display.getWidth(), Display.getHeight()); g.setColor(Color.BLUE); } }; FontFamily fontFamily[] = FontFamily.getFontFamilies(); Font font = fontFamily[1].getFont(FontFamily.CBTF_FONT, 14); lf2.setFont(font); setTitle(lf2); if(s1.c.radio0.isSelected() == true){ add(new RichTextField("Crime or Violation: " + s1.c.radio0.getLabel())); } else if(s1.c.radio1.isSelected() == true){ add(new RichTextField("Crime or Violation: " + s1.c.radio1.getLabel())); } add(new SeparatorField()); if(s1.c.chk0.getChecked() == true){ add(new RichTextField("Type: " + s1.c.chk0.getLabel())); } else if(s1.c.chk1.getChecked() == true){ add(new RichTextField("Type: " +s1.c.chk1.getLabel())); } else if(s1.c.chk2.getChecked() == true){ add(new RichTextField("Type: " +s1.c.chk2.getLabel())); } else if(s1.c.chk3.getChecked() == true){ add(new RichTextField("Type: " +s1.c.chk3.getLabel())); } else if(s1.c.chk4.getChecked() == true){ add(new RichTextField("Type: " +s1.c.chk4.getLabel())); } add(new SeparatorField()); add(new RichTextField("City/Other Public Body: " +s1.c.choice0.toString())); add(new SeparatorField()); add(new RichTextField("County of: " +s1.c.choice1.toString())); add(new SeparatorField()); add(new RichTextField("Docket No.: " +s1.c.edit.getText())); add(new SeparatorField()); if(s1.c.chk5.getChecked() == true){ add(new RichTextField("Court: " + s1.c.chk5.getLabel())); } else if(s1.c.chk6.getChecked() == true){ add(new RichTextField("Court: " +s1.c.chk6.getLabel())); } else if(s1.c.chk7.getChecked() == true){ add(new RichTextField("Court: " +s1.c.chk7.getLabel())); } else if(s1.c.chk8.getChecked() == true){ add(new RichTextField("Court: " +s1.c.chk8.getLabel())); } else if(s1.c.chk9.getChecked() == true){ add(new RichTextField("Court: " +s1.c.chk9.getLabel())); } else if(s1.c.chk10.getChecked() == true){ add(new RichTextField("Court: " +s1.c.chk10.getLabel())); } add(new SeparatorField()); lbl2 = new LabelField("THE FOLLOWING PERSON INFO HAS BEEN ENTERED:", 0, -1, Field.FIELD_HCENTER); FontFamily fontFamily2[] = FontFamily.getFontFamilies(); Font fnt2 = fontFamily2[1].getFont(FontFamily.CBTF_FONT, 14).derive(Font.BOLD | Font.ITALIC); //FontFamily fontFamily3[1] = FontFamily.getFontFamilies(); //Font fnt3 = this.getFont().derive(Font.BOLD | Font.ITALIC); lbl2.setFont(fnt2); add(lbl2); add(new SeparatorField()); if(s1.p.chk0.getChecked() == true){ add(new RichTextField("Non-CDL/CDL: " + s1.p.chk0.getLabel())); } else if(s1.p.chk1.getChecked() == true){ add(new RichTextField("Non-CDL/CDL: " + s1.p.chk1.getLabel())); } add(new RichTextField("ID Type: " + s1.p.edit0.getText())); add(new SeparatorField()); add(new RichTextField("ID No: " + s1.p.edit1.getText())); add(new SeparatorField()); add(new RichTextField("State: " +s1.p.choice0.toString())); add(new SeparatorField()); add(new RichTextField("Tel No: " +s1.p.edit2.getText())); add(new SeparatorField()); add(new RichTextField("Last Name: " +s1.p.edit3.getText())); add(new RichTextField("First Name: " +s1.p.edit4.getText())); add(new RichTextField("MI: " +s1.p.edit5.getText())); add(new SeparatorField()); add(new RichTextField("Address: " +s1.p.edit6.getText())); add(new SeparatorField()); if(s1.p.chk2.getChecked() == true){ add(new RichTextField("Person is Employed to Drive")); } else if(s1.p.chk2.getChecked() == false){ add(new RichTextField("Person is Not Employed to Drive")); } add(new SeparatorField()); lbl3 = new LabelField("AT THE FOLLOWING TIME AND PLACE:", 0, -1, Field.FIELD_HCENTER); FontFamily fontFamily5[] = FontFamily.getFontFamilies(); Font fnt3 = fontFamily5[1].getFont(FontFamily.CBTF_FONT, 14).derive(Font.BOLD | Font.ITALIC); lbl3.setFont(fnt3); add(lbl3); add(new SeparatorField()); add(new RichTextField("Month: " +s1.loc.choice0.toString())); add(new RichTextField("Day: " +s1.loc.choice1.toString())); add(new RichTextField("Year: " +s1.loc.num0.toString())); add(new RichTextField("Time: " +s1.p.edit0.getText())); if(s1.loc.radio0.isSelected() == true){ add(new RichTextField("AM/PM: " + s1.loc.radio0.getLabel())); } else if(s1.loc.radio1.isSelected() == true){ add(new RichTextField("AM/PM: " + s1.loc.radio1.getLabel())); } if(s1.loc.chk0.getChecked() == true){ add(new RichTextField("Occured On: " + s1.loc.chk0.getLabel())); } else if(s1.loc.chk1.getChecked() == true){ add(new RichTextField("Occured On: " +s1.loc.chk1.getLabel())); } else if(s1.loc.chk2.getChecked() == true){ add(new RichTextField("Occured On: " +s1.loc.chk2.getLabel())); add(new RichTextField("------>: " +s1.loc.edit1.getText())); } add(new SeparatorField()); add(new RichTextField("At or Near Location: " +s1.loc.edit2.getText())); add(new SeparatorField()); // ButtonField btn2 = new ButtonField("Continue", ButtonField.CONSUME_CLICK); btn2.setChangeListener(new ButtonListener2(this)); add(btn2); btn3 = new ButtonField("Go Back", ButtonField.CONSUME_CLICK); btn3.setChangeListener(new ButtonListener2(this)); add(btn3); add(new SeparatorField()); } public class ButtonListener2 implements FieldChangeListener { CitationScreen2 c2; public ButtonListener2(CitationScreen2 n2){ //c2 = new CitationScreen2(n2); c2 = n2; } public void fieldChanged(Field field, int context) { ButtonField btn4 = (ButtonField) field; if(btn4.getLabel().toString() == "Continue"){ UiApplication.getUiApplication().pushScreen(new CitationScreen3(c2)); //pushScreen(new CitationScreen3(c2)); } else if(btn4.getLabel().toString() == "Go Back"){ UiApplication.getUiApplication().pushScreen(new CitationScreen1()); //pushScreen(new CitationScreen1()); } } } }