Apex V4.2 (オンライン試験と同様) でアプリケーションを構築したいと考えています。このアプリケーションには、複数の選択肢の回答があるページごとに 1 つの質問があります。質問と回答の両方が Oracle データベースに保存されます。質問の数はその時々で異なり、順序も変わる可能性があるため、ページの作成を動的にしたいと考えています。Apex でページを動的に作成する方法、またはそれが不可能な場合は、ボタンのクリックでページのコンテンツを変更/更新するオプションがあります。
2 に答える
ページを動的に作成するのではなく、1 つのページに質問と一連の回答を表示する必要があります。この観点からタスクを見てください。
APEX では、タスクのソリューションの単純なスケルトンは、3 つのアイテムを含む 1 ページで構成できます。最初の項目は、回答 ID を格納するための LOV に基づく表示専用項目 (セッション状態を保存) です。2 つ目は、単一選択回答のラジオボタンです。3 つ目は、複数の選択肢がある回答のチェックボックスです。最後の 2 つのアイテムは、最初のアイテムの値に関連する LOV を使用する必要があります。
このスケルトンにボタンを追加して、試験の解答を前後にナビゲートし、選択肢を送信します。送信された選択肢を保存し、現在、次、および前の質問を照会するプロセス。ナビゲーション用のブランチ -- これがアプリになります。
幸運を。
ただのアイデア:
追加のページを作成する方法を考えないでください。質問の ID が与えられた場合に、その質問を提示する方法を知っている 1 つのページを作成する方法を考えてください。
どの質問をどの順序で行うべきかに関する情報を格納するデータ モデルが必要になります。ページに「次へ」ボタンを追加して、次の質問が何であるかを判断し、新しい質問 ID で同じページに戻ります。