Collapse and expand Splitter via code

Experts,

I have a pannelSplitter that I'm expanding and collapsing using JS on click of a button (by my button is enabled or disabled). I want to have the same functionality by clicking on the collapse of the separator - so that the button is enabled or disabled as above.

I tried to use the clentListener on pannelSplitter with the guy like propertyChange, but my page hangs in Jdev 11.1.1.5

Please notify.

thnks

Use "propertyChange" event in the client listener. Please check the sample below.

PanelSplitter.jspx:



  
  
    
      
        function onPanelSplitterClick(event) {
            component = event.getSource();
            AdfCustomEvent.queue(component, "PanelSplitterServerEvent", null, true);
            event.cancel();
        }
      
      
        
          
            
          
          
            
          
          
          
          
      
    
  

PanelSplitterBean.java:

package com.samples;

import oracle.adf.view.rich.component.rich.layout.RichPanelSplitter;
import oracle.adf.view.rich.render.ClientEvent;

public class PanelSplitterBean {
    private RichPanelSplitter panelSplitter;

    public PanelSplitterBean() {
    }

    public void setPanelSplitter(RichPanelSplitter panelSplitter) {
        this.panelSplitter = panelSplitter;
    }

    public RichPanelSplitter getPanelSplitter() {
        return panelSplitter;
    }

    public void panelSplitterServerEventListener(ClientEvent clientEvent) {
        if (panelSplitter.isCollapsed()) {
            // Do necessary logic for collapsed
            System.out.println(":::: Collapased ::");
        } else {
            // Do necessary logic for Expanded
            System.out.println(":::: Expanded ::");
        }
    }
}

Thank you
Nini

Tags: Java

Similar Questions

Maybe you are looking for