Oracle ApEx Shuttle和Ajax On Demand流程

时间:2011-06-20 11:25:58

标签: javascript plsql oracle-apex

我正在尝试使用带有顶点集合的Shuttle项目但是当我尝试通过On Demand Process将我的P10_SHUTTLE值添加到我的apex集合时,从左到右选择了3个值时,似乎没有任何东西被移植到收集。

此外,在尝试将值从集合返回到P10_SHUTTLE项后,再次没有任何内容再次返回。

在使用带有AJAX点播流程的班车项目时,是否有不同之处?

有关您的信息,我使用Dene的方法返回值:请参阅:http://apex.oracle.com/pls/otn/f?p=31517:106:::NO

我基本上使用了Dene的例子所做的所有相同的代码

我不确定这是否与以下将值返回到班车的过程有关,因为我的所有选择列表都有效但班车项目拒绝这样做,即:

if(l_El){
  if(l_El.tagName == 'INPUT'){
    l_El.value = l_Value;
  } else if(l_El.tagName == 'SPAN' && 
  l_El.className == 'grabber'){
  l_El.parentNode.innerHTML = l_Value;
  l_El.parentNode.id = l_ID;
}else{
  l_El.innerHTML = l_Value;
 }
}

使用此代码,我是否需要为Shuttle项目执行不同的操作,即tagName,因为我还添加了=='SELECT'

我很难过为什么我遇到了Shuttles和Ajax的问题​​。

1 个答案:

答案 0 :(得分:0)

如果有疑问,总是值得使用浏览器的“查看源”选项来查看Apex在幕后做了什么。在穿梭物品的情况下,这是由两个HTML选择列表控件组成的Apex构造。如果您的班车项目名为P10_SHUTTLE,则2个选择列表称为P10_SHUTTLE_LEFT和P10_SHUTTLE_RIGHT。

我刚刚在测试页面上创建了一个名为P15_SHUTTLE的简单班车,当我查看源代码时,我发现:

<label for="P15_SHUTTLE" tabindex="999"><a class="t20OptionalLabelwithHelp" href="javascript:popupFieldHelp('13520996209337433800','287302151803630')" tabindex="999">Shuttle</a></label></td> 
<td  colspan="1" rowspan="1" align="left" valign="middle"><input type="hidden" name="p_arg_names" value="13520996209337433800" /><fieldset id="P15_SHUTTLE" class="shuttle"> 
<table cellpadding="0" cellspacing="0" border="0" summary="" class="shuttle" ><tr> 
<td class="shuttleSelect1"> 
<select multiple="multiple" id="P15_SHUTTLE_LEFT" size="10" class="shuttle_left"> 
<option value="Alpha">Alpha</option> 
<option value="Beta">Beta</option> 
<option value="Gamma">Gamma</option> 
</select></td> 
<td align="center" class="shuttleControl"> 
<a  href="#" id="P15_SHUTTLE_RESET"><img src="/i/htmldb/icons/shuttle_reload.png" alt="Reset"  /></a><a  href="#" id="P15_SHUTTLE_MOVE_ALL"><img src="/i/htmldb/icons/shuttle_last.png" alt="Move All"  /></a><a  href="#" id="P15_SHUTTLE_MOVE"><img src="/i/htmldb/icons/shuttle_right.png" alt="Move"  /></a><a  href="#" id="P15_SHUTTLE_REMOVE"><img src="/i/htmldb/icons/shuttle_left.png" alt="Remove"  /></a><a  href="#" id="P15_SHUTTLE_REMOVE_ALL"><img src="/i/htmldb/icons/shuttle_first.png" alt="Remove All"  /></a></td> 
<td class="shuttleSelect2"> 
<select multiple="multiple" id="P15_SHUTTLE_RIGHT" name="p_v01" size="10" class="shuttle_right"> 
</select></td> 
<td align="center" class="shuttleSort2"> 
<a  href="#" id="P15_SHUTTLE_TOP"><img src="/i/htmldb/icons/shuttle_top.png" alt="Top"  /></a><a  href="#" id="P15_SHUTTLE_UP"><img src="/i/htmldb/icons/shuttle_up.png" alt="Up"  /></a><a  href="#" id="P15_SHUTTLE_DOWN"><img src="/i/htmldb/icons/shuttle_down.png" alt="Down"  /></a><a  href="#" id="P15_SHUTTLE_BOTTOM"><img src="/i/htmldb/icons/shuttle_bottom.png" alt="Bottom"  /></a></td> 
</table></fieldset>