CREATE OR REPLACE
PACKAGE BODY GUI AS
PROCEDURE openBlankPage (
title varchar2 default default_Title,
bgcol varchar2 default bg_Colour,
text varchar2 default text_Colour,
link varchar2 default link_Colour,
vlink varchar2 default vlink_Colour,
alink varchar2 default alink_Colour,
javasrc varchar2 default null,
other varchar2 default null) IS
BEGIN
htp.print('');
htp.print('
' || title || '');
IF javasrc IS NOT NULL THEN
htp.print('');
END IF;
htp.print('');
htp.print('');
END;
PROCEDURE closeBlankPage IS
BEGIN
htp.print('');
END;
PROCEDURE addNormalText (
text varchar2) IS
BEGIN
htp.print(text);
END;
PROCEDURE addText (
text varchar2) IS
BEGIN
htp.print('
' || text || '
');
htp.print(' ');
END;
PROCEDURE addLineBreak IS
BEGIN
htp.print(' ');
END;
PROCEDURE openForm (
action varchar2,
method varchar2 default 'GET',
other varchar2 default null) IS
BEGIN
htp.print('');
END;
PROCEDURE openTable (
width varchar2 default '100%',
border varchar2 default '0',
other varchar2 default null) IS
BEGIN
htp.print('
');
END;
PROCEDURE closeTable IS
BEGIN
htp.print('
');
END;
PROCEDURE openTableRow(
indice number default '2',
colour varchar2 default RowColour,
other varchar2 default null) IS
BEGIN
IF (tableColour(indice) = true) THEN
htp.print('
');
ELSE
htp.print('
');
END IF;
END;
PROCEDURE closeTableRow IS
BEGIN
htp.print('
');
END;
PROCEDURE openTableCell (
align varchar2 default 'left',
valign varchar2 default 'middle',
width varchar2 default null,
other varchar2 default null) IS
BEGIN
IF width = null THEN
htp.print('
');
ELSE
htp.print('
');
END IF;
END;
PROCEDURE closeTableCell IS
BEGIN
htp.print('
');
END;
PROCEDURE addTitleCell(
title varchar2,
colourC varchar2 default colourCell,
colourT varchar2 default colourText,
head boolean default false,
align varchar2 default 'left',
valign varchar2 default 'middle',
width varchar2 default null,
links varchar2 default null,
other varchar2 default null) IS
BEGIN
IF width IS NULL THEN
IF head = true THEN
htp.print('
');
ELSE
htp.print('
');
END IF;
ELSE
IF head = true THEN
htp.print('
');
ELSE
htp.print('
');
END IF;
END IF;
IF head = true THEN
htp.print('');
if links is not null then htp.print('' || title ||
'');
else
htp.print(title || '');
end if;
ELSE
htp.print('');
if links is not null then htp.print('' || title ||
'');
else
htp.print(title || '');
end if;
END IF;
htp.print('
');
END;
PROCEDURE addTextCell (
text varchar2,
align varchar2 default 'left',
valign varchar2 default 'middle',
width varchar2 default null,
colour varchar2 default null,
other varchar2 default null) IS
BEGIN
IF width IS NULL THEN
htp.print('
');
ELSE
htp.print('
');
END IF;
IF colour IS NOT NULL THEN
GUI.openColour(colour);
END IF;
htp.print(text);
IF colour IS NOT NULL THEN
GUI.closeColour;
END IF;
htp.print('
');
END;
PROCEDURE addCommentCell (
comment varchar2,
align varchar2 default 'left',
valign varchar2 default 'middle',
width varchar2 default null) IS
BEGIN
IF width IS NULL THEN
htp.print('
');
ELSE
htp.print('
');
END IF;
htp.print('' || comment || '');
htp.print('
');
END;
PROCEDURE addTextBox (
name varchar2,
length number default maxTextLength,
defval varchar2 default null,
readonly boolean default false,
thesize number default maxTextBoxSize,
other varchar2 default null) IS
BEGIN
IF defval IS NULL THEN
htp.print('');
ELSE
htp.print('>');
END IF;
END;
PROCEDURE addTextBoxChars (
name varchar2,
length number default maxTextLength,
defval varchar2 default null,
thesize number default maxTextBoxSize) IS
BEGIN
openScript(urlNumScript);
closeScript;
IF defval IS NULL THEN
htp.print('');
ELSE
htp.print('');
END IF;
END;
PROCEDURE addPassword (
name varchar2,
length number default maxTextLength) IS
BEGIN
htp.print('');
END;
PROCEDURE addCheckBox (
name varchar2,
value varchar2 default 'ON',
active boolean default FALSE,
other varchar2 default null) IS
BEGIN
IF active = TRUE THEN
htp.print('');
ELSE
htp.print('');
END IF;
END;
PROCEDURE addRadioButton (
name varchar2,
value varchar2,
label varchar2,
selected boolean default FALSE,
other varchar2 default null) IS
BEGIN
IF selected = TRUE THEN
htp.print('' || label);
ELSE
htp.print('' || label);
END IF;
END;
PROCEDURE openSelect (
name varchar2,
other varchar2 default null) IS
BEGIN
htp.print('