v_data_feed_type: The type of the data feed, either predefined, user-defined, or admin. Generally, predefined data feeds will be Tcl code, user-defined will be ADP, and admin either Tcl or ADP defining a control panel. (varchar)
v_data_feed_display_type: The "display type" of the data feed. Either tcl or adp depending on what sort of code is used in the data feed's construction. (varchar)
v_code: The code that produces the data feed's content. Tcl code should return (not print) the data feed's content. ADP should be wrapped in <% %> or <%= %> tags. (varchar)
v_property_name: The name (key) of the property you'd like to set. Currently, valid keys are portlet_header_color and td_header_html. (varchar)
v_property_value: The value of the property. (varchar)
create or replace package portals_install as procedure add_default_portlet ( portlet_name in portal_portlets.portlet_name%TYPE default null, data_feed_name in portal_data_feeds.data_feed_name%TYPE default null, group_type in portal_domains.group_type%TYPE default 'users', creation_user in users.email%TYPE default 'system', required_p in portal_portlets.required_p%TYPE default 'f', page_number in portal_pages.page_number%TYPE default 1, link_url in portal_portlets.link_url%TYPE default null, page_side in portal_portlet_page_map.page_side%TYPE default 'l', sort_key in portal_portlet_page_map.sort_key%TYPE default null, adp in varchar default null ); end portals_install;As you can see, the only available method is add_default_portlet. This procedure will add a default portlet to any particular portal, in any portal domain, on any particular page. It's currently only used during the installation of portals, but if you can find something else to do with it, be my guest. An example of its use (from packages/portals/04-load-default.sql):
execute portals_install.add_default_portlet ( group_type => 'users', portlet_name => 'FAQs', data_feed_name => 'FAQS', page_number => 1, link_url => '<%=[DisplayAddFAQLink]%>', page_side => 'r', sort_key => 2 );Note that the above example is broken up over a number of lines for readability. If you plan to use this code in SQL*PLUS, you'll have to put it all on a single line.