Manipulating 3d virtual objects as a control interface.

The graphics used at ButtonRing.com need to be upgraded to a 3D java object of three skinnable concentric rings with a crystal ball in the center. Rotating the rings by cursor dragging should have configurable effects.
Can anybody help with this?

tst's suggestion for identifying the decoration with a tag is a good one.  I was going to suggest this, along with using the TRef Traverse for References.vi found in vi.lib\utility\traverseref.llb.  I'm pretty sure this LLB is present in LabVIEW 8.0 and later.  With this VI, you can simply traverse the front panel for items of the "Text" class, then iterate over the results to see which one matches the tag you set.  Traversing automatically looks inside nested objects, so you can avoid the task of having to go look "inside" the tab control.
All that being said, if I were writing an app like this, I probably would have started off using a transparent string indicator. 
Message Edited by Darren on 03-29-2009 10:42 AM
Darren Nattinger, CLA
LabVIEW Artisan and Nugget Penman

Similar Messages

  • AIP SSM Command/control Interface is not coming up

    Hi to all,
    kindly be informed that , i have AIP SSM for ASA, i configured it and its workign fine.but its command control interface is not coming up at all, i connect my lap top direct to AIP management interface but its status is always is down.kindly look at this configuration and guide me how i can communicate with AIP using mangement inerface.
    My LapTop ip is 192.168.1.2/24
    AIP Configuration
    IPS1# sh ver
    Application Partition:
    Cisco Intrusion Prevention System, Version 6.2(1)E3
    Host:
    Realm Keys key1.0
    Signature Definition:
    Signature Update S365.0 2008-10-31
    Virus Update V1.4 2007-03-02
    OS Version: 2.4.30-IDS-smp-bigphys
    Platform: ASA-SSM-20
    Serial Number: JAF1319AJRG
    No license present
    Sensor up-time is 13 days.
    Using 1019777024 out of 2093604864 bytes of available memory (48% usage)
    application-data is using 47.1M out of 166.8M bytes of available disk space (30% usage)
    boot is using 39.7M out of 68.6M bytes of available disk space (61% usage)
    MainApp E-2008_OCT_16_16_24 (Release) 2008-10-16T16:40:57-0500 Running
    AnalysisEngine E-2008_OCT_16_16_24 (Release) 2008-10-16T16:40:57-0500 Running
    CLI E-2008_OCT_16_16_24 (Release) 2008-10-16T16:40:57-0500
    Upgrade History:
    IPS-K9-6.2-1-E3 16:24:00 UTC Thu Oct 16 2008
    Recovery Partition Version 1.1 - 6.2(1)E3
    Host Certificate Valid from: 12-Jul-2009 to 13-Jul-2011
    IPS1#sh conf
    ! Current configuration last modified Sun Jul 12 23:56:08 2009
    ! Version 6.2(1)
    ! Host:
    ! Realm Keys key1.0
    ! Signature Definition:
    ! Signature Update S365.0 2008-10-31
    ! Virus Update V1.4 2007-03-02
    service interface
    exit
    service authentication
    exit
    service event-action-rules rules0
    exit
    service host
    network-settings
    host-ip 192.168.1.3/24,192.168.1.1
    host-name Cinet-IPS1
    telnet-option enabled
    access-list 0.0.0.0/0
    exit
    time-zone-settings
    offset 0
    standard-time-zone-name UTC
    exit
    exit
    service logger
    exit
    service network-access
    exit
    service notification
    exit
    service signature-definition sig0
    exit
    service ssh-known-hosts
    exit
    service trusted-certificates
    exit
    service web-server
    exit
    service anomaly-detection ad0
    exit
    service external-product-interface
    exit
    service health-monitor
    exit
    service analysis-engine
    virtual-sensor vs0
    physical-interface GigabitEthernet0/1
    exit
    exit

    If the interface won't link Up, then it is likely a cabling problem.
    Even with a bad configuration on the AIP you should at least get link UP if your cabling is correct, so I don't think configuration is your problem here.
    If I remember right the command and control interface of the SSM is a 10/100 TX interface. When connecting from a laptop directly to the command and control interface it would require a cross over cable rather than the normal straight through cable.
    If you don't have a cross over cable, then try connecting the SSM to a switch and see if the SSM will link UP. The switch is designed to internally do the cross over.

  • BadRequest: Virtual machines with secondary network interfaces and virtual machines with no secondary network

    I'm trying to create an "ExtraLarge" VM with multiple NICs.  The New-AzureVM returns the following error:
    BadRequest: Virtual machines with secondary network interfaces and virtual machines with no secondary network
    interfaces are not supported in the same deployment, also a virtual machine having no secondary network interfaces
    cannot be updated to have secondary network interfaces and vice-versa.
    But I have no other VMs.  Or at least I did and then deleted them and all their disks.  The service has no deployments (either staging or production).
    Why is New-AzureVM complaining about a mismatch of VMs with and without secondary network interfaces when no other VMs exist?
    I have tried many things to fix this, including the deletion of ALL of my resources.  I have deleted and created the service many times, both with an affinity group and without.  I have a screen print of the -debug output if your interested.
    Thanks for the outstanding help.

    Hi Ron,
    IMPORTANT NOTE: Please do not post the CONFIDENTIAL DETAILS ever on the public forums, this is HIGH RISK action.
    Please send an email with your contact details to my email
    [email protected] so that I guide you on steps which help you come out of the current scenario. Thank you for understanding.
    I suggest you to create a new VNET and new VM with cloud services. Create Multiple NIC VM. Let us know the results.
    Ref:
    http://azure.microsoft.com/blog/2014/10/30/multiple-vm-nics-and-network-virtual-appliances-in-azure/
    http://blogs.technet.com/b/canitpro/archive/2014/11/04/step-by-step-create-a-vm-with-multiple-nics-in-azure.aspx
    If you are unable to create a VM with multiple NIC, please open a support case as it requires more confidential information which is out of scope of FORUM support offerings.
    Regards,
    Girish

  • Touchless Control Interface

    The Touchless Control Interface is a new technology for all mobile phone have a camera spcially secendary one untill now there is no programes just ninga strick game that depend on your hand movment to release the ninga stars .does any body know any program depend on hand movment ( Touchless Control Interface) ? plz help

    There are some apps that already using accelerometer like in N95,N96,N82,etc that use hand moving sensor.For example: Inclinometer,NokMote,RotateMe.Just googling it.
    This is just an example: www.s60tips.com/2007/11/14/cool-accelerometers-application-for-nokia-n95
    Hope this is what you want.
    Message Edited by hikku13 on 22-Jul-2008 05:24 PM

  • Virtual objects

    Hi,
    What is the purpose of implementing virtual objects such as virtual key figures and infocubes?
    Thanks,
    RT

    Hi,
    Look at the threads below :
    Virtual Keyfig :
    Virtual Keyfigure
    Virtual keyfigure?
    Virtual Characteristics and Virtual keyfigures
    Virtual Cube :
    virtual cube
    Virtual cube
    Re: Virtual Cube Realities
    Cheers,
    Kedar

  • Access to ResultList objects from Labview user interface

    Hi!
    I would like to have access to TS Locals.ResultList[] objects from user interface (LV) after test report is generated.
    According to TS Help in this point I can get sequence context for the process model sequence file which posts UIMsg_ModelState_PostProcessingComplete message.
    But objects of my interest are located in context of client sequence file.
    Can I get access to Locals.ResultList objects with use provided model file context?
    Are there another ways to get wanted data?
    I have references to sequence file and execution in this point and tried to use Execution.RunTimeVariables property.
    But could not get wanted data with any supposed lookup string from this object.
    Thanks in advance for any ideas.
    Solved!
    Go to Solution.

    The general idea is the following:
    You have to keep in mind that Locals.ResultList on the model level (callstack) is simply the return value of a sequence call step (MainSequence). Therefore, you will only have this single entry [0].
    To get access to the results of the steps inside you MainSequence (and any other sublevel in the callstack), you have to dig into this callstack using this "root-property":
    Locals.ResultList[0].TS.SequenceCall.ResultList
    hope this helps,
    Norbert
    [EDIT]: Since i have not stated it: The screenshot displays the UIMessageEvent callback function in a simple oi where the manager control is the Application Manager.
    CEO: What exactly is stopping us from doing this?
    Expert: Geometry
    Marketing Manager: Just ignore it.

  • Dynamic Creation of Objects using Tree Control

    I am able to Create Dynamic Objets using List control in
    flex,but not able to create objects using TreeControl,currently iam
    using switch case to do that iam embedding source code please help
    me how to do that
    <?xml version="1.0" encoding="utf-8"?>
    <!--This Application Deals With How to Create Objects
    Dynamically -->
    <mx:Application xmlns:mx="
    http://www.adobe.com/2006/mxml"
    layout="absolute">
    <mx:XML id="treeDP">
    <node label="Controls">
    <node label="Button"/>
    <node label="ComboBox"/>
    <node label="ColorPicker"/>
    <node label="Hslider"/>
    <node label="Vslider"/>
    <node label="Checkbox"/>
    </node>
    </mx:XML>
    <mx:Script>
    <![CDATA[
    import mx.core.UIComponentGlobals;
    import mx.containers.HBox;
    import mx.controls.*;
    import mx.controls.VSlider;
    import mx.controls.Button;
    import mx.controls.Alert;
    import mx.core.UIComponent;
    import mx.controls.Image;
    import mx.managers.DragManager;
    import mx.events.DragEvent;
    import mx.controls.Tree;
    import mx.core.DragSource
    import mx.core.IFlexDisplayObject;
    /*This function accepts the item as on when it is dragged
    from tree Component */
    private function ondragEnter(event:DragEvent) : void
    if (event.dragSource.hasFormat("treeItems"))
    DragManager.acceptDragDrop(Canvas(event.currentTarget));
    DragManager.showFeedback(DragManager.COPY);
    return;
    else{
    DragManager.acceptDragDrop(Canvas(event.currentTarget));
    return;
    /*This Function creates objects as the items are Dragged
    from the TreeComponent
    And Creates Objects as and When They Are Dropped on the
    Container */
    private function ondragDrop(event:DragEvent) : void
    if (event.dragSource.hasFormat("treeItems"))
    var items:Array =event.dragSource.dataForFormat("treeItems")
    as Array;
    for (var i:int = items.length - 1; i >= 0; i--)
    switch(items
    [email protected]())
    case "Button":
    var b:Button=new Button();
    b.x = event.localX;
    b.y = event.localY;
    b.addEventListener(MouseEvent.MOUSE_MOVE,mouseMoveHandler);
    myCanvas.addChild(b);
    break;
    case "ComboBox":
    var cb:ComboBox=new ComboBox();
    myCanvas.addChild(cb);
    cb.x = event.localX;
    cb.y = event.localY;
    cb.addEventListener(MouseEvent.MOUSE_MOVE,mouseMoveHandler);
    break;
    case "ColorPicker":
    var cp:ColorPicker=new ColorPicker();
    myCanvas.addChild(cp);
    cp.x = event.localX;
    cp.y = event.localY;
    cp.addEventListener(MouseEvent.MOUSE_MOVE,mouseMoveHandler);
    break;
    case "Vslider":
    var vs:VSlider=new VSlider();
    myCanvas.addChild(vs);
    vs.x = event.localX;
    vs.y = event.localY;
    vs.addEventListener(MouseEvent.MOUSE_MOVE,mouseMoveHandler);
    break;
    case "Hslider":
    var hs:HSlider=new HSlider();
    myCanvas.addChild(hs);
    hs.x = event.localX;
    hs.y = event.localY;
    hs.addEventListener(MouseEvent.MOUSE_MOVE,mouseMoveHandler);
    break;
    case "Checkbox":
    var check:CheckBox=new CheckBox();
    myCanvas.addChild(check);
    check.x = event.localX;
    check.y = event.localY;
    check.addEventListener(MouseEvent.MOUSE_MOVE,mouseMoveHandler);
    break;
    else {
    var Component:UIComponent =
    event.dragSource.dataForFormat("items") as UIComponent ;
    Component.x = event.localX;
    Component.y = event.localY;
    Component.addEventListener(MouseEvent.MOUSE_MOVE,mouseMoveHandler);
    myCanvas.addChild(Component);
    /*How to move the Objects within the Container */
    public function mouseMoveHandler(event:MouseEvent):void{
    var
    dragInitiator:UIComponent=UIComponent(event.currentTarget);
    var ds:DragSource = new DragSource();
    ds.addData(dragInitiator,"items")
    DragManager.doDrag(dragInitiator, ds, event);
    ]]>
    </mx:Script>
    <mx:Tree dataProvider="{treeDP}" labelField="@label"
    dragEnabled="true" width="313" left="0" bottom="-193" top="0"/>
    <mx:Canvas id="myCanvas" dragEnter="ondragEnter(event)"
    dragDrop="ondragDrop(event)" backgroundColor="#DDDDDD"
    borderStyle="solid" left="321" right="-452" top="0"
    bottom="-194"/>
    </mx:Application>
    iwant to optimize the code in the place of switch case
    TextText

    Assuming your objects are known and what you need are simply
    variable names created by the program, try using objects as
    associative arrays:
    var asArray:Object = new Object();
    for (var n:int = 0; n < 10; n++) {
    asArray["obj" + n] = new WHAT_EVER();

  • 3 Levels Master Detail View Object with Java class interface

    Hi Developers,
    I've created 3 tables with one to many relations as below
    BOARD ------<- APPLICANT ------<- QUALIFICATION
    a board includes many applicants and an applicant includes many qualifications.
    When I add these tables to a Fusion Project, JDeveloper 11g helps me to add the Entity Links and View Associations automatically.
    Then, I defined these relations in an ApplicantModule's Data Model as below.
    [+] BoardVO1
          |
          |--[+] ApplicantVO1
                   |
                   |--[+] QualificationVO1The problem is: I cannot write any function in QualificationVO and publish it by client interface.
    I created a simple function with a single line (System.out.println(...) ) in QualificationVOImpl.java. and selected it in Client Interface. But when I execute it from the ApplicantionModel for testing, an oracle.jbo.NoObjException JBO-25003 is raised. with message: Object ... ApplicantVO1 of type ApplicationModule not found.
    Has anyone tried to implement some coding in the third level of a master details view structure as my example? How do you make it works?
    I'm using JDeveloper 11.1.1.3 with ADF BC.
    Regards,
    Samson Fu

    Samson,
    Looks like a bug (probably with the application module tester). I created your tables:
    create table board(board_id number primary key not null);
    create table applicant(applicant_id number primary key not null, board_id number not null);
    create table qualification(qualification_id number primary key not null, aplicant_id number not null);
    alter table applicant add a_fk foreign key(board_id) references board;
    alter table qualification add q_fk foreign key(aplicant_id) references applicant;I created a JDev project and got the same results. I've e-mailed a test case off to Frank.
    Frank - the method is indeed exposed on the VO instance, and I tried testing that way, but the AM tester gives the error as if it is looking for an AM instance with the VO's name.
    John

  • Service objects inside libraries (WAS: Interfaces in Forte -has anyon

    The following message is actually not about interfaces, but libraries:
    > From: Jeanne Hesler <[email protected]>
    > To: [email protected] <[email protected]>
    > Date: Thursday, July 30, 1998 11:12 AM
    > Subject: RE: Interfaces in Forte - has anyone used them?
    >>
    > Just to clarify a few things:
    >>
    1) Just to be 100% correct -- it is actually Libraries that areloaded and
    not Interfaces. The distinction is important because a librarycould
    potentially implement many interfaces (or provide manyimplementations for a
    single interface).
    2) The code in a Library may reference a service object, but itmay not
    define a service object. Of course any SO's referenced by thelibrary
    must already be known to the loading partition. It is OK to havecode like
    this in a library:
    MySO.doSomething();
    The documentation is a little vague on this point, but I haveconfirmed that
    this is true through Tech Support and by experimentation.
    Actually you CAN define and use service objects inside libraries
    (compiled or interpreted) with two restrictions:
    1) You can not define two service objects inside library in different
    projects and call one of them from another. If you need that, both
    service objects must be in the same project.
    2) If service object is defined and used only by library (if it never
    referenced directly by application code), than in order to be able to
    partition application, you will need to create dummy method inside
    application, which will reference this service object (you do not need
    to execute this method - just have in the code).
    WBR,
    Nickolay Sakharov.
    To unsubscribe, email '[email protected]' with
    'unsubscribe forte-users' as the body of the message.
    Searchable thread archive <URL:http://pinehurst.sageit.com/listarchive/>

    The way stateful Web services are currently handled is through the use of cookies ... once your stub invokes a stateful Web service a cookie is created which routes subseqent requests back to the Web service.
    In your scenario, the problem is given one client has creates Web service 1 and now Web service 2 would like to be able to use that state it really isn't possible unless you engineer a solution yourself ... you would need so somehow set the cookie on your Web service 2 client to that of the original client to Web service 1. State tends to be based around an individual client versus multiple clients for that state.
    There are numerous ways around this but you would be engineering around the issue ... the easiest is to write the state out somewhere so that it can be shared.
    This section of the doc gives a brief overview:
    http://download-west.oracle.com/docs/cd/A97688_06/generic.903/b10004/javaservices.htm
    Lastly be aware there is a bug with timeouts in stateful Web services in Oracle9iAS 9.0.3 that has been fixed in 9.0.4. I can't find the thread here that documents it but when I track it down I will post the link so you can see the workaround.
    Mike.

  • How to include a large amount of objects in a package interface

    Hi guys,
    I would like to include a large amount of objects (programs, classes, etc.) in a package interface in the package builder (SE21).
    I would like to avoid inserting them one by one. Is anyone have a solution? It is not possible to use such characters has " * ". There is no documentation or help provided for this issue.
    Thank you in advance for your answers.
    Best regards,
    Sylvain

    Hello,
    I do not wish to change the package assignment of all my objects.
    I created a new package in which I created an interface to include various objects from others packages (standard and customer specific). I want to make these objects visible into my new package.
    Since I have a high quantity of objects to include in my interface, I would have like to know if there was a simple way to do this task rather than entering the name one by one in SE21.
    I hope the context is clearer now.
    Best regards,
    Sylvain

  • Create Virtual NICs of a Teamed Interface

    Dear All,
                I am building a Hyper-V Failover Cluster.  I have created a team (two physical nics) which I plan to only use for Cluster Communication, Heartbeat and Live Migration. 
    I have following questions:
    1.  How to create virtual NICs out of this teamed interface and assign them to respective networks?
    2.  Do Cluster Communication, Heartbeat and Live Migration Networks have to be on different subnet or they can be part of the same subnet as well?
    3.  In both cases that is same subnet or different subnet, how would networks be assigned?
    Thanks in advance.

    Hi Junkie,
    Hope the following link is helpful :
    http://technet.microsoft.com/en-us/library/dn550728.aspx
    Best Regards
    Elton Ji
    We
    are trying to better understand customer views on social support experience, so your participation in this
    interview project would be greatly appreciated if you have time.
    Thanks for helping make community forums a great place.

  • Iws6sp3 Configuring virtual server administrator�s user interface

    Hi I am trying to configure my virtual server admininstrator interface. I followed the admin guide iws60 816-1379-01 May 2001, Chapter 13 "Using Virtual Servers" page 307. I followed all the steps however when I go to my browser, what should I type in for the URL?
    Example given:
    server_name:port/user-app/server_instance/virtual_server_ID
    Q1. should mine will be:
    http://127.0.0.1:8889/user-app/test.mytest.com/https-test.mytest.com
    if I am trying out my default virtual server?
    Q2. If I have created another virtual server called, esample.indoors.com will that by my vistual_server_id?
    Q3. Why after adding the extra codes into my server.xml, I cannot access my default admin port which is 8888?
    Below is my server.xml
    <?xml version="1.0" encoding="UTF-8"?>
    <!-- declare any variables to be used in the server.xml file in the ATTLIST below -->
    <!DOCTYPE SERVER SYSTEM "server.dtd" [
    <!ATTLIST VARS
    docroot CDATA #IMPLIED
    adminusers CDATA #IMPLIED
    webapps_file CDATA #IMPLIED
    webapps_enable CDATA #IMPLIED
    accesslog CDATA #IMPLIED
    user CDATA #IMPLIED
    group CDATA #IMPLIED
    chroot CDATA #IMPLIED
    dir CDATA #IMPLIED
    nice CDATA #IMPLIED
    >
    ]>
    <SERVER legacyls="ls1">
    <VARS accesslog="E:/iPlanet/iws6sp3/https-admserv/logs/access"/>
    <LS id="ls1" ip="0.0.0.0" port="8888" security="off" acceptorthreads="1">
    <CONNECTIONGROUP id="group1" matchingip="default" servername="test.mytest.com" defaultvs="https-admserv"/>
    </LS>
    <MIME id="mime1" file="mime.types" />
    <ACLFILE id="acl1" file="E:/iPlanet/iws6sp3/httpacl/generated.https-admserv.acl" />
    <VSCLASS id="defaultclass" objectfile="obj.conf" rootobject="default" acceptlanguage="on">
    <VS id="https-admserv" connections="group1" mime="mime1" urlhosts="test.mytest.com" aclids="acl1">
    <VARS webapps_file="web-apps.xml" webapps_enable="on"/>
    <USERDB id="default" database="default" />
    </VS>
    </VSCLASS>
    <LS id="ls5" ip="0.0.0.0" port="8889" security="off" acceptorthreads="1" blocking="no">
    <CONNECTIONGROUP id="group5" matchingip="default" servername="test.mytest.com"
    defaultvs="useradmin"/>
    </LS>
    <VSCLASS id="userclass" objectfile="userclass.obj.conf" rootobject="default" acceptlanguage="on">
    <VS id="useradmin" connections="group5" state="on" mime="mime1" urlhosts="user-app" aclids="acl1">
    <VARS webapps_file="user-apps.xml" webapps_enable="on"/>
    <USERDB id="default" database="default" />
    </VS>
    </VSCLASS>
    </SERVER>

    Hi Chris,
    thanks for your reply! Pilot Extended Listener; Pilot Listener; WWW and JBOSS are running and I started Pilot Extended Listener before Jboss, but it doesn't work.
    It tries to open http://localhost/pilot/scriptmain.pw?userinfo=/pilot/pipadmin/adminstart4.htm but there isn't a file "scriptmain.pw" in the pilot directory, only the file "scriptmain.pip". Maybe it is missing?!
    best regards,
    Rob

  • Manipulation of LongRaw objects.

    Hi all!
    I have an application in which I am using OLE Container item
    to embed employees photographs into the Oracle table. The field
    is defined as a LONG RAW. I wanted to fetch the photograph of
    the employee based on the employee number entered by the user.
    One way is to make a base table form and use execute_query built
    in. This works. But I require a control block and need to get
    the Long Raw field into a variable and then assign it to the
    forms bind variable. How to go about it??
    Pl. treat this as URGENT..
    Thanks..
    Srini
    null

    Hi Matt,
    So I have implemented a function that computes a new RenderTransformOrigin (RTO) for each object in a group. The new RTOs are computed around the center of the group of objects. Then transforms are applied in a loop and the objects will rotate as a group
    around the common center. It's great!
    However, if the object is scaled, then when the new RTO is applied, the object shifts. I have not been able to discover the mathematical relationship so I have not been able to compensate for this. Consider the following XAML:
    <Grid Background="White">
    <Canvas Width="772" Height="772" Background="#330000FF" RenderTransformOrigin="0.5,0.5">
    <Rectangle Width="200" Height="200" Fill="Red" Canvas.Left="286" Canvas.Top="286" />
    <Canvas.RenderTransform>
    <CompositeTransform TranslateX="0" TranslateY="0" ScaleX="0.439999997615814" ScaleY="0.439999997615814" />
    </Canvas.RenderTransform>
    </Canvas>
    </Grid>
    If ScaleX and ScaleY are 1.0, then you can change the RTO to anything (0.5, 0.25 for example) and the canvas will remain where it is, ready for further transformations. However, if the scale values are not 1.0, then the object will shift whenever the new
    RTO values are applied.
    Can you shed some light on what is happening here?
    Thank you,
    Thaine Norris

  • Mozilla Firefox 32.0.1 caching objects without cache control headers

    Mozilla firefox is caching objects without any cache-control or expires header in response. The response does contain etag and date header but doesnt indicate anything about the duration it should be caching it. An example URL is https://www.priceless.com/content/dam/priceless/us/en/newyork/component/backgroundimages/NewYork_1920x596.jpg
    Am I missing something very obvious here.

    That is a beautiful picture. I understand that you are looking for a return header information about expiration. The about:cache page will show that information akaik there is a column information about expiration time. Some expire and some don't. I am pretty sure the later is the case you are seeing.

  • ABAP Objects: Problems with controls in splitter container

    Hi community,
    I have problems with the second control in a splitter container.
    In the left container I build up a <u>list tree</u>.
    On double click on a node a <u>column tree</u> in the right container is created.
    This is working fine.
    But if I double click on another node in the left container the right tree remains unchanged.
    What do I have to do to update/refresh the tree in the right splitter container.
    Thanks in advance.
    Regards
    Ferdi

    Thanks for your reply Thomas and Serdar,
    I now destroy the right container and the right tree control if it exists after the event 'double_click' on a node in the left tree.
    The result is now that the container is created (I can see it on screen) but no tree is shown.
    If I just destroy the tree control but not the container the tree from the first double click on the left tree is shown.
    In the debugger I see that the list tree instance is linked to the caontainer (after first and second creation of tree control)
    Maybe you can see in the coding below what's wrong or missing.
    Coding after EVENT DOUBLE_CLICK in left Tree: <pre>
    destroy ‘old’ tree instance and container
      if not g_container_2 is initial.
        call method g_container_2->free.
        clear: g_container_2, g_tree_2.
      endif.
    create right container
      call method g_splitter->get_container
                exporting row      = 1
                          column   = 2
                receiving container = g_container_2.
    setup the hierarchy header
      hierarchy_header-heading = 'Hierarchy Header'.
      hierarchy_header-width = 37.       
    create a column tree model instance
      create object g_tree_2
        exporting
          node_selection_mode = cl_column_tree_model=>node_sel_mode_single
          item_selection = 'X'
          hierarchy_column_name = 'C1'
          hierarchy_header = hierarchy_header.
    create tree control
      call method g_tree_2->create_tree_control
        exporting
          parent = g_container_2.
      perform add_columns.
      perform define_events.
    set registered events
      call method g_tree_2->set_registered_events
        exporting
          events = events.
      perform get_data.
      perform add_nodes_2.
    expand the root node
      call method g_tree_2->expand_node
        exporting
          node_key = 'Root'
          level_count = 3.
    </pre>
    Regards
    Ferdi
    Message was edited by: Ferdi Meyer

Maybe you are looking for