View 以编程方式选择并清除ADF DVT图形上的选择

View 以编程方式选择并清除ADF DVT图形上的选择,view,graph,pie-chart,jdeveloper,oracle-adf,View,Graph,Pie Chart,Jdeveloper,Oracle Adf,我正在使用饼图,并在点击饼图的基础上进行一些页面交互。这些很好用 但是,我无法支持以下用例 在图形外部单击(或再次单击选定的数据集)会导致饼图失去选择 页面上有一个清除按钮,该按钮会强制图形丢失当前选择 以编程方式选择图形中的一个数据集 我检查了UIGraph API,但找不到太多信息 任何提示都会非常有用。请在原始帖子中添加正确的代码。这就是您的代码的样子 transfersGraphSelectionListener(SelectionEvent selectionEvent){ S

我正在使用饼图,并在点击饼图的基础上进行一些页面交互。这些很好用

但是,我无法支持以下用例

  • 在图形外部单击(或再次单击选定的数据集)会导致饼图失去选择
  • 页面上有一个清除按钮,该按钮会强制图形丢失当前选择
  • 以编程方式选择图形中的一个数据集
  • 我检查了UIGraph API,但找不到太多信息


    任何提示都会非常有用。

    请在原始帖子中添加正确的代码。这就是您的代码的样子

    transfersGraphSelectionListener(SelectionEvent selectionEvent){ 
      Set<GraphSelection> selectionSet = selectionEvent.getGraphSelection(); 
      for (GraphSelection selection : selectionSet) { 
        if (selection instanceof DataSelection) { 
          DataSelection ds = (DataSelection) selection; 
          Set seriesKeySet = ds.getSeriesKey().keySet(); 
          for (Object key : seriesKeySet) { 
            Object selectedKey = ds.getSeriesKey().get((String) key)) 
          }
    
    transfersGraphSelectionListener(SelectionEvent SelectionEvent){
    设置selectionSet=selectionEvent.getGraphSelection();
    对于(图形选择:选择集){
    如果(数据选择的选择实例){
    数据选择ds=(数据选择)选择;
    Set seriesKeySet=ds.getSeriesKey().keySet();
    对于(对象键:序列键集){
    Object selectedKey=ds.getSeriesKey().get((字符串)键))
    }
    

    看起来缺少了一些东西!

    如果您告诉我们您的jdev版本会有所帮助。selectionListener会做什么?如果您将表格数据设置为空模型会发生什么?嗨,Timo,谢谢您的回答。我使用的是jdev 12.1.2,但是我也可以使用与Jdev11g兼容的任何解决方案。我的selection listener会读取选择事件并查找在
    transfersGraphSelectionListener(SelectionEvent SelectionEvent){Set-selectionSet=SelectionEvent.getGraphSelection();for(GraphSelection-selectionSet:selectionSet){if(选择实例为DataSelection){DataSelection ds=(DataSelection)selection;Set seriesKeySet=ds.getSeriesKey().keySet();for(Object key:seriesKeySet){Object selectedKey=ds.getSeriesKey().get((String)key))}
    我需要知道如何使用工具栏上的“清除”按钮以编程方式清除图形中的选择。您好Timo Hahn,
    Object selectedKey=ds.getSeriesKey().get((String)key)
    提供所选图形中数据行的名称。现在,如果我在页面上有一个带有操作侦听器的按钮,我想从中清除此图形选择,那么我该怎么做?adf pieGraph在我的bean中有一个绑定。我希望我的情况现在更清楚一些?