Rem /* Copyright (c) 1994 by M.Lonnroth, Oracle Corp. All Rights Reserved */ Rem Rem /*** Rem NAME Rem ht - Hyper Text packages Rem PURPOSE Rem Provide utility functions for producing HTML documents Rem from pl/sql. Rem NOTES Rem This is implemented as two packages due to limitations in pl/sql Rem (unable to invoke function as procedure). Rem htf - All definitions return varchar2 Rem htp - Procedure calls Rem Rem dbms_output is used to write back output. htp.print() is the Rem actual print-function, which will attempt to recover from line- Rem overflow by invoking itself recursively (very optimistic), and Rem attempt to recover from buffer-overflow by increasing the output Rem buffer. Rem HISTORY Rem mloennro - Sep 5, 1994: Created. Rem $Log: ht.sql,v $ Rem Revision 1.7 1995/02/03 15:01:48 mloennro Rem Fixed bug in formSelectOption Rem Rem Revision 1.6 1995/01/11 09:48:55 mloennro Rem Changed POST to uppercase in formOpen() Rem Rem Revision 1.5 1994/12/16 13:45:23 mloennro Rem added formPassword Rem Rem Revision 1.4 1994/10/18 12:08:09 mloennro Rem added formHidden Rem Rem Revision 1.3 1994/09/19 20:43:04 mloennro Rem syntax bugs in formField & formCheckbox Rem Rem Revision 1.2 1994/09/07 05:37:52 mloennro Rem Added form functions Rem Rem Revision 1.1 1994/09/05 21:50:56 mloennro Rem Initial revision Rem Rem ***/ prompt Package htf... create or replace package htf as -- Functions function title(ctitle in varchar2) return varchar2; function htitle(ctitle in varchar2) return varchar2; function header(nsize in integer, cheader in varchar2) return varchar2; function url(curl in varchar2, cname in varchar2) return varchar2; function gif(curl in varchar2) return varchar2; function gif(curl in varchar2, calign in varchar2) return varchar2; function bold(ctext in varchar2) return varchar2; function italic(ctext in varchar2) return varchar2; function formOpen(curl in varchar2) return varchar2; function formHidden(cname in varchar2, cvalue in varchar2) return varchar2; function formPassword(cname in varchar2, cvalue in varchar2) return varchar2; function formPassword(cname in varchar2) return varchar2; function formField(cname in varchar2, cvalue in varchar2) return varchar2; function formField(cname in varchar2, nsize in integer) return varchar2; function formField(cname in varchar2) return varchar2; function formText(cname in varchar2, nrow in integer, ncol in integer) return varchar2; function formCheckbox(cname in varchar2) return varchar2; function formRadio(cname in varchar2, cval in varchar2) return varchar2; function formSelectOpen(cname in varchar2) return varchar2; function formSelectOption(cval in varchar2) return varchar2; function formDo(cname in varchar2) return varchar2; function formDo return varchar2; function formUndo(cname in varchar2) return varchar2; function formUndo return varchar2; -- Constants line constant varchar2(4) := '
';
nl constant varchar2(4) := '
';
item constant varchar2(4) := '
'; preClose constant varchar2(6) := ''; end; . / show errors create or replace package body htf as function title (ctitle in varchar2) return varchar2 is begin return ('