Result of the dialog box

Hello

I have a background application that listens to a webservice and informs the user if he has a new message.

I use the following code:

UI UiEngine is Ui.getUiEngine ();.

Dialog dlg = new dialog box (Dialog.D_YES_NO, "you have a new Message...

ui.pushGlobalScreen (dlg, 1, UiEngine.GLOBAL_QUEUE);

The problem is, I want to show this dialog only once (now the dialogues are overlapping when several messages in a short time)!  and (of course) I want to perform different actions for YES/No. How can I get the result of the dialog box, because I can't use

int result = Dialog.ask (.);

Find anything useful on the web, so any ideas?

Greetings

Dominik

dlg.setDialogClosedListener () takes care of these two questions: dialogClosed() both marks the time (you can notice some synchronization object, for example) and gets the choice as a parameter index.

Good luck!

Tags: BlackBerry Developers

Similar Questions

  • To display the result in the dialog box

    Hi all!

    I wonder if there is a way to make me at the end of a process, to display the result (number or string), I got in a dialog box.

    I mean at the end there is a dialog box containing the message as "the result is xxx" xxx is the result of this process.

    Any idea about it? Thanks in advance!

    Chao

  • The use of data in the dialog box

    Hello

    I started using DIAdem Dialog Editor and I wonder how I would use data that has been entered in a dialog box or table cell perform some calculations on it and display the results in another dialog box.

    I'd also be looking to retrieve data in a drop-down list or dialog box and and displayed it in my final report format.


  • I get no answer to by clicking "Edit" in the dialog box indexing options. ;

    original title: indexation of dialog options change

    I recently followed instructions from this forum on the removal of invalid index locations; I have rebuilt the index. Unfortunately, an external drive that had been indexed throughout without asking me, is not be indexed now.  When I followed the instructions from Microsoft on the addition of the search location, I get no answer to by clicking "Edit" in the dialog box indexing options. ; nothing happens.

    Help!

    Hello

    Method 1: Let flow the fixit available in the link below and then check

    Fix Windows Search when it crashes or shows no results

    http://support.Microsoft.com/mats/windows_search/en-us

     

    Method 2: If a Protection of resources Windows (WRP) file is missing or is damaged, Windows may not behave as expected. Auditor of file system (CFS) scan to fix all of the corrupted system files. To do this, follow the steps mentioned in the link below:

    How to use the System File Checker tool to fix the system files missing or corrupted on Windows Vista or Windows 7

    http://support.Microsoft.com/kb/929833

     

    Method 3:  Select the boot and then check if the problem persists

    Follow step 1 in the link below,
    How to troubleshoot a problem by performing a clean boot in Windows Vista or in Windows 7

    If everything works well after a clean boot, you can deduce that some third-party services are at the origin of the problem.

    Continue with the remaining steps to pin-point on the third party service.

    After find you the program that is causing the problem, you will have to perhaps to update or install a newer version of the program, if you rarely use that you should consider uninstalling the software.

    Important: n ' forget not to put the computer to a normal startup follow step 7 in the link.

  • Redirect when press button ok on the dialog box

    Hello

    How can I redirect the user when you press the button on a dialog box?

    Thank you

    adrianeireyahoo wrote:

    OK, but how to get to the ok button.

    Dialog.Alert ("cannot send results, check the connection, please try again");

    Why do you need to access the OK button of the alert? Just do what you want to do after the display of the dialog box - the statement after Dialog.alert will be reached only after the user presses the OK button (in general). If you want to detect if the user rejected the dialogue this or any other way, create your own one, doModal on it and analyze the returned result:

    Dialog myWarning = new Dialog(Dialog.D_OK, "Unable to send results, check connection, please try again", Dialog.OK, Bitmap.getPredefinedBitmap(Bitmap.EXCLAMATION), 0L);
    if (myWarning.doModal() == Dialog.OK) {
      // OK button was pressed - do what you need here
      ...
    }
    
  • Doubts in the dialog box

    Hello

    I have my doubts about dialogue box, I have the dialogue box, with edtfield in it, if I enter anything in the box of dialogue, even if I press cancel it just passes values

    what I want, that is, if I press ok, button must pass, if I press Cancel, it must cancel and close the dialog box, which is command must I use for it

    public final class CustomDialog extends Dialog
    {
        EditField entryField;
        SeparatorField s,s1;
        Font ft;
    
        public CustomDialog()
        {
          //super(Dialog.D_OK, "Custom Dialog", 1,Bitmap.getPredefinedBitmap(Bitmap.EXCLAMATION), Manager.FOCUSABLE);
          super(Dialog.D_OK_CANCEL,"Medication Settings",1,Bitmap.getPredefinedBitmap(Bitmap.INFORMATION),Manager.FOCUSABLE);
          s=new SeparatorField();
          add(s);
          entryField = new EditField("Enter Medication type: ", "", 50, EditField.EDITABLE|EditField.NO_NEWLINE);
          ft=this.getFont().derive(FontFamily.SCALABLE_FONT, 18);
          entryField.setFont(ft);
          add(entryField);
          s1=new SeparatorField();
          add(s1);
    
        }
    
       public String getText()
       {
          return entryField.getText();
       //    return "code";
       }
    

    This is the dialog box, I use

    Anh help on this year.

    Concerning

    Rakesh Shankar.P

    Try how to handle the OK and CANCEL button click

    CustomDialog dialog = new CustomDialog();int result = dialog.doModal();if (result == Dialog.OK){// do your on OK processString text = dialog.getText();}else if (result == Dialog.CANCEL){dialog.close();}
    
  • Hyperlink to the page of the dialog box

    Dear community,

    What is the proper way to create a hyperlink pointing to a page of the modal dialog box in 5 APEX?

    A call such as < a href = "f? "p = 2:..." > has no effect for pages in the dialog box.

    see you soon,

    Alex

    Hi Alex,

    You can use APEX_UTIL. PREPARE_URL in your query or PL SQL code. Example:

    APEX_UTIL. () PREPARE_URL

    p_url => ' f? p =' || : APP_ID | ': 210 :'|| : APP_SESSION |': NO.:',

    p_checksum_type-online 'SESSION')

    He target page is modal, it will automatically create the link, something like this:

    JavaScript:apex.navigation.Dialog ('f? p = 100:210:1590172401656:NO:\u0026p_dialog_cs=z7NsopHfKn1YI8KM216eGWq1JiA', {title: 'new customer', height:'450',width:'600',maxWidth:'960',modal:true,dialog:null,resizable:true},'t-Dialog--wizard',$('#R8455685622493144'));})

    During its use in the standard sql query report, here is the result:

    Hope this helps,

    Sergio

  • Specific PDF page without the dialog box options import

    Hello

    I do the multipage PDF to import programmatically (without the dialog box options).

    Import a PDF page specific to a graphic image of the first step for the solution. 

    I use the SDKLayoutHelper::PlaceFileInFrame function but I can't select a specified (for example, page 2) page programmatically

    Thanks in advance

    Károly

    I figured out by SnpPlaceFile.cpp

    ....
    // The solution
      InterfacePtr cmdSetPDFPlacePrefs(CmdUtils::CreateCommand(kSetPDFPlacePrefsCmdBoss));
      InterfacePtr pdfPlacePrefData (cmdSetPDFPlacePrefs, IID_IPDFPLACEPREFS);
      pdfPlacePrefData->SetTransparentBackground(kTrue);
      pdfPlacePrefData->SetPage(2);
      result = CmdUtils::ProcessCommand(cmdSetPDFPlacePrefs);
    //
    
      UIDRef frameRef = layoutHelper.PlaceFileInFrame(fileChooser.GetIDFile(),
      parentUIDRef,
      boundsInParentCoords,
      uiFlags,
      fileChooser.GetRetainFormat(),
      fileChooser.GetConvertQuotes(),
      fileChooser.GetApplyCJKGrid());
    
  • When you use my dynamic stamp I get the "undefined" Word where the text entered in the dialog box must be

    I get my dialog box open no problem I enter click data OK but the stamp shows that the text field is "undefined". "Text fields names are 'Due' and 'WorkOrder' in the photo below they appear"DueValue"and WOrkOrderValue", then the results as 'undefined' for both. I put the code at the bottom that I delete the section that caused the word "value" is displayed at the end of the deadline and order of business.

    < AcroForm >

    < ACRO_source > CaseNumField: calculate < / ACRO_source >

    < ACRO_script >

    / * belongs to: AcroForm:CaseNumField: calculate * /.

    var = {} dialog box

    DueValue:

    WorkOrderValue:

    function: Commit (dialog) {/ / called pressed OK}

    results var = dialog.store ();

    This. DueValue = results ["tx1"];

    This. WorkOrderValue = results ["tx2"];

    },

    Description:

    {

    name: 'Information stamp control', / / title of the dialog box

    elements:

    [

    {

    type: "display."

    elements:

    [

    {

    name: "reason: «,»»

    type: 'static_text. "

    },

    {

    item_id: "tx1"

    type: 'edit_text. "

    Multiline: true,

    Width: 200,

    height: 40

    },

    {

    name: "work order #: «,»»

    type: 'static_text. "

    },

    {

    item_id: "tx2"

    type: 'edit_text. "

    Multiline: true,

    Width: 200,

    height: 40

    },

    {

    type: "ok_cancel."

    ok_name: "Ok."

    cancel_name: "Cancel".

    },

    ]

    },

    ]

    }

    };

    If (event.source.forReal & & (event.source.stampName == "#VOfL_5866j3cq0GIzQbaLC"))

    {

    If ('ok' is app.execDialog (dialog))

    {

    CMSG = var dialogue. DueValue;

    Event.Value = "Due\n" + CMSG;

    event.source.source.info.DueValue = CMSG;

    CSMG is "Work Order\n" + dialog box. WorkOrderValue;

    this.getField("WorkOrder").value = CMSG;

    }

    }

    Title of the dialog box get ready unless the code is executed in a context of trust. It's a bit complicated to put up with a custom in a stamp file dialogue box, so I won't even try to explain it.

  • Display document data in the dialog box

    I use a folder level script to do the following:

    Get the value of a specific field XMP against an open PDF file:

    this.info.InDesignFileName

    Define a dialog box

    Create a menu item that calls up the dialog box

    But for the life of me, I can't get the dialog creation function to fill the XMP value in a static text element.

    The function below is changed from the right example out of the Acrobat Javascript API Reference.

    var inDesignNameDialog = {}

    initialize: function {(dialogue)

    store InDesignFileName XMP

    var indfn = this.info.InDesignFileName

    Create a static text containing the current date.

    / * var todayDate = dialog.store () ["date"];

    todayDate = "Date:" + util.printd ("mmmm dd, yyyy", new Date()); "."

    Dialog.Load ({'date': todayDate});

    */

    var todayDate = dialog.store (['indfn']);

    currFN = "Date:"+ this.info.InDesignFileName; "

    Dialog.Load ({"indfn": currFN});

    },

    function: Commit (dialog) {/ / called pressed OK}

    results var = dialog.store ();

    Now do something with the data collected, for example,

    Console.println ("your name is" + results ["fnam"]

    + "" + results ['lnam']);

    },

    Description:

    {

    name: 'Personal data', / / title of the dialog box

    align_children: 'align_left,

    Width: 350,

    height: 200,.

    elements:

    [

    {

    type: "cluster."

    name: 'Your name',

    align_children: 'align_left,

    elements:

    [

    {

    type: "display."

    align_children: "align_row."

    elements:

    [

    {

    type: 'static_text. "

    name: "" first name: ".

    },

    {

    item_id: 'fnam ',.

    type: 'edit_text. "

    alignment: "align_fill",.

    Width: 300,

    height: 20

    }

    ]

    },

    {

    type: "display."

    align_children: "align_row."

    elements:

    [

    {

    type: 'static_text. "

    name: "" name: ".

    },

    {

    item_id: "lnam."

    type: 'edit_text. "

    alignment: "align_fill",.

    Width: 300,

    height: 20

    }

    ]

    },

    {

    type: 'static_text. "

    name: "InDesign file name: «,»»

    char_width: 50,.

    item_id: "indfn."

    },

    ]

    },

    {

    alignment: 'align_right ',.

    type: "ok_cancel."

    ok_name: "Ok."

    cancel_name: "Cancel".

    }

    ]

    }

    };

    cExec: "inDesignNameDialog.parentDoc =; app.execDialog (inDesignNameDialog); «,

  • How can we detect the action of "clicking outside of the dialog box"?

    When we have a modal dialog box, click outside of the dialog, its parent window, for example, how this action event can be detected? I want to implement certain actions in response to this event. Thank you!

    Here are some ideas for further research:

    You can first in the stage variable parent in the dialog box and then attach to events 'touch' here:

    scene.setOnMouseClicked (myDialog.mouseHandler,

    scene.setOnTouchReleased (myDialgog.touchHandler

    But it can work only if the dialog box is directly on top of the scene of the mother.

    If the dialog box is outside parent in any part you will probably need to work with the operating system.

    In windows, you will need to call some functions search for win32 if ' use java call win32 functions.

    Or, you can write a windows program that listens to the operating system event queue, then tcp to your dialog box.

    Many search results obtained: windows - how the message queue works in Win32 - stack overflow

    But then if your mac or Linux,...

  • Feature request: option to not have an action button in the dialog box

    As is, the dialog box requires you to have an "OK" button and a "Cancel" button (the name can be changed...) - which will remove the dialog box. Buttons more than that and you must define an incidental view or place in points of view buttons - what is very good, except when a dialog box serves more as a framework, in which case it would be better if only one button dismissed the dialog box (for example "made").

    Rob

    Here's a way without papers to create a dialogue with just one 'fact' button.  Not sure you want to rely on this good:.

    local LrDialogs = import "LrDialogs".
    local LrFunctionContext = import "LrFunctionContext".
    local LrTasks = import "LrTasks".
    local LrView = import "LrView".

    function search local button (x, label, visited)
    If visited == nil then went = {} end

    If type (x) ~ = 'table' or visited [x] then return nil end
    visited [x] = true
       
    If x._WinClassName == 'AgViewWinPushButton' and

    x.title == tag can
    Return x;
    end
           
    for k, v in pairs (x) is
    local result = button Search (v, label, visited)
    If the result then end result
    end
       
    Return to zero
    end
       
    local f = LrView.osFactory)

    local command = {f: column}
    f: static_text {title = "Look Ma! Not OK or cancel. »},
    f: edit_field {value = "fields"},
    {f: push_button {title = "Do It"}}

    LrTasks.startAsyncTask (function)
    While true
    local okButton = button Search (controls, 'OK')
    If okButton then
    okButton.enabled = false
    okButton.visible = false
    return
    end
    LrTasks.sleep (0.1)
    end
    end)

    {LrDialogs.presentModalDialog}
    {title = 'Test', content = speed control, cancelVerb = "Done"}

  • [CS3 - Win] - Auto cancelled the dialog box

    Hello

    I have to cancel my Modal dialog box move after a few minutes (applying the UserCancelled() function automatically).

    Try this code:

    Application InterfacePtr < IApplication > (gSession-> QueryApplication());
    InterfacePtr < IDialogMgr > dialogMgr (application UseDefaultIID());

    InterfacePtr < ICommand > closeDialogCmd (CmdUtils::CreateCommand(kCloseDialogCmdBoss));)
    CloseWinData InterfacePtr < ICloseWinCmdData > (closeDialogCmd, IID_ICLOSEWINCMDDATA);
    closeWinData-> Set (dialogMgr-> GetFrontmostDialogWindow());
    CmdUtils::ProcessCommand (closeDialogCmd);

    Result: the dialog box is closed, but I don't have access to the application.

    Do you have any idea, please.

    Best regards
    BADR

    Hi Badr,

    If you just want to call UserCancelled() on the foreground dialog box, you can try this:

    InterfacePtr application (gSession-> QueryApplication());
    InterfacePtr dialogMgr (application UseDefaultIID());
    InterfacePtr window (dialogMgr-> GetFrontmostDialogWindow (), UseDefaultIID ());
    InterfacePtr panelCtrlData (window, UseDefaultIID ());
    IControlView * iCtrlView = panelCtrlData-> FindWidget (kCancelButton_WidgetID);
    InterfacePtr iiSubject (iCtrlView, IID_ISUBJECT);
    If (iiSubject)
    iiSubject-> Exchange (kTrueStateMessage, IID_IBOOLEANCONTROLDATA);

    HTH.

    Kind regards
    Jasmine Shaikh

  • Unable to select the file in the dialog box in the Sierra

    I'm unable to select an image file in the "save for Web" in the finder window "save under" in Photoshop CC running on the Sierra.

    There are times where I need to save a new image using a similar name by selecting the existing file, which matches the name in the dialog box "save under".

    The use of Photoshop CC in Sierra I am unable to do so due to the inability to select the existing files in the Save-as the finder window.

    I thought at first that was Adobe, but later, I noticed that I can not save for web browsers and other programs. I installed the beta updates on Sierra, but also which did not set. I hope be fixed so I can move on to Sierra. It was not such a problem in previous versions.

    Unfortunately, your discovery is correct. I just met for the first time. I was shocked, but apparently it will work in list view. View miniature not a reason any.

  • The dialog box to create a submap appears, but the submap is not installed

    Hello
    I select a map in the e-mail section and in the file menu that I choose to create a submap.
    The dialog box is displayed, I learn the name of the submap, then click to create, the dialog box closes but any submap is created.

    Thanks in advance for a quick response.

    Roman.

    If you are using an IMAP e-mail account, and you create a subfolder, you will have to 'register' to actually see this folder.

    Try this:
    Right-click on the name of the e-mail account, and then select 'subscribe '.
    You should see a list of folders and subfolders.
    Select the subfolder, and then click OK.

Maybe you are looking for