1

Application Express 4.0.0.00.25 ( Apex 4.0 EA2 ) を使用しています。フィールドがほとんどない単純なフォームを作成しました。各フィールドは直接入力ではなく、LOV ピッカーがこれらにアタッチされており、LOV 値を選択すると、ID がフィールドに格納されます。

フィールドに動的アクションが関連付けられています (イベント - アイテムの変更、条件 - 常に、アクション - SQL クエリを介して値を設定)。ただし、LOV から値を選択すると、動的アクションはトリガーされません。ページの読み込み時に動的アクションを起動するように選択すると、動作しますが、LOV からアイテムを選択すると動作しません。これはなぜですか、それは仕様によるものですか、それともバグですか?

4

2 に答える 2

1

Apex 4.0の動的アクションは、ポップアップLOVではまだ機能しません。確かなことはわかりませんが、Apex4.0がリリースされるまでには機能すると思います。Patrick Wolfのブログで、カスケードLOV機能は、現時点では機能していませんが、最終的にはポップアップLOVで機能することを読みました。ここでも、同じことが当てはまると思います。

LOVがそれほど大きくない場合は、アイテムを選択リストに変更すると、動的アクションが機能します。

于 2010-04-15T09:44:15.310 に答える
1

ポップアップ Lov アイテムは、フォームに P1_ITEM と P1_ITEM_HIDDENVALUE の 2 つの入力を作成します。動的アクションで非表示アイテム (P1_ITEM_HIDDENVALUE) を設定しても問題ありませんでした。P1_ITEM の場合、追加の非表示アイテムを作成し (P1_EXTRA - 保護された値は「いいえ」にする必要があります)、P1_ITEM に入力する必要がある値で P1_EXTRA を設定する別の真のアクションを追加しました。次に、次のコードで別の真のアクション (JavaScript コードの実行) を追加しました。

$s('P1_ITEM',$('#P1_ITEM_HIDDENVALUE').val(),$('#P1_EXTRA').val());

これが誰かに役立つことを願っています

于 2010-08-09T18:45:48.663 に答える