我需要在Inetractive Report Region的顶部或操作栏和报告本身之间添加文本框。我试图在没有标题的情况下制作IRR,但也没有成功。任何帮助
答案 0 :(得分:0)
您需要创建一个在页面加载时触发的动态操作,并将其设置为执行我在下面发布的javascript代码:
document.getElementById('apexir_TOOLBAR').innerHTML = document.getElementById('apexir_TOOLBAR').innerHTML + '<label for="P5_X" class="uOptional"></label></td><td align="left" valign="middle"><input type="hidden" name="p_arg_names" value="11759631789729827" /><input type="text" id="P5_X" name="p_t01" class="text_field" style="margin:5px" value="" size="30" maxlength="4000" />';
或使用oracle-apex&#39; jquerysh&#39;符号:
$x('apexir_TOOLBAR').innerHTML = $x('apexir_TOOLBAR').innerHTML + '<label for="P5_X" class="uOptional"></label></td><td align="left" valign="middle"><input type="hidden" name="p_arg_names" value="11759631789729827" /><input type="text" id="P5_X" name="p_t01" class="text_field" style="margin:5px" value="" size="30" maxlength="4000" />';
答案 1 :(得分:0)
$("#P2_REPOSITION_CONTAINER").closest('.container').css({
"left": "406px",
"position": "absolute",
"top": "0",
"width": "659px",
"z-index": "1"
});
其中P2_REPOSITION
是您希望在工具栏中显示的字段的名称。
如果您有扩展顶点,则隐藏该字段,因此您还需要以下代码才能使其再次可见。 (INT_REP
是交互式报告的自定义ID)
$(document).ready(function(){
$("[aria-controls='INT_REP']").on('click', function(){
$("#P2_REPOSITION_CONTAINER").closest('.container').show();
});
});
我已将此代码添加到页面的Function and Global Variable Declaration
。但我认为将javascript代码添加到页面的另一个区域是没有问题的。