DBA Data[Home] [Help]

APPS.CZ_UIOA_PVT dependencies on JDR_DOCBUILDER

Line 380: g_JRADDOC jdr_docbuilder.Document;

376:
377: -------------- JDR DOC BUILDER/XML Parsing part -----------------
378:
379: g_DOC xmldom.DOMDocument;
380: g_JRADDOC jdr_docbuilder.Document;
381: g_PARSER xmlparser.parser;
382: g_Null_Xml_Node xmldom.DOMNode;
383:
384: g_MSG_COUNT NUMBER := 0;

Line 1236: jdr_docbuilder.refresh;

1232: -- get and save Transalations for a given JRAD document
1233: --
1234: PROCEDURE translate_JRAD_Doc(p_jrad_doc_name IN VARCHAR2) IS
1235: BEGIN
1236: jdr_docbuilder.refresh;
1237:
1238: g_jrad_trans_list := jdr_utils.getTranslations(p_jrad_doc_name);
1239:
1240: IF g_jrad_trans_list IS NOT NULL THEN

Line 8289: -- to attributes of jdr_docbuilder.Element p_jraddoc_node

8285: --
8286: -- set attributes for JRAD doc builder element p_jraddoc_node
8287: -- to attributes of DOM node p_node
8288: -- so this means that we just copy all attributes from DOM Node p_node
8289: -- to attributes of jdr_docbuilder.Element p_jraddoc_node
8290: -- it is used when DOM tree is converted to JRAD document
8291: -- Parameters : p_node - DOM node
8292: -- p_jraddoc_node - JRAD doc builder element
8293: -- Notes : it is not used in UI Generation/UI Refresh process directly

Line 8296: p_jraddoc_node jdr_docbuilder.Element) IS

8292: -- p_jraddoc_node - JRAD doc builder element
8293: -- Notes : it is not used in UI Generation/UI Refresh process directly
8294: --
8295: PROCEDURE set_Attributes(p_node xmldom.DOMNode,
8296: p_jraddoc_node jdr_docbuilder.Element) IS
8297:
8298: l_attr_tbl attributes_tbl_type;
8299:
8300: BEGIN

Line 8305: jdr_docbuilder.setAttribute(p_jraddoc_node,

8301: l_attr_tbl := get_Attributes(p_node);
8302: IF l_attr_tbl.COUNT > 0 THEN
8303: FOR l IN l_attr_tbl.FIRST .. l_attr_tbl.LAST
8304: LOOP
8305: jdr_docbuilder.setAttribute(p_jraddoc_node,
8306: l_attr_tbl(l).NAME,
8307: l_attr_tbl(l).VALUE);
8308: END LOOP;
8309: l_attr_tbl.DELETE;

Line 8323: RETURN jdr_docbuilder.Element IS

8319: -- Parameters : p_node_name - VARCHAR2 string which contains string
8320: -- described above
8321: --
8322: FUNCTION createElement(p_node_name IN VARCHAR2)
8323: RETURN jdr_docbuilder.Element IS
8324:
8325: l_ns VARCHAR2(255);
8326: l_el VARCHAR2(255);
8327:

Line 8332: RETURN jdr_docbuilder.createElement(l_ns, l_el);

8328: BEGIN
8329: l_ns := SUBSTR(p_node_name, 1, INSTR(p_node_name, ':'));
8330: l_el := SUBSTR(p_node_name, INSTR(p_node_name, ':') + 1);
8331:
8332: RETURN jdr_docbuilder.createElement(l_ns, l_el);
8333: END createElement;
8334:
8335: --
8336: -- recursive procedure which

Line 8345: p_parent jdr_docbuilder.Element) IS

8341: -- p_parent - identifes parent JRAD docbuilder element
8342: --
8343: PROCEDURE traverse_DOM_Tree(p_nodeList xmldom.DOMNodeList,
8344: p_groupingTag VARCHAR2,
8345: p_parent jdr_docbuilder.Element) IS
8346:
8347: l_next_level_tbl xmldom.DOMNodeList;
8348: l_node xmldom.DOMNode;
8349: l_parent_xml_node xmldom.DOMNode;

Line 8351: l_child jdr_docbuilder.Element;

8347: l_next_level_tbl xmldom.DOMNodeList;
8348: l_node xmldom.DOMNode;
8349: l_parent_xml_node xmldom.DOMNode;
8350: l_attr_tbl attributes_tbl_type;
8351: l_child jdr_docbuilder.Element;
8352: l_tag_name VARCHAR2(255);
8353: l_parent_tag_name VARCHAR2(255);
8354: l_grouping_tag VARCHAR2(255);
8355: l_ns VARCHAR2(255);

Line 8365: -- and we need to populate JRAD tables by using jdr_docbuilder API

8361: BEGIN
8362:
8363: --
8364: -- now we have a DOM tree of the target JRAD document
8365: -- and we need to populate JRAD tables by using jdr_docbuilder API
8366: --
8367: l_length := xmldom.getLength(p_nodeList);
8368:
8369: FOR i IN 0 .. l_length - 1

