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 1242: jdr_docbuilder.refresh;

1238: -- get and save Transalations for a given JRAD document
1239: --
1240: PROCEDURE translate_JRAD_Doc(p_jrad_doc_name IN VARCHAR2) IS
1241: BEGIN
1242: jdr_docbuilder.refresh;
1243:
1244: g_jrad_trans_list := jdr_utils.getTranslations(p_jrad_doc_name);
1245:
1246: IF g_jrad_trans_list IS NOT NULL THEN

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

8733: --
8734: -- set attributes for JRAD doc builder element p_jraddoc_node
8735: -- to attributes of DOM node p_node
8736: -- so this means that we just copy all attributes from DOM Node p_node
8737: -- to attributes of jdr_docbuilder.Element p_jraddoc_node
8738: -- it is used when DOM tree is converted to JRAD document
8739: -- Parameters : p_node - DOM node
8740: -- p_jraddoc_node - JRAD doc builder element
8741: -- Notes : it is not used in UI Generation/UI Refresh process directly

Line 8744: p_jraddoc_node jdr_docbuilder.Element) IS

8740: -- p_jraddoc_node - JRAD doc builder element
8741: -- Notes : it is not used in UI Generation/UI Refresh process directly
8742: --
8743: PROCEDURE set_Attributes(p_node xmldom.DOMNode,
8744: p_jraddoc_node jdr_docbuilder.Element) IS
8745:
8746: l_attr_tbl attributes_tbl_type;
8747:
8748: BEGIN

Line 8753: jdr_docbuilder.setAttribute(p_jraddoc_node,

8749: l_attr_tbl := get_Attributes(p_node);
8750: IF l_attr_tbl.COUNT > 0 THEN
8751: FOR l IN l_attr_tbl.FIRST .. l_attr_tbl.LAST
8752: LOOP
8753: jdr_docbuilder.setAttribute(p_jraddoc_node,
8754: l_attr_tbl(l).NAME,
8755: l_attr_tbl(l).VALUE);
8756: END LOOP;
8757: l_attr_tbl.DELETE;

Line 8771: RETURN jdr_docbuilder.Element IS

8767: -- Parameters : p_node_name - VARCHAR2 string which contains string
8768: -- described above
8769: --
8770: FUNCTION createElement(p_node_name IN VARCHAR2)
8771: RETURN jdr_docbuilder.Element IS
8772:
8773: l_ns VARCHAR2(255);
8774: l_el VARCHAR2(255);
8775:

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

8776: BEGIN
8777: l_ns := SUBSTR(p_node_name, 1, INSTR(p_node_name, ':'));
8778: l_el := SUBSTR(p_node_name, INSTR(p_node_name, ':') + 1);
8779:
8780: RETURN jdr_docbuilder.createElement(l_ns, l_el);
8781: END createElement;
8782:
8783: --
8784: -- recursive procedure which

Line 8793: p_parent jdr_docbuilder.Element) IS

8789: -- p_parent - identifes parent JRAD docbuilder element
8790: --
8791: PROCEDURE traverse_DOM_Tree(p_nodeList xmldom.DOMNodeList,
8792: p_groupingTag VARCHAR2,
8793: p_parent jdr_docbuilder.Element) IS
8794:
8795: l_next_level_tbl xmldom.DOMNodeList;
8796: l_node xmldom.DOMNode;
8797: l_parent_xml_node xmldom.DOMNode;

Line 8799: l_child jdr_docbuilder.Element;

8795: l_next_level_tbl xmldom.DOMNodeList;
8796: l_node xmldom.DOMNode;
8797: l_parent_xml_node xmldom.DOMNode;
8798: l_attr_tbl attributes_tbl_type;
8799: l_child jdr_docbuilder.Element;
8800: l_tag_name VARCHAR2(255);
8801: l_parent_tag_name VARCHAR2(255);
8802: l_grouping_tag VARCHAR2(255);
8803: l_ns VARCHAR2(255);

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

8809: BEGIN
8810:
8811: --
8812: -- now we have a DOM tree of the target JRAD document
8813: -- and we need to populate JRAD tables by using jdr_docbuilder API
8814: --
8815: l_length := xmldom.getLength(p_nodeList);
8816:
8817: FOR i IN 0 .. l_length - 1

