Trap the Correct Event to manipulate matrix

Hi expert,
another question from me
I need to modify value in a standard form (Quotation Form).
When the user change the "ItemCode" value I want to change the value in some UDF (User Defined Field) in the row.
The UDF i want to change is named "U_II_001"
What is the correct event I have to trap?
Actually I use the event et_CHOOSE_FROM_LIST .
As you can see, if the event is from column "1" (ItemCode) I call two different methods:
1) ReadItemCode
2) AddNewValueInRow
1) return a string value that contains the "ItemCode" value.
This work as well.
Problem is when I call the second method, "AddNewValueInRow"
Program add the new value in the UDF field, but I cannot add new lines just like if the CHOOSE_FROM__LIST action did dot finish:
if (pVal.ItemUID == "38" & pVal.EventType == SAPbouiCOM.BoEventTypes.et_CHOOSE_FROM_LIST & pVal.Before_Action == true)
                    // Item Code
                    if (pVal.ColUID=="1")
                        string oValore;
                        oValore = ReadItemCode(pVal) ;
                        AggiungiValoriNellaRiga(pVal, oValore);
The ReadItemCode code:
        private string ReadItemCode( SAPbouiCOM.ItemEvent pVal )
            SAPbouiCOM.Matrix oMatrix;
            SAPbouiCOM.EditText oValore;
            oMatrix = (SAPbouiCOM.Matrix)oQuotationForm.Items.Item("38").Specific;
            oValore = (SAPbouiCOM.EditText)oMatrix.Columns.Item("1").Cells.Item(pVal.Row).Specific;
            return oValore.Value;
The AddNewValueInRow code:
        private void AddNewValueInRow(SAPbouiCOM.ItemEvent pVal, string oValore)
            SAPbouiCOM.Matrix oMatrix;
            SAPbouiCOM.EditText oDestinazione;
            oMatrix = (SAPbouiCOM.Matrix)oQuotationForm.Items.Item("38").Specific;
            oDestinazione = (SAPbouiCOM.EditText)oMatrix.Columns.Item("U_II_001").Cells.Item(pVal.Row).Specific;
            oDestinazione.Value = oValore;
Now, what i'm doing wrong?
What is the correct event I need to trap?
If i trap the et_VALIDATE event, system freeze...
thanks in advance,
Jonny Cortonicchi

Hi Jonny,
Trap the et_VALIDATE event.
Use function oMatrix.SetCellWithoutValidation to prevent system freeze.
Regards,
Benno Janssen