Line 8413: jdr_docbuilder.setAttribute(l_child,

8409: l_attr_value := REPLACE(l_attr_value, '>', G_UMPERS||'gt;');
8410: l_attr_value := REPLACE(l_attr_value, '"', G_UMPERS||'quot;');
8411: l_attr_value := REPLACE(l_attr_value, '''', G_UMPERS||'apos;');
8412:
8413: jdr_docbuilder.setAttribute(l_child,
8414: l_attr_tbl(l).NAME,
8415: l_attr_value);
8416: END LOOP;
8417: l_attr_tbl.DELETE;

Line 8426: jdr_docbuilder.addChild(p_parent, l_ns, l_gr, l_child);

8422:
8423: IF l_ns IS NULL THEN
8424: l_ns := 'jrad:';
8425: END IF;
8426: jdr_docbuilder.addChild(p_parent, l_ns, l_gr, l_child);
8427:
8428: /* new jdr_docbuilder function */
8429:
8430: ELSE

Line 8428: /* new jdr_docbuilder function */

8424: l_ns := 'jrad:';
8425: END IF;
8426: jdr_docbuilder.addChild(p_parent, l_ns, l_gr, l_child);
8427:
8428: /* new jdr_docbuilder function */
8429:
8430: ELSE
8431: IF (l_tag_name='ui:case' AND
8432: l_parent_tag_name IN('oa:switcher')) OR

Line 8449: jdr_docbuilder.setAttribute(l_child,

8445: l_attr_value := REPLACE(l_attr_value, '>', G_UMPERS||'gt;');
8446: l_attr_value := REPLACE(l_attr_value, '"', G_UMPERS||'quot;');
8447: l_attr_value := REPLACE(l_attr_value, '''', G_UMPERS||'apos;');
8448:
8449: jdr_docbuilder.setAttribute(l_child,
8450: l_attr_tbl(l).NAME,
8451: l_attr_value);
8452:
8453: END LOOP;

Line 8457: jdr_docbuilder.addChild(p_parent, l_child);

8453: END LOOP;
8454: l_attr_tbl.DELETE;
8455: END IF;
8456:
8457: jdr_docbuilder.addChild(p_parent, l_child);
8458:
8459: END IF;
8460:
8461: NULL;

Line 8499: -- by ising DOM methods AND jdr_docbuilder API

8495: END get_JRADNLS_Lang;
8496:
8497: --
8498: -- convert DOM Tree to JRAD record sets
8499: -- by ising DOM methods AND jdr_docbuilder API
8500: -- Parameters : p_jrad_doc_name - specifies full JRAD name of
8501: -- document that will be created from DOM tree
8502: -- which is identified by global DOM Document variable g_DOC
8503: --

Line 8508: l_topLevel jdr_docbuilder.Element;

8504: PROCEDURE convert_DOM_to_JRAD(p_doc xmldom.DOMDocument,
8505: p_jrad_doc_name IN VARCHAR2) IS
8506:
8507: l_dom_root_node xmldom.DOMNode;
8508: l_topLevel jdr_docbuilder.Element;
8509: l_status PLS_INTEGER;
8510: l_lang VARCHAR2(255);
8511: BEGIN
8512:

Line 8516: -- refresh global jdr_docbuilder's structures

8512:
8513: g_DOC := p_doc;
8514:
8515: --
8516: -- refresh global jdr_docbuilder's structures
8517: --
8518: jdr_docbuilder.refresh;
8519:
8520: --

Line 8518: jdr_docbuilder.refresh;

8514:
8515: --
8516: -- refresh global jdr_docbuilder's structures
8517: --
8518: jdr_docbuilder.refresh;
8519:
8520: --
8521: -- get Document's root node
8522: --

Line 8535: g_JRADDOC := jdr_docbuilder.createDocument(p_jrad_doc_name, l_lang);

8531: l_lang := get_JRADNLS_Lang();
8532: --
8533: -- create a target JRAD document
8534: --
8535: g_JRADDOC := jdr_docbuilder.createDocument(p_jrad_doc_name, l_lang);
8536:
8537: --
8538: -- create root element of the target JRAD document
8539: --

Line 8550: jdr_docbuilder.setTopLevelElement(g_JRADDOC, l_topLevel);

8546:
8547: --
8548: -- set JRAD top level node
8549: --
8550: jdr_docbuilder.setTopLevelElement(g_JRADDOC, l_topLevel);
8551:
8552: --
8553: -- modify the source DOM tree and create the target JRAD document
8554: -- traverse_DOM_Tree() is recursive procedure

Line 8563: l_status := jdr_docbuilder.SAVE;

8559:
8560: --
8561: -- finally SAVE the target JRAD document
8562: --
8563: l_status := jdr_docbuilder.SAVE;
8564:
8565: END convert_DOM_to_JRAD;
8566:
8567: --

Line 15499: jdr_docbuilder.deleteDocument(p_jrad_doc);

15495: DEBUG('delete_UIXML_Page() : '||SQLERRM);
15496: END;
15497:
15498: BEGIN
15499: jdr_docbuilder.deleteDocument(p_jrad_doc);
15500: EXCEPTION
15501: WHEN OTHERS THEN
15502: DEBUG('delete_UIXML_Page() : '||SQLERRM);
15503: END;

Line 17993: jdr_docbuilder.deleteDocument(l_jrad_doc);

17989: delete_User_Attributes(l_xml_node, p_ui_def_id);
17990:
17991: IF p_delete_xml=G_YES_FLAG THEN
17992: IF l_parent_element_id IS NULL OR p_element_id=G_NO_FLAG THEN
17993: jdr_docbuilder.deleteDocument(l_jrad_doc);
17994: ELSE
17995: l_parent_node:=xmldom.getParentNode(l_xml_node);
17996: l_out_node:=xmldom.removeChild(l_parent_node,l_xml_node);
17997: Save_Document(p_xml_doc => l_xmldoc,

Line 18236: jdr_docbuilder.deleteDocument(l_jrad_doc);

18232: --
18233: delete_User_Attributes(xmldom.makeNode(l_xmldoc),p_template_ui_def_id,
18234: p_template_id, p_template_ui_def_id);
18235:
18236: jdr_docbuilder.deleteDocument(l_jrad_doc);
18237:
18238: --
18239: -- close XML parser
18240: --