Exemplo n.º 1
0
 public virtual void CreateJavaScript(StringCollection methodCode, Dictionary <string, StringCollection> formSubmissions, string nextActionInput, string indent)
 {
     loadEventAction();
     if (_eventAction != null)
     {
         _eventAction.AttachJavascriptAction(this.ActionId, methodCode, indent);
     }
 }
 public override bool OnExportJavaScriptCode(ActionBranch previousAction, ActionBranch nextAction, StringCollection jsCode, StringCollection methodCode, JsMethodCompiler data)
 {
     if (_eventAction != null)
     {
         _eventAction.AttachJavascriptAction(this.BranchId, methodCode, Indentation.GetIndent());
     }
     return(false);
 }
 public virtual void CreateJavaScript(StringCollection methodCode, Dictionary <string, StringCollection> formSubmissions, string nextActionInput, string indent)
 {
     loadEventAction();
     if (_eventAction != null)
     {
         _eventAction.AttachJavascriptAction(this.ActionId, methodCode, indent);
         //if (_eventAction.IsExtendWebClientEvent())
         //{
         //    methodCode.Add("JsonDataBinding.attachExtendedEvent('");
         //    methodCode.Add(_eventAction.Event.Name);
         //    methodCode.Add("','");
         //    EasyDataSet eds = _eventAction.Event.Owner.ObjectInstance as EasyDataSet;
         //    if (eds != null)
         //    {
         //        methodCode.Add(eds.TableName);
         //    }
         //    else
         //    {
         //        methodCode.Add(_eventAction.Event.Owner.CodeName);
         //    }
         //    methodCode.Add("',");
         //    methodCode.Add(_eventAction.GetLocalHandlerName());
         //    methodCode.Add(");\r\n");
         //}
         //else
         //{
         //    IJavaScriptEventOwner eo = _eventAction.Event.Owner.ObjectInstance as IJavaScriptEventOwner;
         //    if (eo != null)
         //    {
         //        string fn = EventAction.GetAttachFunctionName(this.ActionId);
         //        eo.AttachJsEvent(_eventAction.Event.Owner.CodeName, _eventAction.Event.Name, fn, methodCode);
         //    }
         //    else
         //    {
         //        methodCode.Add("var ");
         //        methodCode.Add(_eventAction.Event.Owner.CodeName);
         //        methodCode.Add(" = document.getElementById('");
         //        methodCode.Add(_eventAction.Event.Owner.CodeName);
         //        methodCode.Add("');\r\n");
         //        methodCode.Add("JsonDataBinding.AttachEvent(");
         //        methodCode.Add(_eventAction.Event.Owner.CodeName);
         //        methodCode.Add(",'");
         //        methodCode.Add(_eventAction.Event.Name);
         //        methodCode.Add("',");
         //        methodCode.Add(_eventAction.GetLocalHandlerName());
         //        methodCode.Add(");\r\n");
         //    }
         //}
     }
 }