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 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.

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(PrintStream)
Syrjäytetään periytynyt abstrakti metodi, joka huolehtii lomakkeen tulostamisesta HTML-komennoilla lomakkeelle.
 o getValidateFunctions(JavaSClass)
Kutsuu kaikkia lomakkeeseen liittyviä HTMLElementistä periytyviä luokkia ja hakee niiltä JavaScript koodit.

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

Constructors

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

Parameters:
name - formille annettava nimi
adressUrl - www-osoite
metod - parametrien välitystapa
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
Throws: ConnectDataException
Jos tietojen haku kannasta ja kytkeminen ei onnistu.
 o Form
 public Form(String name,
             String adressUrl,
             String metod,
             boolean readOnlyParam)
Form-luokan 2.konstruktori

Parameters:
name - formille annettava nimi
adressUrl - www-osoite
metod - parametrien välitystapa
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. Käy läpi kaikki lomakkeeseen liittyvät HTMLElement luokasta periytyvät oliot ja kutsuu niiden vastaavaa kytkentä metodia.

Parameters:
rs - Osoitin kyselyn riviin, josta tiedot haetaan.
Overrides:
connectData in class HTMLElement
 o draw
 public void draw(PrintStream stream)
Syrjäytetään periytynyt abstrakti metodi, joka huolehtii lomakkeen tulostamisesta HTML-komennoilla lomakkeelle. Käy läpi kaikki lomakkeeseen liittyvät HTMLElement luokasta periytyvät oliot ja kutsuu niiden vastaavaa piirto metodia.

Parameters:
stream - Kertoo streamin, mihin tulostus tehdään.
Overrides:
draw in class HTMLElement
 o getValidateFunctions
 public void getValidateFunctions(JavaSClass scriptClass)
Kutsuu kaikkia lomakkeeseen liittyviä HTMLElementistä periytyviä luokkia ja hakee niiltä JavaScript koodit.

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