Similar Messages

  • How can i find the original picture in the correct event folder from an album folder picture?

    how can i find the original picture in the correct event folder from an album folder picture? I can find the link to the original event folder, but is there a way to get right to the picture without having to search visually the event folder?

    Depends on whatr you mean
    Deleting from your phone does not delete from anywhere else
    HOWEVER deleting from your Photo stream does delete from the Photostream so anyone looking at the PS from any device will no longer see the photo
    But if your Mac iPhoto is set to automatically impor tphotos form PS or is you have manually imported photos from PS then onc ethey are imported they are on your Mac and change to PS will not affect them
    for more on PS see http://support.apple.com/kb/HT4486?viewlocale=en_US&locale=en_US
    LN

  • I recently rebuilt my iphoto 09 library and now all the pics are in one folder instead of events.  How do I get 20,000 pics back into the correct events?

    I recently rebuilt my iphoto 09 library and now all the pics are in one folder instead of events.  How do I get 20,000 pics back into the correct events?
    I have a macbook pro Version 8.1.2 and I am using Iphoto 09
    I rebuilt library because many pics were black and now they are in one folder labeled "Recovered"

    Do you have the original iPhoto Library (before you rebuilt it)?
    If so, I suggest you rebuild it using iPhoto Library Manager, a program you can download. It does a better job of rebuilding. It also leaves your original intact and makes the rebuilt Library a new file (package).
    If you don't have the original (say, from a backup), then you should probably first back up the library that you have before trying anything.
    After making a backup of it, look along the left side, you will see Events and Photos. Is there anything in either of those areas?
    If not, it sounds like all your photos were recovered and put in Recovered during the rebuild. iPhoto Library Manager might do a better job with this. In any case, if there are no photos in Events or in Photos, try selecting ~ 5 photos in Recovered and drag them to Photos. Do they then show up there with the correct dates? Do they also show up in Events after doing that? I am suggesting just a few photos before you try it with 20,000.
    If the photos inside your "recovered" area are also in Photos, then don't do the above steps. I'm not sure I can help you if your 20,000 photos are in Photos but not Events. I'd try iPhoto Library Manager instead with its better rebuild.
    If the 5 photos experiment works, then I would try it with ~ 200 photos at a time, going through your entire collection. You'll need to do this about 10 times if you really have 20,000 photos. Remember, don't do this if the "recovered" photos are already in "Photos."

  • I can't show the correct event .

    I have check again . I had written Oval, Rectangle and Line JButton.
    However, I just show circle.
    I think this parts of the code has problem :but I don't clear
    And the following has this all code(2 file) , thx a lot !
    '************************************************I'm sure problem . I guess
    clear.addActionListener(
    new ActionListener() {
    public void actionPerformed(ActionEvent e){
    repaint();
    System.out.println("Clear button is clicked");
    public void itemStateChanged(ItemEvent event){
    if (event.getSource() == oval)
    p3 = new Painter(0);
    else if (event.getSource() == oval && event.getSource() == filled)
    p3 = new Painter(1);
    else if (event.getSource() == line)
    p3 = new Painter(2);
    else if (event.getSource() == rectangle)
    p3 = new Painter(3);
    else if (event.getSource() == rectangle && event.getSource() == filled)
    p3 = new Painter(4);
    This is the following my code : thx .
    '*************************************************JavaAss2.java
    import javax.swing.*;
    import javax.swing.event.*;
    import java.awt.*;
    import java.awt.event.*;
    public class JavaAss2 extends JFrame implements ItemListener {
    private JCheckBox filled = new JCheckBox("filled");
    private JRadioButton oval = new JRadioButton("Oval");
    private JRadioButton line = new JRadioButton("Line");
    private JRadioButton rectangle = new JRadioButton("Rectangle");
    private JButton clear = new JButton("Clear");
    private Painter p3;
    public JavaAss2() {
    setBackground(Color.gray);
    Container c = getContentPane();
    c.setLayout(new BorderLayout());
    JPanel p1 = new JPanel();
    p1.setLayout(new GridLayout(5, 1));
    c.add(p1, BorderLayout.EAST);
    Painter p2 = new Painter();
    p2.setLayout(new BorderLayout());
    c.add(p2, BorderLayout.CENTER);
    clear.setSize(30, 15);
    ButtonGroup btngp = new ButtonGroup();
    btngp.add(oval);
    btngp.add(line);
    btngp.add(rectangle);
    p1.add(oval);
    p1.add(line);
    p1.add(rectangle);
    p1.add(filled);
    p1.add(clear);
    oval.addItemListener(this);
    line.addItemListener(this);
    rectangle.addItemListener(this);
    filled.addItemListener(this);
    clear.addActionListener(
    new ActionListener() {
    public void actionPerformed(ActionEvent e){
    repaint();
    System.out.println("Clear button is clicked");
    public void itemStateChanged(ItemEvent event){
    if (event.getSource() == oval)
    p3 = new Painter(0);
    else if (event.getSource() == oval && event.getSource() == filled)
    p3 = new Painter(1);
    else if (event.getSource() == line)
    p3 = new Painter(2);
    else if (event.getSource() == rectangle)
    p3 = new Painter(3);
    else if (event.getSource() == rectangle && event.getSource() == filled)
    p3 = new Painter(4);
    if (oval.isSelected())
    new Painter(0);
    else if (oval.isSelected() && filled.isSelected())
    new Painter(1);
    else if (line.isSelected())
    new Painter(2);
    else if (rectangle.isSelected())
    new Painter(3);
    else if (rectangle.isSelected() && filled.isSelected())
    new Painter(4); */
    public static void main (String args[]){
    JavaAss2 javaAss2 = new JavaAss2();
    javaAss2.setTitle("Painter");
    javaAss2.setSize(500, 500);
    //javaAss2.pack();
    javaAss2.setVisible(true);
    javaAss2.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    '******************************************Painter.java
    import javax.swing.*;
    import javax.swing.event.*;
    import java.awt.*;
    import java.awt.event.*;
    public class Painter extends JPanel{
    private int Oid;
    public Painter() {
    setBackground(Color.white);
    setSize(500, 500);
    public Painter(int id){
    Oid = id;
    public void paintComponent(Graphics g){
    super.paintComponent(g);
    switch(Oid) {
    case 0: g.drawOval(20, 20, 50, 50);
    System.out.println("You have chosen Oval !!!");
    break;
    case 1: g.fillOval(20, 20, 50, 50);
    System.out.println("You have chosen Oval with fill colour !!!");
    break;
    case 2: g.drawLine(100, 100, 150, 150);
    System.out.println("You have chosen Line !!!");
    break;
    case 3: g.drawRect(30, 120, 150, 75);
    System.out.println("You have chosen Rectangle !!!");
    break;
    case 4: g.fillRect(30, 120, 150, 75);
    System.out.println("You have chosen Rectangle with fill colour !!!");
    break;
    }

    import java.awt.*;
    import java.awt.event.*;
    import javax.swing.*;
    public class test extends JFrame implements ItemListener {
      private JCheckBox filled = new JCheckBox("filled");
      private JRadioButton oval = new JRadioButton("Oval");
      private JRadioButton line = new JRadioButton("Line");
      private JRadioButton rectangle = new JRadioButton("Rectangle");
      private JButton clear = new JButton("Clear");
      // we need these references in itemStateChanged()
      private Painter p3;
      Container c;
      public test() {
        setBackground(Color.gray);
    //    Container c = getContentPane();
        c = getContentPane();
        c.setLayout(new BorderLayout());
        JPanel p1 = new JPanel();
        p1.setLayout(new GridLayout(5, 1));
        c.add(p1, BorderLayout.EAST);
        // so we can use p3 in itemStateChanged()
    //    Painter p2 = new Painter();
        p3 = new Painter();
    //    p2.setLayout(new BorderLayout());
        p3.setLayout(new BorderLayout());
    //    c.add(p2, BorderLayout.CENTER);
        c.add(p3, BorderLayout.CENTER);
        clear.setSize(30, 15);
        ButtonGroup btngp = new ButtonGroup();
        btngp.add(oval);
        btngp.add(line);
        btngp.add(rectangle);
        p1.add(oval);
        p1.add(line);
        p1.add(rectangle);
        p1.add(filled);
        p1.add(clear);
        oval.addItemListener(this);
        line.addItemListener(this);
        rectangle.addItemListener(this);
        // line below >> class cast exception - because
        // in itemStateChanged we cast all events to JRadioButton
        // we really don't need a listener for the check box
        // we'll check to see if it is selected in our
        // itemStateChanged method
        //filled.addItemListener(this);
        clear.addActionListener(new ActionListener() {
          public void actionPerformed(ActionEvent e){
            System.out.println("Clear button is clicked");
        setLocation(300,25);
      public void itemStateChanged(ItemEvent event){
        JRadioButton button = (JRadioButton)event.getSource();
        String id = button.toString().substring(
                     button.toString().indexOf("text=") + 5,
                     button.toString().lastIndexOf("]"));
        System.out.println("id = " + id);
        c.remove(p3);
        if (button == oval) {
          if(filled.isSelected())
            p3 = new Painter(1); // fill
          else
            p3 = new Painter(0); // draw
        if (button == line)
          p3 = new Painter(2);
        if (button == rectangle) {
          if(filled.isSelected())
            p3 = new Painter(4); // fill
          else
            p3 = new Painter(3); // draw
        c.add(p3, BorderLayout.CENTER);
        c.repaint();
        c.validate();
      public class Painter extends JPanel{
        private int Oid;
        public Painter() {
          setBackground(Color.white);
          setSize(500, 500);
        public Painter(int id){
          Oid = id;
        public void paintComponent(Graphics g){
          super.paintComponent(g);
          System.out.println("Oid = " + Oid);
          switch(Oid) {
            case 0:
              g.drawOval(20, 20, 50, 50);
              System.out.println("You have chosen Oval !!!");
              break;
            case 1:
              g.fillOval(20, 20, 50, 50);
              System.out.println("You have chosen Oval with " +
                                 "fill colour !!!");
              break;
            case 2:
              g.drawLine(100, 100, 150, 150);
              System.out.println("You have chosen Line !!!");
              break;
            case 3:
              g.drawRect(30, 120, 150, 75);
              System.out.println("You have chosen Rectangle !!!");
              break;
            case 4:
              g.fillRect(30, 120, 150, 75);
              System.out.println("You have chosen Rectangle " +
                                 "with fill colour !!!");
      public static void main(String[] args) {
        test javaAss2 = new test();
    //    JavaAss2 javaAss2 = new JavaAss2();
        javaAss2.setTitle("Painter");
        javaAss2.setSize(500, 500);
        //javaAss2.pack();
        javaAss2.setVisible(true);
        javaAss2.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    }

  • Can't find the correct event handler

    In the following code, I create 5 canvases where each canvas behaves like a button. Each canvas contains a text field and each canvas is draggable. I want to trigger an event when the user drags off the side of the canvas, but instead it is triggered as soon as I roll off the text field. You'll see what I mean if you click on the text, then drag off the text on the side. It will trigger a trace.
    It's very important that I only trigger an event when I drag off the canvas, not the text. Is there an event handler that will do thios for me?
    Thank you!
    <?xml version="1.0" encoding="utf-8"?>
    <mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute"   creationComplete="init()">
        <mx:Script>
            <![CDATA[
                import mx.controls.Button;
                import mx.controls.Image;
                import mx.controls.Text;
                private var canvas2:Canvas;
                private var imageText:Text;
                [Bindable] private var thisButtonNumber:Number
                [Bindable] private var dragRectangle:Rectangle= new Rectangle(0, 0, 0, 300 )
                private function init():void{
                    for(var i:int=0;i<5;i++){               
                        canvas2=new Canvas;
                        canvas2.addEventListener(MouseEvent.MOUSE_DOWN, allowDrag)
                        canvas2.width=300;
                        canvas2.y=i*30;
                        imageText=new Text;
                        imageText.selectable=false;
                        imageText.text="Button "+String(i);
                        imageText.x=130
                        imageText.y=5;
                        canvas2.addChild(imageText);
                        canvas1.addChild(canvas2);
                    function allowDrag(e:MouseEvent):void {
                        canvas1.addChild(DisplayObject(e.currentTarget));
                        e.currentTarget.startDrag(false, dragRectangle);
                        e.currentTarget.addEventListener(MouseEvent.MOUSE_MOVE, checkPosition)
                    function ROLL_OUTtest(e:MouseEvent):void{
                        trace("ROLL_OUTtest="+e.currentTarget)
                        e.currentTarget.stopDrag();
                    function checkPosition(e:MouseEvent):void{
                        e.currentTarget.addEventListener(MouseEvent.MOUSE_OUT, ROLL_OUTtest)
            ]]>
        </mx:Script>
            <mx:Canvas   id="canvas1" x="400" y="25"   backgroundColor="0xdddddd"  buttonMode="true"  useHandCursor="true" />
    </mx:Application>

    Try ROLL_OUT, not MOUSE_OUT

  • Catch the keydown event in matrix

    Dear all,
    In matrix I have 2 cols (Code, FullName). In Col with name 'Code' have formated search to search Employee Code. Now i want to catch the tab key when user leave the col 'Code' I will call a function to get Fullname to assign to col 'FullName'. I tried use formated search for this case but inactive so I must use this solution.
    Please help me for this problem.
    Thanks

    Hi,
    You can trap the Validate event on your form and then filter to check if the item UID is your matrix and the column is your code column. If the ItemChanged property is true then run your code to retrieve the name and populate the other column for the current row.
    Kind Regards,
    Owen

  • ICal will not display correct "event" times

    Have iMac (21.5-inch, Late 2012), OS X Yosemite (10.10 ) and iCal app suddenly will not display the correct Event times that I have designated in the little pop up box? Any ideas about what I can do to reset iCal or fix this annoying error in the app?
    Thanks!
    Marilyn

    Hi,
    Have you tried turning it off in iCal's Preferences and then back on again?
    Best wishes
    John M

  • Correct way to manipulate data form

    Hi expert,
    i need to ask you something about the correct way to manipulate the data in a system form.
    I need to Create a New Quotation Form and to fill "CardCode" and "Project" field.
    What is the correct way to do that?
    Actually, I made these steps:
    1) Open a New Quotation form from a button using SBO_Application.ActivateMenuItem("2049");
    2) Connect to "CardCode" Item using oCardCode = (SAPbouiCOM.EditText)oQuotationForm.Items.Item("4").Specific;
    3) Change the value of "CardCode" using oCardCode.Value = sCardCode;
    I ask you: is possible to create an object containing this data and bind the object to the Form instead of create a Form and manipulate data from it?
    Thanks for your answers.
    Jonny Cortonicchi

    hi.
    you said that  for copying the cardcode
    this is good..
    oCardCode = (SAPbouiCOM.EditText)oQuotationForm.Items.Item("4").Specific;
    ok u r asking for project code under Accounging
    As per my knowledge no need to click account tab ..ok
    exactly like this way...
    oCardCode = (SAPbouiCOM.EditText)oQuotationForm.Items.Item("4").Specific;
    dim project as string= "your_desird_project_code"
    oform.items.item("157").specific.value= project..
    plz check it...
    i think currect..
    just try..
    if u get any problem update me..
    other wise wait for expert suggestion..
    maximum it will work no need to click on account tab..
    if the item is not focused also does not the matter.. it will past  the value..
    just try..

  • Problem trapping event in a matrix SBO 2004

    Hi
    I am trying to trap when the lost focus event in a matrix, so if the cell is empty I want to put the focus back into that cell and call a formatted search
    I can't seem to get the cursor to go back to the original cell. Can anyone help please ?
    Regards Andy
        Case et_LOST_FOCUS:
        ' check if parish code is empty in posts matrix
        If pVal.formuid = "CONTACTS" And pVal.ItemUID = "228" And pVal.ColUID = "u_dpcode" And pVal.Before_Action = False Then
          Set oform = SBO_Application.Forms(formuid)
          Set omatrix = oform.Items("228").Specific
          If Trim(omatrix.Columns("u_dpcode").Cells(pVal.Row).Specific.String) = "" Then
            omatrix.Columns("u_dpcode").Cells.Item(pVal.Row).Click ct_Regular
            ' SBO_Application.SendKeys ("+{F2}")
          End If
          Set omatrix = Nothing
          Set oform = Nothing
        End If

    Hi Paul,
    Have you debuged the app and ensure if this line is executed?
    omatrix.Columns("u_dpcode").Cells.Item(pVal.Row).Click ct_Regular
    Which version is it?
    in 2005, the Validate and Before_Action = true event is rised too, and you could use it to set the BubbleEvent to false(In 2004 it is not rised).
    Regards,
    Ibai Peñ

  • Getting the correct userid in a afterproperties in a item event receiver

    HI,
     am writing  a   custom item event receiver and i am trying to read from a user/group column. and when i am  using afterproperties to get the  getitembyid() for a user, am getting different values on different times.
     yesterday when i accessed the same, i am getting the correct  user id i mean if its  "in\john.mith " am getting the  values  john.smith.
     but today when i debugged, i am not getting the john.smith value instead it pulled the fully qualified value - i eman  - along with authentication  - i:#w0/.....kind of.
    its strange that sometiems its working fine and sometimes the same code behaves in a different way.
    can ansyone please provide any hint what exactly going on and how can i get a correct id when i use afterproperties.
    help  is appreciated!

    Hi,
    According to your description, the value of the User field in the AfterProperties not always the same.
    As you said, the value got changed today when you debug your event receiver, is there any change in your environment recently?
    A possible reason might be that the authentication method has been changed.
    There is a test in Naim’s blog about the different value of User filed in an Event Receiver when in different authentication mode:
    http://naimmurati.wordpress.com/2014/07/25/user-field-in-event-receivers-when-using-claims-based-authentication-and-classic-mode-authentication/
    How to determine the Authentication mode of a web application:
    http://blogs.msdn.com/b/psssql/archive/2011/02/22/sharepoint-adventures-how-to-identify-if-you-are-using-claims-authentication.aspx
    Thus, a possible workaround to get the user name from a User field is that you can use
    properties.ListItem["UserField"] which will return same result whatever the authentication mode would be.
    Best regards
    Patrick Liang
    TechNet Community Support

  • With multiple events in a single event case, how to associate value with the correct object?

    I am playing with the template where an event structure takes note of user inputs and a main state machine is then used to respond to these inputs. When I only monitor one control I use the 'NewVal' output to read out the changed value. But when I monitor multiple objects with a single case I also have to associate the readout with the correct owner. After some tinkering I was able to extract the label property and use a case to assign them. Are there better ways of doing this? For example maybe there is a way to connect the label text directly to the 'bundle by name'?
    Also this should be easy to accomplish by simply creating local variables of the objects and read from them, but I got the impression that the use of global and local variables is now strongly discouraged?
    Thanks for any suggestions!
    Attachments:
    Untitled.png ‏39 KB

    Well, I don't really like these theroretical discussions. Can you attach a simplified version of some of your code?
    There are many other ways to identify the particular control. You could for example search an array of references for the value of the "ctlref" event data node. This would make the code much more robust (your code will fail for example if you (or some other programmer updating your code in a few years!) notices a mispelling and edits the label without also changing the case structure cases).
    LabVIEW Champion . Do more with less code and in less time .

  • What is the correct procedure to connect and collect events from IPS through SDEE

    What is the correct procedure to connect and collect events from IPS through SDEE?
    We are a 3rd party application, that needs to collect and analyze the IPS events for a client.
    Currently the approach we are following is
    1) get a SubscriptionId using the URL below
    https://IP_Of_IPS/cgi-bin/sdee-server?action=open&events=evIdsAlert&force=yes
    This gets us a subscriptionId which is used in step 2
    2) Collect events from the url below
    https://IP_Of_IPS/cgi-bin/sdee-server?confirm=yes&action=get&subscriptionId=sub-sample&startTime=1362699903575432000
    a few more notes here are
    - starttime is current time in nanoseconds
    the peculiar problem here is that, even though we specify todays date, SDEE returns us the events from mid Feb (today is march 7)
    we did try a few combinations, but are out of ideas.
    any help or direction would be appreciated

    This is more an application issue than an IPS issue.
    Have you compared your app against other apps [IME]?

  • [svn:fx-trunk] 11080: To cover cases where there are filters in the ancestry chain, we have to use our MatrixUtils sledgehammer to acquire the correct concatenated matrix .

    Revision: 11080
    Author:   [email protected]
    Date:     2009-10-22 06:37:39 -0700 (Thu, 22 Oct 2009)
    Log Message:
    To cover cases where there are filters in the ancestry chain, we have to use our MatrixUtils sledgehammer to acquire the correct concatenated matrix.
    QE notes: None
    Doc notes: None
    Bugs: SDK-23155
    Reviewer: Chet
    Tests run: Checkin
    Is noteworthy for integration: No
    Ticket Links:
        http://bugs.adobe.com/jira/browse/SDK-23155
    Modified Paths:
        flex/sdk/trunk/frameworks/projects/spark/src/spark/components/PopUpAnchor.as

    FYI - This regression has been filed here: http://bugs.adobe.com/jira/browse/SDK-31989

  • FileDialog.SAVE: trap the "Save" button click event

    Hello All
    Can anyone help me with FileDialog.SAVE, as to how we could trap the Save button click event? Is it possible to actually trap that particular event, rather than just checking for FileDialog.getFile() == null -> which indicates that "Cancel" button was selected.
    Any help would be highly appreciated
    Regards
    Naushin

    You can not do this, because FileDialog uses native dialog and all
    buttons on it are native (there are no java-components for them).
    Thus checking FileDialof.getFile() for null is only way to figure out
    whether user choose some file or not.

  • How to trap the event before unlock of locked text frames

    How to trap the event before the message "You must check out the contents of this frame in order to make changes. Check out now?" for locked text frames?
    I have tried installing the service Responder kUserEditTextCmdResponder
    The responder event is fired after the unlock of text frame in this case.
    I was trying the service kEditCmdPreProcessService, but I could not find the companion interface for this service.
    How to find the companion interface?

    calle111 wrote:
    The answer to why i need the event executed if nothing has changed is that in my application the text ring will hold some predefined settings for some other controls. If the user selects one of the predefined settings from the text ring a bunch of other controls will take predefined values. These values in the other controls can now be altered by the user. If the user now wants to re-apply the same set of pre-defined settings as last time it should be as simple as selecting the pre-defined settings from the text ring. If now the same value is selected from the text ring, no event will be executed.
    What you should do instead is change the value of the ring to a "special" value (e.g. using a local variable) whenever one of the other settings change, indicating that the settings have been modified. It seems wrong to show an inconsistent value in the ring, right?
    Now, whenever you change it back to one of the default settings, is IS a value changed event and there is no problem. .
    Here's a quick draft.
    LabVIEW Champion . Do more with less code and in less time .
    Attachments:
    event_testerMOD.vi ‏10 KB

Maybe you are looking for

  • Password prompt Error with Bex and Excel 2007

    Hi Guru's, We have a problem with end users that have the Bex add-in loaded in Excel 2007 when they are using a different 3rd party add-in.  The problem is when they close Excel, they get password prompted for a password protected VB project in the w

  • Use single realm for multiple web applciation in sharepoint 2013 and adfs 2.0

    Use single realm for multiple web applciation in sharepoint 2013 and adfs 2.0 Please help!!

  • Corrupt recorded pdf with Safari 6.02 ?

    I recently updated Safari to 6.02 on my MacBook 4.1 with Lion 7.5. With my previous Safari version, I could record pdf files without problem. Now, I can still record pdf but I cannot read them back, the system tells me "corrupt file". This problem is

  • Broadcasting of Charts through e-mail

    Hi All, In SAP BW 3.5 WAD, I have created a template wherein there are two web items:  chart which contains the trend information region wise and a broadcaster. In the broadcaster, I have set the following property          <param name="SOURCE_OBJECT

  • Error Message: Change of update mode not possible due to open V3 update

    Hi Gurus, I got error message when i change update mode (LBWE) from V3 to Direct or Queued delta method. Error Message: Change of update mode not possible due to open V3 update Long text: You are not allowed to change the update mode for application