Class Form

java.lang.Object
   |
   +----HTMLElement
           |
           +----Form

public class Form
extends HTMLElement
Form-luokka : määrittelee HTML muotoisen lomakkeen


Variable Index

 o fFormEndString
 o fFormHeading
 o fFormStart
 o fFormType
 o fReadOnly
 o objectArray

Constructor Index

 o Form(String, String, String, boolean)
Form-luokan 2.konstruktori
 o Form(String, String, String, String, String, String, String, String, String, boolean)
Form-luokan konstruktori, joka luo uuden standardilomakkeen, jolle annetaan parametrinä tietokantataulu, josta lomakkeelle tulevat kentät haetaan.

Method Index

 o addEndText(boolean, String)
Lisää lomakkeelle lopputekstin
 o addHeading(String)
Lisää lomakkeelle otsikon
 o addObject(Object)
Lisää lomakkeelle elementin
 o connectData(ResultSet)
Syrjäytetään HTMLElementistä periytyvä metodi, jolla kytketään data kyselystä kenttiin.
 o draw(DataOutputStream)
Syrjäytetään periytynyt abstrakti metodi, joka huolehtii lomakkeen tulostamisesta HTML-komennoilla lomakkeelle.
 o getValidateFunctions(JavaSClass)
Metodi, joka palauttaa vastauksena elementtiin liittyvän JavaScript koodin tunnisteen.

Variables

 o objectArray
 private Vector objectArray
 o fFormStart
 private String fFormStart
 o fFormHeading
 private String fFormHeading
 o fFormEndString
 private String fFormEndString
 o fReadOnly
 private boolean fReadOnly
 o fFormType
 private String fFormType

Constructors

 o Form
 public Form(String adressUrl,
             String metod,
             String formType,
             String dbTableName,
             String dbTableFields,
             String JDBCDriver,
             String dbUrl,
             String userID,
             String userPasswd,
             boolean readOnlyParam)
Form-luokan konstruktori, joka luo uuden standardilomakkeen, jolle annetaan parametrinä tietokantataulu, josta lomakkeelle tulevat kentät haetaan.

Parameters:
adressUrl - www-osoite
metod - parametrien välitystapa
formType - lomakkeen muoto (lista tai lomake)
dbTableName - tietokantataulun nimi
dbTableFields - taulusta lomakkeelle haluttavat kentät
JDBCDriver - Kertoo JDBC ajurin, jota käytetään
dbUrl - Kertoo datan sijainnin
userID - Millä käyttäjätunnuksella dataa haetaan
userPasswd - Millä salasanalla dataa haetaan
readOnlyParam - vainluku parametri
 o Form
 public Form(String adressUrl,
             String metod,
             String formType,
             boolean readOnlyParam)
Form-luokan 2.konstruktori

Parameters:
adressUrl - www-osoite
metod - parametrien välitystapa
formType - lomakkeen muoto (lista tai lomake)
readOnlyParam - vainluku parametri

Methods

 o addHeading
 public void addHeading(String formHeading)
Lisää lomakkeelle otsikon

Parameters:
formHeading - lomakkeen otsikko
 o addEndText
 public void addEndText(boolean addDate,
                        String endText)
Lisää lomakkeelle lopputekstin

Parameters:
addDate - parametri kertoo halutaanko lisätä päiväys
endText - lopputeksti
 o addObject
 public void addObject(Object element)
Lisää lomakkeelle elementin

Parameters:
element - lomakkeelle lisättävä elementti
 o connectData
 public void connectData(ResultSet rs)
Syrjäytetään HTMLElementistä periytyvä metodi, jolla kytketään data kyselystä kenttiin. Pitää sisällä silmukan, joka käy läpi kaikki data-kentät ja tuo sinne tai hakee sieltä tiedot.

Parameters:
rs - Osoitin kyselyn riviin, josta tiedot haetaan.
Overrides:
connectData in class HTMLElement
 o draw
 public void draw(DataOutputStream stream)
Syrjäytetään periytynyt abstrakti metodi, joka huolehtii lomakkeen tulostamisesta HTML-komennoilla lomakkeelle.

Parameters:
stream - Kertoo streamin, mihin tulostus tehdään.
Throws: IOError
Jos tulostaminen stremiin ei onnistu
Overrides:
draw in class HTMLElement
 o getValidateFunctions
 public void getValidateFunctions(JavaSClass scriptClass)
Metodi, joka palauttaa vastauksena elementtiin liittyvän JavaScript koodin tunnisteen. Luokat, joihin ei kuulu JavaScript koodia eivät lisää scriptClass olioon mitään.

Parameters:
scriptClass - JavaScript koodit tallentavaan olioon osoittava parametri.
Overrides:
getValidateFunctions in class HTMLElement