{"id":4006,"date":"2019-07-27T03:33:06","date_gmt":"2019-07-27T03:33:06","guid":{"rendered":"https:\/\/vinish.dev\/?p=4006"},"modified":"2025-04-16T19:49:11","modified_gmt":"2025-04-16T14:19:11","slug":"oracle-apex-tree-example","status":"publish","type":"post","link":"https:\/\/vinish.dev\/oracle-apex-tree-example","title":{"rendered":"Oracle Apex Tree Example"},"content":{"rendered":"<p>In this tutorial, I am giving an example to <a href=\"https:\/\/vinish.dev\/oracle-apex-dynamic-popup-navigation-menu-example\">create a dynamic menu<\/a> using Oracle Apex Tree. I will use the home page of Oracle Apex application to add a tree menu so that whenever a user logged in, he can see the menu first.<\/p>\n<p>I am using Oracle Apex version 19.1 to demonstrate this example.<\/p>\n<h2>Oracle Apex Tree Example<\/h2>\n<p><strong>Follow these steps to create a menu using Tree region in Oracle Apex:<\/strong><\/p>\n<ol>\n<li>Create a table <code>TREE_MENU<\/code> to store menu data, as shown in the below example:<\/li>\n<\/ol>\n<pre>Create table tree_menu (\r\n   parent_node integer primary key,\r\n   child_node integer,\r\n   menu_desc varchar2(50),\r\n   page_no integer\r\n);<\/pre>\n<p>You can add more fields to it depending on your requirement, but these fields are mandatory for a menu.<\/p>\n<ol start=\"2\">\n<li>Then I inserted some data into <code>TREE_MENU<\/code> table to produce the menu. The following is the data example:<\/li>\n<\/ol>\n<p><a href=\"https:\/\/vinish.dev\/wp-content\/uploads\/2019\/07\/tree-menu-data-oracle-apex.png\"><img decoding=\"async\" class=\"aligncenter wp-image-4007 size-large\" src=\"https:\/\/vinish.dev\/wp-content\/uploads\/2019\/07\/tree-menu-data-oracle-apex-1024x287.png\" alt=\"Data example for a tree table in Oracle Apex.\" width=\"1024\" height=\"287\" srcset=\"https:\/\/vinish.dev\/wp-content\/uploads\/2019\/07\/tree-menu-data-oracle-apex-1024x287.png 1024w, https:\/\/vinish.dev\/wp-content\/uploads\/2019\/07\/tree-menu-data-oracle-apex-300x84.png 300w, https:\/\/vinish.dev\/wp-content\/uploads\/2019\/07\/tree-menu-data-oracle-apex-600x168.png 600w, https:\/\/vinish.dev\/wp-content\/uploads\/2019\/07\/tree-menu-data-oracle-apex-768x215.png 768w, https:\/\/vinish.dev\/wp-content\/uploads\/2019\/07\/tree-menu-data-oracle-apex-1536x431.png 1536w, https:\/\/vinish.dev\/wp-content\/uploads\/2019\/07\/tree-menu-data-oracle-apex-2048x574.png 2048w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/p>\n<p><strong>Note:<\/strong> In the above screenshot, <strong>the hyphen (-) is a null value<\/strong> so do not insert a hyphen in it just leave null that column. By looking at this data and the tree menu produced with this data, you will have the idea of tree data structure. Then you will be able to modify and create new data easily for your tree menu.<\/p>\n<ol start=\"3\">\n<li>Now in Oracle Apex, open the <strong>Home page<\/strong> in the page designer.<\/li>\n<li>Then <strong>create a Region<\/strong> and set the <strong>type of that region to Tree<\/strong>.<\/li>\n<li>In the <strong>Source<\/strong> section, change the <strong>type to SQL Query<\/strong> and add the following query to it:<\/li>\n<\/ol>\n<pre>select case when connect_by_isleaf = 1 then 0 when level = 1 then 1 else -1 end as status,\r\n        level,\r\n        menu_desc as title,\r\n        decode(page_no, null, 'fa-bars', 'fa-file') as icon,\r\n        child_node as value,\r\n        menu_desc as tooltip,\r\n        'f?p=&amp;APP_ID.:'||\"PAGE_NO\"||':&amp;APP_SESSION.' as link \r\n   from (select menu_desc, \r\nparent_node, \r\nchild_node, \r\npage_no\r\nfrom TREE_MENU)\r\n  start with child_node is null\r\nconnect by prior parent_node = child_node\r\norder siblings by parent_node<\/pre>\n<p><strong>The following is the screenshot for the above settings:<\/strong><\/p>\n<figure id=\"attachment_4008\" aria-describedby=\"caption-attachment-4008\" style=\"width: 1024px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/vinish.dev\/wp-content\/uploads\/2019\/07\/tree-menu-data-setting.png\"><img decoding=\"async\" class=\"wp-image-4008 size-large\" src=\"https:\/\/vinish.dev\/wp-content\/uploads\/2019\/07\/tree-menu-data-setting-1024x618.png\" alt=\"Data source setting for the Tree in Oracle Apex.\" width=\"1024\" height=\"618\" srcset=\"https:\/\/vinish.dev\/wp-content\/uploads\/2019\/07\/tree-menu-data-setting-1024x618.png 1024w, https:\/\/vinish.dev\/wp-content\/uploads\/2019\/07\/tree-menu-data-setting-300x181.png 300w, https:\/\/vinish.dev\/wp-content\/uploads\/2019\/07\/tree-menu-data-setting-600x362.png 600w, https:\/\/vinish.dev\/wp-content\/uploads\/2019\/07\/tree-menu-data-setting-768x464.png 768w, https:\/\/vinish.dev\/wp-content\/uploads\/2019\/07\/tree-menu-data-setting-1536x927.png 1536w, https:\/\/vinish.dev\/wp-content\/uploads\/2019\/07\/tree-menu-data-setting.png 2008w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><figcaption id=\"caption-attachment-4008\" class=\"wp-caption-text\">Tree - Data Source Setting<\/figcaption><\/figure>\n<ol start=\"6\">\n<li>Then click on the <strong>Attributes<\/strong> under the Tree and set the following properties as shown in the below screenshot:<\/li>\n<\/ol>\n<p><a href=\"https:\/\/vinish.dev\/wp-content\/uploads\/2019\/07\/tree-attributes-oracle-apex.png\"><img decoding=\"async\" class=\"aligncenter size-large wp-image-4009\" src=\"https:\/\/vinish.dev\/wp-content\/uploads\/2019\/07\/tree-attributes-oracle-apex-1024x675.png\" alt=\"Oracle Apex Tree Attributes.\" width=\"1024\" height=\"675\" srcset=\"https:\/\/vinish.dev\/wp-content\/uploads\/2019\/07\/tree-attributes-oracle-apex-1024x675.png 1024w, https:\/\/vinish.dev\/wp-content\/uploads\/2019\/07\/tree-attributes-oracle-apex-300x198.png 300w, https:\/\/vinish.dev\/wp-content\/uploads\/2019\/07\/tree-attributes-oracle-apex-600x396.png 600w, https:\/\/vinish.dev\/wp-content\/uploads\/2019\/07\/tree-attributes-oracle-apex-768x506.png 768w, https:\/\/vinish.dev\/wp-content\/uploads\/2019\/07\/tree-attributes-oracle-apex-1536x1013.png 1536w, https:\/\/vinish.dev\/wp-content\/uploads\/2019\/07\/tree-attributes-oracle-apex.png 2020w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/p>\n<p><strong>Note:<\/strong> <strong>Do not miss any setting<\/strong> above and first change the <strong>Hierarchy property to Not Computed<\/strong>.<\/p>\n<p>Now your Tree menu is ready, and it will have the following output:<a href=\"https:\/\/vinish.dev\/wp-content\/uploads\/2019\/07\/Oracle-Apex-tree-example.png\"><img decoding=\"async\" class=\"aligncenter size-large wp-image-4010\" src=\"https:\/\/vinish.dev\/wp-content\/uploads\/2019\/07\/Oracle-Apex-tree-example-1024x557.png\" alt=\"Oracle Apex Tree Example.\" width=\"1024\" height=\"557\" srcset=\"https:\/\/vinish.dev\/wp-content\/uploads\/2019\/07\/Oracle-Apex-tree-example-1024x557.png 1024w, https:\/\/vinish.dev\/wp-content\/uploads\/2019\/07\/Oracle-Apex-tree-example-300x163.png 300w, https:\/\/vinish.dev\/wp-content\/uploads\/2019\/07\/Oracle-Apex-tree-example-600x326.png 600w, https:\/\/vinish.dev\/wp-content\/uploads\/2019\/07\/Oracle-Apex-tree-example-768x418.png 768w, https:\/\/vinish.dev\/wp-content\/uploads\/2019\/07\/Oracle-Apex-tree-example-1536x836.png 1536w, https:\/\/vinish.dev\/wp-content\/uploads\/2019\/07\/Oracle-Apex-tree-example.png 1632w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/p>\n<p>When the user will click on the node <strong>Employee Form<\/strong> it will open the employee form, because in this application page number 2 is the employee form and I configured that page number into the <code>TREE_MENU<\/code> table. You have to specify page numbers according to your application page numbers.<\/p>\n<h3>See also:<\/h3>\n<ul>\n<li>Giving a Url link in Tree Item in Oracle Apex (Application Express)<\/li>\n<li><a href=\"https:\/\/vinish.dev\/install-oracle-apex-19-1-in-eleven-easy-steps\">Install Oracle Apex 19.1 in Eleven Easy Steps<\/a><\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>In this tutorial, I am giving an example to create a dynamic menu using Oracle Apex Tree. I will use the home page of Oracle Apex application to add a tree menu so that whenever a user logged in, he can see the menu first. I am using Oracle Apex version 19.1 to demonstrate this [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":4010,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[6],"tags":[],"class_list":["post-4006","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-apex"],"blocksy_meta":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.4 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Oracle Apex Tree Example &#8226; Vinish.Dev<\/title>\n<meta name=\"description\" content=\"An Oracle Apex Tree example, to demonstrate a dynamic menu for the Oracle Apex application.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/vinish.dev\/oracle-apex-tree-example\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Oracle Apex Tree Example &#8226; Vinish.Dev\" \/>\n<meta property=\"og:description\" content=\"An Oracle Apex Tree example, to demonstrate a dynamic menu for the Oracle Apex application.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/vinish.dev\/oracle-apex-tree-example\" \/>\n<meta property=\"og:site_name\" content=\"Vinish.Dev\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/foxinfotech2014\" \/>\n<meta property=\"article:published_time\" content=\"2019-07-27T03:33:06+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-04-16T14:19:11+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/vinish.dev\/wp-content\/uploads\/2019\/07\/Oracle-Apex-tree-example.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1632\" \/>\n\t<meta property=\"og:image:height\" content=\"888\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Vinish Kapoor\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@https:\/\/x.com\/vinish_kapoor\" \/>\n<meta name=\"twitter:site\" content=\"@foxinfotech\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Vinish Kapoor\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"3 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/vinish.dev\\\/oracle-apex-tree-example#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/vinish.dev\\\/oracle-apex-tree-example\"},\"author\":{\"name\":\"Vinish Kapoor\",\"@id\":\"https:\\\/\\\/vinish.dev\\\/#\\\/schema\\\/person\\\/a7790479716d2a54131ca873f8483d3f\"},\"headline\":\"Oracle Apex Tree Example\",\"datePublished\":\"2019-07-27T03:33:06+00:00\",\"dateModified\":\"2025-04-16T14:19:11+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/vinish.dev\\\/oracle-apex-tree-example\"},\"wordCount\":367,\"commentCount\":12,\"publisher\":{\"@id\":\"https:\\\/\\\/vinish.dev\\\/#\\\/schema\\\/person\\\/df5e5ca816f6f4302efc03cf58dc97b4\"},\"image\":{\"@id\":\"https:\\\/\\\/vinish.dev\\\/oracle-apex-tree-example#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/vinish.dev\\\/wp-content\\\/uploads\\\/2019\\\/07\\\/Oracle-Apex-tree-example.png\",\"articleSection\":[\"Oracle APEX\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/vinish.dev\\\/oracle-apex-tree-example#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/vinish.dev\\\/oracle-apex-tree-example\",\"url\":\"https:\\\/\\\/vinish.dev\\\/oracle-apex-tree-example\",\"name\":\"Oracle Apex Tree Example &#8226; Vinish.Dev\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/vinish.dev\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/vinish.dev\\\/oracle-apex-tree-example#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/vinish.dev\\\/oracle-apex-tree-example#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/vinish.dev\\\/wp-content\\\/uploads\\\/2019\\\/07\\\/Oracle-Apex-tree-example.png\",\"datePublished\":\"2019-07-27T03:33:06+00:00\",\"dateModified\":\"2025-04-16T14:19:11+00:00\",\"description\":\"An Oracle Apex Tree example, to demonstrate a dynamic menu for the Oracle Apex application.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/vinish.dev\\\/oracle-apex-tree-example#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/vinish.dev\\\/oracle-apex-tree-example\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/vinish.dev\\\/oracle-apex-tree-example#primaryimage\",\"url\":\"https:\\\/\\\/vinish.dev\\\/wp-content\\\/uploads\\\/2019\\\/07\\\/Oracle-Apex-tree-example.png\",\"contentUrl\":\"https:\\\/\\\/vinish.dev\\\/wp-content\\\/uploads\\\/2019\\\/07\\\/Oracle-Apex-tree-example.png\",\"width\":1632,\"height\":888,\"caption\":\"Oracle Apex Tree Example.\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/vinish.dev\\\/oracle-apex-tree-example#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/vinish.dev\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Oracle APEX\",\"item\":\"https:\\\/\\\/vinish.dev\\\/category\\\/apex\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Oracle Apex Tree Example\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/vinish.dev\\\/#website\",\"url\":\"https:\\\/\\\/vinish.dev\\\/\",\"name\":\"Vinish.Dev\",\"description\":\"Vinish Kapoor&#039;s Blog: Best Oracle Blog for Developers\",\"publisher\":{\"@id\":\"https:\\\/\\\/vinish.dev\\\/#\\\/schema\\\/person\\\/df5e5ca816f6f4302efc03cf58dc97b4\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/vinish.dev\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":[\"Person\",\"Organization\"],\"@id\":\"https:\\\/\\\/vinish.dev\\\/#\\\/schema\\\/person\\\/df5e5ca816f6f4302efc03cf58dc97b4\",\"name\":\"Vinish Kapoor\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/vinish.dev\\\/wp-content\\\/uploads\\\/2023\\\/12\\\/vinishprofile.png\",\"url\":\"https:\\\/\\\/vinish.dev\\\/wp-content\\\/uploads\\\/2023\\\/12\\\/vinishprofile.png\",\"contentUrl\":\"https:\\\/\\\/vinish.dev\\\/wp-content\\\/uploads\\\/2023\\\/12\\\/vinishprofile.png\",\"width\":192,\"height\":192,\"caption\":\"Vinish Kapoor\"},\"logo\":{\"@id\":\"https:\\\/\\\/vinish.dev\\\/wp-content\\\/uploads\\\/2023\\\/12\\\/vinishprofile.png\"},\"description\":\"Vinish Kapoor is a seasoned software development professional and a fervent enthusiast of artificial intelligence (AI). His impressive career spans over 25+ years, marked by a relentless pursuit of innovation and excellence in the field of information technology. As an Oracle ACE, Vinish has distinguished himself as a leading expert in Oracle technologies, a title awarded to individuals who have demonstrated their deep commitment, leadership, and expertise in the Oracle community.\",\"sameAs\":[\"https:\\\/\\\/vinish.dev\\\/\",\"https:\\\/\\\/www.facebook.com\\\/foxinfotech2014\",\"https:\\\/\\\/www.linkedin.com\\\/in\\\/vinish-kapoor\\\/\",\"https:\\\/\\\/x.com\\\/foxinfotech\"]},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/vinish.dev\\\/#\\\/schema\\\/person\\\/a7790479716d2a54131ca873f8483d3f\",\"name\":\"Vinish Kapoor\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/a67232caa79b11f24f16c371866a96cfb575e011ebda6fa6e3d088a837a31bde?s=96&d=identicon&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/a67232caa79b11f24f16c371866a96cfb575e011ebda6fa6e3d088a837a31bde?s=96&d=identicon&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/a67232caa79b11f24f16c371866a96cfb575e011ebda6fa6e3d088a837a31bde?s=96&d=identicon&r=g\",\"caption\":\"Vinish Kapoor\"},\"description\":\"Vinish Kapoor is a seasoned software development professional and a fervent enthusiast of artificial intelligence (AI). His impressive career spans over 25+ years, marked by a relentless pursuit of innovation and excellence in the field of information technology. As an Oracle ACE, Vinish has distinguished himself as a leading expert in Oracle technologies, a title awarded to individuals who have demonstrated their deep commitment, leadership, and expertise in the Oracle community.\",\"sameAs\":[\"https:\\\/\\\/vinish.dev\\\/\",\"https:\\\/\\\/www.linkedin.com\\\/in\\\/vinish-kapoor\\\/\",\"https:\\\/\\\/x.com\\\/https:\\\/\\\/x.com\\\/vinish_kapoor\"]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Oracle Apex Tree Example &#8226; Vinish.Dev","description":"An Oracle Apex Tree example, to demonstrate a dynamic menu for the Oracle Apex application.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/vinish.dev\/oracle-apex-tree-example","og_locale":"en_US","og_type":"article","og_title":"Oracle Apex Tree Example &#8226; Vinish.Dev","og_description":"An Oracle Apex Tree example, to demonstrate a dynamic menu for the Oracle Apex application.","og_url":"https:\/\/vinish.dev\/oracle-apex-tree-example","og_site_name":"Vinish.Dev","article_publisher":"https:\/\/www.facebook.com\/foxinfotech2014","article_published_time":"2019-07-27T03:33:06+00:00","article_modified_time":"2025-04-16T14:19:11+00:00","og_image":[{"width":1632,"height":888,"url":"https:\/\/vinish.dev\/wp-content\/uploads\/2019\/07\/Oracle-Apex-tree-example.png","type":"image\/png"}],"author":"Vinish Kapoor","twitter_card":"summary_large_image","twitter_creator":"@https:\/\/x.com\/vinish_kapoor","twitter_site":"@foxinfotech","twitter_misc":{"Written by":"Vinish Kapoor","Est. reading time":"3 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/vinish.dev\/oracle-apex-tree-example#article","isPartOf":{"@id":"https:\/\/vinish.dev\/oracle-apex-tree-example"},"author":{"name":"Vinish Kapoor","@id":"https:\/\/vinish.dev\/#\/schema\/person\/a7790479716d2a54131ca873f8483d3f"},"headline":"Oracle Apex Tree Example","datePublished":"2019-07-27T03:33:06+00:00","dateModified":"2025-04-16T14:19:11+00:00","mainEntityOfPage":{"@id":"https:\/\/vinish.dev\/oracle-apex-tree-example"},"wordCount":367,"commentCount":12,"publisher":{"@id":"https:\/\/vinish.dev\/#\/schema\/person\/df5e5ca816f6f4302efc03cf58dc97b4"},"image":{"@id":"https:\/\/vinish.dev\/oracle-apex-tree-example#primaryimage"},"thumbnailUrl":"https:\/\/vinish.dev\/wp-content\/uploads\/2019\/07\/Oracle-Apex-tree-example.png","articleSection":["Oracle APEX"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/vinish.dev\/oracle-apex-tree-example#respond"]}]},{"@type":"WebPage","@id":"https:\/\/vinish.dev\/oracle-apex-tree-example","url":"https:\/\/vinish.dev\/oracle-apex-tree-example","name":"Oracle Apex Tree Example &#8226; Vinish.Dev","isPartOf":{"@id":"https:\/\/vinish.dev\/#website"},"primaryImageOfPage":{"@id":"https:\/\/vinish.dev\/oracle-apex-tree-example#primaryimage"},"image":{"@id":"https:\/\/vinish.dev\/oracle-apex-tree-example#primaryimage"},"thumbnailUrl":"https:\/\/vinish.dev\/wp-content\/uploads\/2019\/07\/Oracle-Apex-tree-example.png","datePublished":"2019-07-27T03:33:06+00:00","dateModified":"2025-04-16T14:19:11+00:00","description":"An Oracle Apex Tree example, to demonstrate a dynamic menu for the Oracle Apex application.","breadcrumb":{"@id":"https:\/\/vinish.dev\/oracle-apex-tree-example#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/vinish.dev\/oracle-apex-tree-example"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/vinish.dev\/oracle-apex-tree-example#primaryimage","url":"https:\/\/vinish.dev\/wp-content\/uploads\/2019\/07\/Oracle-Apex-tree-example.png","contentUrl":"https:\/\/vinish.dev\/wp-content\/uploads\/2019\/07\/Oracle-Apex-tree-example.png","width":1632,"height":888,"caption":"Oracle Apex Tree Example."},{"@type":"BreadcrumbList","@id":"https:\/\/vinish.dev\/oracle-apex-tree-example#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/vinish.dev\/"},{"@type":"ListItem","position":2,"name":"Oracle APEX","item":"https:\/\/vinish.dev\/category\/apex"},{"@type":"ListItem","position":3,"name":"Oracle Apex Tree Example"}]},{"@type":"WebSite","@id":"https:\/\/vinish.dev\/#website","url":"https:\/\/vinish.dev\/","name":"Vinish.Dev","description":"Vinish Kapoor&#039;s Blog: Best Oracle Blog for Developers","publisher":{"@id":"https:\/\/vinish.dev\/#\/schema\/person\/df5e5ca816f6f4302efc03cf58dc97b4"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/vinish.dev\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":["Person","Organization"],"@id":"https:\/\/vinish.dev\/#\/schema\/person\/df5e5ca816f6f4302efc03cf58dc97b4","name":"Vinish Kapoor","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/vinish.dev\/wp-content\/uploads\/2023\/12\/vinishprofile.png","url":"https:\/\/vinish.dev\/wp-content\/uploads\/2023\/12\/vinishprofile.png","contentUrl":"https:\/\/vinish.dev\/wp-content\/uploads\/2023\/12\/vinishprofile.png","width":192,"height":192,"caption":"Vinish Kapoor"},"logo":{"@id":"https:\/\/vinish.dev\/wp-content\/uploads\/2023\/12\/vinishprofile.png"},"description":"Vinish Kapoor is a seasoned software development professional and a fervent enthusiast of artificial intelligence (AI). His impressive career spans over 25+ years, marked by a relentless pursuit of innovation and excellence in the field of information technology. As an Oracle ACE, Vinish has distinguished himself as a leading expert in Oracle technologies, a title awarded to individuals who have demonstrated their deep commitment, leadership, and expertise in the Oracle community.","sameAs":["https:\/\/vinish.dev\/","https:\/\/www.facebook.com\/foxinfotech2014","https:\/\/www.linkedin.com\/in\/vinish-kapoor\/","https:\/\/x.com\/foxinfotech"]},{"@type":"Person","@id":"https:\/\/vinish.dev\/#\/schema\/person\/a7790479716d2a54131ca873f8483d3f","name":"Vinish Kapoor","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/a67232caa79b11f24f16c371866a96cfb575e011ebda6fa6e3d088a837a31bde?s=96&d=identicon&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/a67232caa79b11f24f16c371866a96cfb575e011ebda6fa6e3d088a837a31bde?s=96&d=identicon&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/a67232caa79b11f24f16c371866a96cfb575e011ebda6fa6e3d088a837a31bde?s=96&d=identicon&r=g","caption":"Vinish Kapoor"},"description":"Vinish Kapoor is a seasoned software development professional and a fervent enthusiast of artificial intelligence (AI). His impressive career spans over 25+ years, marked by a relentless pursuit of innovation and excellence in the field of information technology. As an Oracle ACE, Vinish has distinguished himself as a leading expert in Oracle technologies, a title awarded to individuals who have demonstrated their deep commitment, leadership, and expertise in the Oracle community.","sameAs":["https:\/\/vinish.dev\/","https:\/\/www.linkedin.com\/in\/vinish-kapoor\/","https:\/\/x.com\/https:\/\/x.com\/vinish_kapoor"]}]}},"_links":{"self":[{"href":"https:\/\/vinish.dev\/wp-json\/wp\/v2\/posts\/4006","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/vinish.dev\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/vinish.dev\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/vinish.dev\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/vinish.dev\/wp-json\/wp\/v2\/comments?post=4006"}],"version-history":[{"count":1,"href":"https:\/\/vinish.dev\/wp-json\/wp\/v2\/posts\/4006\/revisions"}],"predecessor-version":[{"id":18752,"href":"https:\/\/vinish.dev\/wp-json\/wp\/v2\/posts\/4006\/revisions\/18752"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/vinish.dev\/wp-json\/wp\/v2\/media\/4010"}],"wp:attachment":[{"href":"https:\/\/vinish.dev\/wp-json\/wp\/v2\/media?parent=4006"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/vinish.dev\/wp-json\/wp\/v2\/categories?post=4006"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/vinish.dev\/wp-json\/wp\/v2\/tags?post=4006"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}