【问题标题】:How to populate Flash charts on load in Apex?如何在 Apex 中加载 Flash 图表?
【发布时间】:2014-09-19 00:54:10
【问题描述】:

我有两个日期选择器,一个“开始”按钮和一个基于 Flash 的图表。图表中的系列根据日期选择器中的日期从数据库中获取数据,这些日期选择器填充有默认日期。当我按下 Go 按钮时,一切正常:图表加载并按预期显示图形。

我的问题是我希望在加载页面时填充图表,但事实并非如此。该图表仅显示“未找到数据”消息,直到我按下“开始”按钮。

我检查了加载顺序,它是正确的 - 日期选择器在图表之前加载。查看页面事件,我可以清楚地看到情况就是这样。我还添加了一个简单的 HTML 图表,只是为了看看发生了什么,它在加载时被填充,而不是基于 Flash 的图表。

我缺少任何配置吗?甚至可以在加载时填充图表吗?

我在 Oracle 11.2.0.2.0 上使用 Apex 和产品版本 4.0.2.00.07。

【问题讨论】:

    标签: oracle-apex


    【解决方案1】:

    为了任何遇到此问题的人的利益

    您可能只将默认日期设置为开始日期和结束日期项目的属性。这将使项目以您指定的默认值呈现在屏幕上,但这些值不会保存在会话状态中,因此在按下 Go 按钮之前,该区域的源 SQL 无法访问这些值。

    解决方案是创建两个Before Header计算;一个将设置开始日期项目,一个将设置结束日期项目。这将在会话状态中设置开始和结束日期项,以便区域源 SQL 在加载时可以访问它们。确保每个计算中都包含一个条件,以便它们仅在项目的值为 NULL 时设置。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-03-16
      • 2011-05-26
      • 2012-06-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-03-14
      • 1970-01-01
      相关资源
      最近更新 更多