home *** CD-ROM | disk | FTP | other *** search
- \* //
- // Main initialization method
- //
- public void <compName>Main() {
-
- <compName>LoadChoices();
- <compName>ClearFields();
- <compName>WhereClauseMain();
- <compName>SearchResultsMain();
-
- }
-
- \*R //
- // Load the selected item
- //
- public void <compName>Load(String[] keys) {
-
- StringTokenizer stok;
-
- int recCount = 0;
- Vector results = new Vector();
- String sep = jaggSQL.getSEP();
- int actualRows = 0;
- String row;
- String tempText;
-
- if (keys == null || keys.length < 0) {
- <compName>ClearFields();
- return;
- }
-
- >032 String SQL = <SELECT>;
-
- <jaggPrefs>
- user.mainmsg.setStatusMsg(JDPLang.get("Message0"), 0);
- recCount = jaggSQL.execSQL(SQL, results);
-
- if(recCount == -1) {
- user.u.setSqlMessage(jaggSQL,SQL);
- return;
- }
- if(recCount >= 1) {
- row = (String)results.elementAt(0);
- if ((row != null) && (row.trim().compareTo("") != 0)) {
- stok = new StringTokenizer(row,sep);
- >033 <username>.setText(stok.nextToken().trim());
- >067 JDPMaskEditMain.format<String>(<fieldname>,"<mask>");
- }
- if(recCount > 1) {
- user.mainmsg.setStatusMsg(JDPLang.get("Message1"), 10);
- } else {
- user.mainmsg.clearStatusMsg();
- }
- } else {
- user.mainmsg.setStatusMsg(JDPLang.get("Message2"), 10);
- <compName>ClearFields();
- }
-
- }
-
- \*R //
- // Update the selected item
- //
- public boolean <compName>updateRow(String[] keys) {
-
- if (<compName>CheckFields()) {
- return <compName>Save(keys, "U");
- }
- return false;
- }
-
- \*R //
- // Insert the selected item
- //
- public boolean <compName>insertRow(String[] keys) {
-
- if (<compName>CheckFields()) {
- return <compName>Save(keys, "I");
- }
- return false;
- }
-
- \*R //
- // Remove the selected item
- //
- public boolean <compName>removeRow(String[] keys) {
-
- return <compName>Save(keys, "D");
- }
-
- \*R //
- // Save the selected item
- //
- boolean <compName>Save(String[] keys, String action) {
-
- int recCount = 0;
- Vector results = new Vector();
- String sep = jaggSQL.getSEP();
- String SQL = "";
- String prevSQL = null;
-
- if (action.equals("I")) {
- >034 SQL = <INSERT INTO >;
- } else {
- if (keys == null || keys.length == 0) {
- user.mainmsg.setStatusMsg(JDPLang.get("Message3"),5);
- return false;
- }
- if (action.equals("D")) {
- >035 SQL = <DELETE FROM >;
- } else {
- >036 SQL = <UPDATE >;
- }
- }
-
- <jaggPrefs>
- user.mainmsg.setStatusMsg(JDPLang.get("Message0"), 0);
- recCount = jaggSQL.execSQL(SQL, results);
-
- if (recCount == 0 && prevSQL != null) {
- String[] buttons = {JDPLang.get("Reload"),JDPLang.get("Update")};
- int[] icons = {JDPButton.UNDO,JDPButton.SAVE};
- JDPMessageDialog d = new JDPMessageDialog(user, user.jdpMainWindow, JDPLang.get("Dialog0"), JDPLang.get("Dialog1"), buttons, icons);
- d.display();
- if (d.getPressedButton() == 1) {
- results = new Vector();
- recCount = jaggSQL.execSQL(prevSQL, results);
- } else {
- <compName>Load(keys);
- return true;
- }
- }
-
- if (recCount == -1) {
- user.u.setSqlMessage(jaggSQL,SQL);
- return false;
- }
- if (recCount == 1) {
- if (action.equals("I")) {
- user.mainmsg.setStatusMsg(JDPLang.get("Message4"),3);
- } else
- if (action.equals("D")) {
- user.mainmsg.setStatusMsg(JDPLang.get("Message5"),3);
- } else {
- user.mainmsg.setStatusMsg(JDPLang.get("Message6"),3);
- }
- } else {
- user.u.setSqlMessage(jaggSQL,SQL);
- }
- if (prevSQL != null) {
- <compName>Load(keys);
- }
- return true;
-
- }
-
- \*R //
- // Clear the screen fields for a new option
- //
- public void <compName>ClearFields() {
-
- >037 <username>.setText("<>");
-
- }
-
- \*R //
- // Load all of the Screen Choices
- //
- void <compName>LoadChoices() {
-
- <jaggPrefs>
- >061
- >062 new JDPLoadChoice(user,jaggSQL,<choicename>,"<choicecolumnname>","<actualcolumnname>","<tablename>","<whereclause>",null);
- }
-
- \*R //
- // Perform component validations
- //
- public boolean <compName>CheckFields() {
-
- >063 if (!user.u.<isnumeric>(<field>,user.mainmsg,"<>")) return false;
-
- return true;
-
- }
-
-