Jak vytvořím stránku z textu PL/SQL?

Mám problém s generováním stránky z APEXu, která má obsahovat jenom text, který je zadaný pomocí PL/SQL. Potřeboval bych vytvořit stránku v plain-textu.

Nejdříve vytvořte HTML šablonu, která bude obsahovat v části hlavičky jenom #ONLOAD# a v části body jenom #BODY#.

Poračujte vytvořením aplikačního procesu nazvaného před hlavičkami (Before header), který přepíše HTTP hlavičky a nastaví HTTP directivu pro kešování.

1
2
3
4
5
6
7
8
BEGIN
 OWA_UTIL.mime_header ('text/plain', FALSE);
 HTP.p ('Cache-Control: no-cache');
 HTP.p ('Pragma: no-cache');
 OWA_UTIL.http_header_close;
 -- z tohto miesta mozem vratit plain text!!!
 HTP.P('Text');
END;

Nakonec upravte stránku, která se má zobrazovat v plain textu tak, aby neobsahovala žádný region ani položku – tedy aby negenerovala žádný obsah a nastavte šablonu stránky.

Po zobrazení požadované stránky v browseru se na konci stránky objeví HTML značky pro vložení javascriptu. To je samozřejmě nežádoucí.

1
2
3
4
5
6
Text
<script TYPE="text/javascript">
<!--

//-->
</script>

Pro zastavení renderování stránek je potřebné doplnit ukončení rendrování stránky pomocí  apex_application.g_unrecoverable_error := TRUE;. Následně dostaneme pouze požadovaný text v plain textu.

Kamil Schvarcz

jednatel, zakladatel společnosti, senior programátor, školitel

Subscribe
Upozornit na
guest
0 Komentáře
Inline Feedbacks
View all comments

Můžeme Vám s něčím poradit?

S vývojem aplikací v APEXu, Javascriptem, ...

Váš dotaz bude zveřejněn, jakmile na něj jeden z našich expertů odpoví. Vaši e-mailovou adresu nikde uvádět nebudeme.

Vyplňte prosím požadovaná pole.