DirectMethod returning a boolean

  1. #1

    DirectMethod returning a boolean

    Hi!
    I can't solve this...
    I have a DirectMethod in the .aspx.cs page, let's suppose it's something like this:

    [DirectMethod]
            public bool validateNumbers(int number1, int number2)
            {
                        if (number1==number2)
                        {
                            return true;
                        }
                        else
                        {
                            return false;
                        }
            }
    How can I use this DirectMethod returning a boolean in a script?
    In the .aspx page I have something like this:

    <script type="text/javascript">
    if(#{DirectMethods}.validateNumbers(4,4)){
                                            message='ok';
                                    } else {
                                            message='!ok';
    }
    </script>
    but, always returns false, I've seen some examples using "success" but I can't realize how to apply it to this case.

    In advance, thanks a lot for any help.
    Regards,
    Mark
    Last edited by geoffrey.mcgill; Dec 14, 2011 at 3:55 PM. Reason: please use [CODE] tags
  2. #2
    I solved by myself with this thread:
    http://forums.ext.net/showthread.php...-Object-object
    Regards,
    Mark
  3. #3
    well, I'm still having a problem...
    I did this...

    ยด
    [DirectMethod]
             public bool validateNumbers(int number1, int number2)
             {
                         if (number1==number2)
                         {
                             Ext.Net.ResourceManager.AjaxSuccess = true;
                             return true;
                         }
                         else
                         {
                             Ext.Net.ResourceManager.AjaxSuccess = false;
                             return false;
                         }
             } 
    
    
    <script type="text/javascript">
    #{DirectMethods}.validateNumbers(4,4,
                           {failure: function(result) {alert('failure');}
                           , success : function(result) { alert('success'); }
                           }); } 
    </script>
    And the alert work ok, but I need to set a variable like this

    <script type="text/javascript">
    #{DirectMethods}.validateNumbers(4,4,
                           {failure: function(result) {msg='not ok';}
                           , success : function(result) { msg=''; }
                           }); } 
    if (msg != '')
    {do something}
    </script>
    but this doesn't work...

    How can I set a variable in the failure case?
    TIA
    Regards
    Mark

Similar Threads

  1. Replies: 24
    Last Post: Feb 13, 2012, 3:39 PM
  2. Replies: 1
    Last Post: Sep 13, 2011, 5:19 PM
  3. [CLOSED] Boolean translation of Grid Filter Plugin
    By macap in forum 1.x Legacy Premium Help
    Replies: 2
    Last Post: Jul 21, 2010, 9:28 AM
  4. [CLOSED] Boolean value as Checkbox in a GridPanel
    By fondant in forum 1.x Legacy Premium Help
    Replies: 1
    Last Post: May 29, 2009, 11:34 AM
  5. Replies: 3
    Last Post: May 14, 2009, 6:02 PM

Posting Permissions