[Home] [Help]
17: ui_node_id NUMBER;
18: footer_content VARCHAR2(2000);
19: footer_note_id NUMBER;
20: note_component JTF_DIAG_NOTE;
21: link_component JTF_DIAG_LINK;
22: temp number := 1;
23: diag_com_url varchar2(2000);
24: BEGIN
25: VALIDATE_REPORT_CONTEXT(report_context);
181: RAISE_APPLICATION_ERROR(-20100,'The content provided for the raw text is null');
182: END IF;
183: RETURN raw_text_component;
184: END CREATE_RAW_TEXT;
185: FUNCTION CREATE_LINK(linkText VARCHAR2, linkURL VARCHAR2,report_context JTF_DIAG_REPORT_CONTEXT) RETURN JTF_DIAG_LINK
186: IS
187: link_component JTF_DIAG_LINK;
188: exec_id NUMBER;
189: ui_node_id NUMBER;
183: RETURN raw_text_component;
184: END CREATE_RAW_TEXT;
185: FUNCTION CREATE_LINK(linkText VARCHAR2, linkURL VARCHAR2,report_context JTF_DIAG_REPORT_CONTEXT) RETURN JTF_DIAG_LINK
186: IS
187: link_component JTF_DIAG_LINK;
188: exec_id NUMBER;
189: ui_node_id NUMBER;
190: link_text_content VARCHAR2(20000);
191: link_url_content VARCHAR2(20000);
195: link_text_content := DBMS_XMLGEN.CONVERT(linkText,0);
196: link_url_content := DBMS_XMLGEN.CONVERT(linkURL,0);
197: exec_id := report_context.EXEC_ID;
198: select JTF_DIAGNOSTIC_REPORT_S.nextval into ui_node_id from dual;
199: link_component := JTF_DIAG_LINK(exec_id,ui_node_id,link_text_content,link_url_content,0);
200: ELSE
201: RAISE_APPLICATION_ERROR(-20100,'The content provided for the link is null');
202: END IF;
203: RETURN link_component;
441: END IF;
442: RETURN note_component;
443: END CREATE_NOTE;
444:
445: FUNCTION CREATE_METALINK(linkText VARCHAR2, note_id VARCHAR2,report_context JTF_DIAG_REPORT_CONTEXT) RETURN JTF_DIAG_LINK
446: IS
447: link_component JTF_DIAG_LINK;
448: exec_id NUMBER;
449: ui_node_id NUMBER;
443: END CREATE_NOTE;
444:
445: FUNCTION CREATE_METALINK(linkText VARCHAR2, note_id VARCHAR2,report_context JTF_DIAG_REPORT_CONTEXT) RETURN JTF_DIAG_LINK
446: IS
447: link_component JTF_DIAG_LINK;
448: exec_id NUMBER;
449: ui_node_id NUMBER;
450: link_text_content VARCHAR2(20000);
451: link_url_content VARCHAR2(20000);
458: metalink_url := metalink_url || note_id;
459: link_url_content := DBMS_XMLGEN.CONVERT(metalink_url,0);
460: exec_id := report_context.EXEC_ID;
461: select JTF_DIAGNOSTIC_REPORT_S.nextval into ui_node_id from dual;
462: link_component := JTF_DIAG_LINK(exec_id,ui_node_id,link_text_content,link_url_content,0);
463: ELSE
464: RAISE_APPLICATION_ERROR(-20100,'The content provided for the link is null');
465: END IF;
466: RETURN link_component;
465: END IF;
466: RETURN link_component;
467: END CREATE_METALINK;
468:
469: FUNCTION CREATE_METALINK(note_id VARCHAR2,report_context JTF_DIAG_REPORT_CONTEXT) RETURN JTF_DIAG_LINK
470: IS
471: link_component JTF_DIAG_LINK;
472: BEGIN
473: link_component := CREATE_METALINK(note_id,note_id,report_context);
467: END CREATE_METALINK;
468:
469: FUNCTION CREATE_METALINK(note_id VARCHAR2,report_context JTF_DIAG_REPORT_CONTEXT) RETURN JTF_DIAG_LINK
470: IS
471: link_component JTF_DIAG_LINK;
472: BEGIN
473: link_component := CREATE_METALINK(note_id,note_id,report_context);
474: RETURN link_component;
475: END CREATE_METALINK;