我通过使用自己的自定义代码复制标准模板来自定义oracle apex 18.2标准区域
DECLARE
l_url VARCHAR2(1000);
BEGIN
l_url := APEX_UTIL.PREPARE_URL(p_url => 'f?p=' || v('APP_ID') || ':30:'||v('APP_SESSION')||'::NO::P29_CHECKOUT:'||:P30_CHECKOUT,
p_checksum_type => 'SESSION');
sys.htp.p('<script src="https://test.oppwa.com/v1/paymentWidgets.js?checkoutId="'||:P29_CHECKOUT||'">');
sys.htp.p('</script>');
sys.htp.p('<form action="'||l_url||'" class="paymentWidgets" data-brands="VISA MASTER AMEX">');
sys.htp.p('</form>');
END;
我在PLSQL动态内容区域中看不到此小部件 由于它是从其他页面结帐后要付款的付款网关小部件,请帮助我如何在动态区域中显示此类小部件
答案 0 :(得分:0)
看起来您应该改用PL / SQL动态内容。源代码将类似于:
declare
PHONE VARCHAR2(20);
PROFILE VARCHAR2(200);
SUBSCRIPTIONS VARCHAR2(200);
SUBSCRIBE VARCHAR2(200);
begin
select COLUMN1, COLUMN2, COLUMN3, COLUMN4,
into PHONE, PROFILE, SUBSCRIPTIONS, SUBSCRIBE from TABLE
where CONDITIONS;
sys.htp.p(
'<div id="DIV_1">
<div id="DIV_2">
<div id="DIV_3">
<img src="#APP_IMAGES#fav.png" width="70" id="IMG_4" alt='' />
<div id="DIV_5">
<p id="P_6">#TITLE#</p>
<p id="P_7">'|| PHONE || </p>
</div>
</div>
<div id="DIV_8">
</div>
<ul id="UL_9">
<li id="LI_10">
<a href="'||PROFILE||'" id="A_11">الملف الشخصي</a>
</li>
<li id="LI_12">
<a href="'||SUBSCRIPTIONS#||' id="A_13">قائمة الاشتراكات</a>
</li>
<li id="LI_14">
<a href="'||SUBSCRIBE||'" id="A_15">إشترك الآن!</a>
</li>
</ul>
</div>
</div>
'
)