Line 8861: jdr_docbuilder.setAttribute(l_child,

8857: l_attr_value := REPLACE(l_attr_value, '>', G_UMPERS||'gt;');
8858: l_attr_value := REPLACE(l_attr_value, '"', G_UMPERS||'quot;');
8859: l_attr_value := REPLACE(l_attr_value, '''', G_UMPERS||'apos;');
8860:
8861: jdr_docbuilder.setAttribute(l_child,
8862: l_attr_tbl(l).NAME,
8863: l_attr_value);
8864: END LOOP;
8865: l_attr_tbl.DELETE;

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

8870:
8871: IF l_ns IS NULL THEN
8872: l_ns := 'jrad:';
8873: END IF;
8874: jdr_docbuilder.addChild(p_parent, l_ns, l_gr, l_child);
8875:
8876: /* new jdr_docbuilder function */
8877:
8878: ELSE

Line 8876: /* new jdr_docbuilder function */

8872: l_ns := 'jrad:';
8873: END IF;
8874: jdr_docbuilder.addChild(p_parent, l_ns, l_gr, l_child);
8875:
8876: /* new jdr_docbuilder function */
8877:
8878: ELSE
8879: IF (l_tag_name='ui:case' AND
8880: l_parent_tag_name IN('oa:switcher')) OR

Line 8897: jdr_docbuilder.setAttribute(l_child,

8893: l_attr_value := REPLACE(l_attr_value, '>', G_UMPERS||'gt;');
8894: l_attr_value := REPLACE(l_attr_value, '"', G_UMPERS||'quot;');
8895: l_attr_value := REPLACE(l_attr_value, '''', G_UMPERS||'apos;');
8896:
8897: jdr_docbuilder.setAttribute(l_child,
8898: l_attr_tbl(l).NAME,
8899: l_attr_value);
8900:
8901: END LOOP;

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

8901: END LOOP;
8902: l_attr_tbl.DELETE;
8903: END IF;
8904:
8905: jdr_docbuilder.addChild(p_parent, l_child);
8906:
8907: END IF;
8908:
8909: NULL;

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

8943: END get_JRADNLS_Lang;
8944:
8945: --
8946: -- convert DOM Tree to JRAD record sets
8947: -- by ising DOM methods AND jdr_docbuilder API
8948: -- Parameters : p_jrad_doc_name - specifies full JRAD name of
8949: -- document that will be created from DOM tree
8950: -- which is identified by global DOM Document variable g_DOC
8951: --

Line 8955: l_topLevel jdr_docbuilder.Element;

8951: --
8952: PROCEDURE convert_DOM_to_JRAD(p_dom_root_node xmldom.DOMNode,
8953: p_jrad_doc_name IN VARCHAR2) IS
8954:
8955: l_topLevel jdr_docbuilder.Element;
8956: l_status PLS_INTEGER;
8957: l_lang VARCHAR2(255);
8958: BEGIN
8959:

Line 8963: -- refresh global jdr_docbuilder's structures

8959:
8960: --g_DOC := p_doc;
8961:
8962: --
8963: -- refresh global jdr_docbuilder's structures
8964: --
8965: jdr_docbuilder.refresh;
8966:
8967: --

Line 8965: jdr_docbuilder.refresh;

8961:
8962: --
8963: -- refresh global jdr_docbuilder's structures
8964: --
8965: jdr_docbuilder.refresh;
8966:
8967: --
8968: -- remove top level xml attributes - jdrdocbuilder always adds these attributes
8969: -- so we don't need to have a duplicates

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

8973: l_lang := get_JRADNLS_Lang();
8974: --
8975: -- create a target JRAD document
8976: --
8977: g_JRADDOC := jdr_docbuilder.createDocument(p_jrad_doc_name, l_lang);
8978:
8979: --
8980: -- create root element of the target JRAD document
8981: --

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

8988:
8989: --
8990: -- set JRAD top level node
8991: --
8992: jdr_docbuilder.setTopLevelElement(g_JRADDOC, l_topLevel);
8993:
8994: --
8995: -- modify the source DOM tree and create the target JRAD document
8996: -- traverse_DOM_Tree() is recursive procedure

Line 9005: l_status := jdr_docbuilder.SAVE;

9001:
9002: --
9003: -- finally SAVE the target JRAD document
9004: --
9005: l_status := jdr_docbuilder.SAVE;
9006:
9007: END convert_DOM_to_JRAD;
9008:
9009: --

Line 16163: jdr_docbuilder.deleteDocument(p_jrad_doc);

16159: DEBUG('delete_UIXML_Page() : '||SQLERRM);
16160: END;
16161:
16162: BEGIN
16163: jdr_docbuilder.deleteDocument(p_jrad_doc);
16164: EXCEPTION
16165: WHEN OTHERS THEN
16166: DEBUG('delete_UIXML_Page() : '||SQLERRM);
16167: END;

Line 18899: jdr_docbuilder.deleteDocument(l_jrad_doc);

18895: delete_User_Attributes(l_xml_node, p_ui_def_id);
18896:
18897: IF p_delete_xml=G_YES_FLAG THEN
18898: IF l_parent_element_id IS NULL OR p_element_id=G_NO_FLAG THEN
18899: jdr_docbuilder.deleteDocument(l_jrad_doc);
18900: ELSE
18901: l_parent_node:=xmldom.getParentNode(l_xml_node);
18902: l_out_node:=xmldom.removeChild(l_parent_node,l_xml_node);
18903: Save_Document(p_xml_doc => l_xmldoc,

Line 19142: jdr_docbuilder.deleteDocument(l_jrad_doc);

19138: --
19139: delete_User_Attributes(xmldom.makeNode(l_xmldoc),p_template_ui_def_id,
19140: p_template_id, p_template_ui_def_id);
19141:
19142: jdr_docbuilder.deleteDocument(l_jrad_doc);
19143:
19144: --
19145: -- close XML parser
19146: --

Line 20398: jdr_docbuilder.deleteDocument(p_source_jrad_doc);

20394: x_new_jrad_doc := REPLACE(x_new_jrad_doc, to_char(p_source_ui_def_id), to_char(p_target_ui_def_id)) || 'Page_' || TO_CHAR(p_source_page_id);
20395: copy_JRAD_Document(p_source_jrad_doc, x_new_jrad_doc, x_return_status, x_msg_count, x_msg_data);
20396: --delete the original document
20397: BEGIN
20398: jdr_docbuilder.deleteDocument(p_source_jrad_doc);
20399: NULL;
20400: EXCEPTION
20401: WHEN OTHERS THEN
20402: DEBUG('delete_UIXML_Page() : '||SQLERRM);