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"); // } //} } }