APEX版本:4.1.1.00.23APEX 4.1 Shuttle右側爲
我有一個班車根據從選擇列表中選擇的內容填充正確的站點。無論何時從選擇列表中選取一個項目,正確的項目或項目都將填充在右側面板上,但始終會添加一個空值。我如何獲得空行程?
班車名稱:P51_Shuttle 選擇列表名稱:P51_Analyst
這裏是我的代碼: HTML標題:
<script type="text/javascript">
function LoadRightPane()
{
var objDQAnalyst = document.getElementById("P51_DQ_ANALYST");
var ajaxRequest = new htmldb_Get(null,&APP_ID.,'APPLICATION_PROCESS=get_DQAttributes',0);
ajaxRequest.add('P51_DQ_ANALYST',objDQAnalyst.value);
ajaxResult = ajaxRequest.get();
//alert(ajaxResult);
if(ajaxResult)
{
var shuttleRight = document.getElementById("P51_SHUTTLE_RIGHT");
shuttleRight.options.length = 0;
var attrArray = ajaxResult.split("~colsep~");
for(var i=0; i < attrArray.length; i++) {
shuttleRight.options[i] = new Option(attrArray[i], attrArray[i]);
}
}
else
{
shuttleRight.options.length = 0;
}
ajaxRequest = null;
}
function moveitem(item) {
return;
s_left = document.getElementById("P51_SHUTTLE_TO_LEFT");
db.transaction(function(tx){
tx.executeSql('select distinct DQ_ATTRIBUTE from DQ_MANUAL_EDIT where DQ_ANALYST = ?',[item],function(tx,results)
{
for (var i=0; i < s_left.options.length;i++)
{
if (results.value == s_left.options[i].value)
{
s_left.options[i].selected = true;
g_Shuttlep_v15.move();
}
}
});
});
}
</script>
頁HTML正文屬性:
onLoad="Javascript:LoadRightPane();"
應用程序了/頁過程調用(get_DQAttributes)
DECLARE
L_RETURN VARCHAR2(2000):= NULL ;
BEGIN
BEGIN
FOR rec IN (
select distinct dq_attribute
from DQ_MANUAL_EDIT
where dq_analyst = :P51_DQ_ANALYST
)
LOOP
L_RETURN := L_RETURN || rec.dq_attribute || '~colsep~' ;
END LOOP;
end;
htp.prn(L_RETURN);
END;
null是在那裏開始,或每次添加一個項目? – Tom
@Tom我添加一個項目後如何刪除空值? –