Esempio n. 1
0
 internal void SetParameterSources()
 {
     foreach (string parameterSourceJsonId in parameterSourceJsonIds)
     {
         if (Parent is UserControl)
         {
             foreach (Control control in Parent.Controls)
             {
                 if (control is JsonInput)
                 {
                     JsonInput inputControl = (JsonInput)control;
                     if (inputControl.JsonId.Equals(parameterSourceJsonId))
                     {
                         AddParameterSource(inputControl);
                     }
                 }
             }
         }
         else if (ParentJavascriptPage != null)
         {
             //ParentJavascriptPage.AddJsonControl(this);
             IJsonControl control = ParentJavascriptPage.FindJsonControl(parameterSourceJsonId);
             if (control != null && control is JsonInput)
             {
                 AddParameterSource((JsonInput)control);
             }
             else
             {
                 throw new ParameterSourceNotFoundException(parameterSourceJsonId);
             }
         }
     }
 }
Esempio n. 2
0
        internal void SetCallback(bool searchControls)
        {
            if (Callback == null)
            {
                JsonCallback callback = null;
                if (ParentJavascriptPage != null)
                {
                    callback = ParentJavascriptPage.FindCallback(CallbackJsonId, searchControls);
                }


                Callback = callback;
            }

            if (Callback != null)
            {
                Callback.Invoker = this;
            }
        }