首页 > 解决方案 > 如何在单击 oracle apex 中的每个列表视图项时显示动态模型内容?

问题描述

我是 Oracle 顶点的新手。我有下表。

QUESTIONS

ID  SUMMARY    DESCRIPTION
1   FAQ 1      Test 1 Summary
2   FAQ 2      Test 2 Summary
3   FAQ 3      Test 3 Summary

QUESTIONS_ANSWER

Id  ques_id  answer
1   1        Question 1 ans goes here
2   2        Question 2 ans goes here 
3   3        Question 3 ans goes here

我需要在主页的列表视图中显示表 QUESTIONS 中的所有记录。所以我使用 Type 作为 ListView 和下面的 sql 查询

select ID,
       SUMMARY,
       DESCRIPTION
  from QUESTIONS

现在我想在模型/页面中单击每个列表项时显示来自表 QUESTIONS_ANSWER 的相应答案

如何在 oracle apex 中做到这一点?

标签: sqloracleoracle-apexoracle-apex-19.2

解决方案


您可以在列表视图中定义“链接目标”。

  • 在另一个页面上创建一个关于 QUESTIONS_ANSWER 的报告(假设第 2 页)和一个页面项目 P2_QUES_ID(假设是toQUES_ID的外键)。QUESTIONS_ANSWERQUESTIONS
  • 将查询设置为
SELECT 
    answer 
  FROM 
    question_answer
WHERE 
    ques_id = :P2_QUES_ID
  • 在具有列表视图的页面上,将链接目标设置为第 2 页,并将项目 P2_QUES_ID 设置为值&ID.

推荐阅读