public IEnumerable<ScriptDescriptor> GetScriptDescriptors() { ScriptControlDescriptor descriptor = new ScriptControlDescriptor("Samples.AjaxLogin", this.ClientID); AddControlIDToScript(descriptor, "UserName"); AddControlIDToScript(descriptor, "Password"); AddControlIDToScript(descriptor, "RememberMe"); AddControlIDToScript(descriptor, "LoginButton"); descriptor.AddProperty("ValidationGroup", this.UniqueID); if (this.OnLogonFailedHandler != null) descriptor.AddEvent("logonFailed", this.OnLogonFailedHandler); if (this.OnLogonSuccessHandler != null) descriptor.AddEvent("logonSuccess", this.OnLogonSuccessHandler); yield return descriptor; }
IEnumerable<ScriptDescriptor> IScriptControl.GetScriptDescriptors() { ScriptControlDescriptor descriptor = new ScriptControlDescriptor("B4F.Web.WebControls.ImageEx", this.ClientID); descriptor.AddProperty("normalImageUrl", this.ResolveClientUrl(ImageUrl)); descriptor.AddProperty("hoverImageUrl", this.ResolveClientUrl(ImageHoverUrl)); descriptor.AddProperty("activeImageUrl", this.ResolveClientUrl(ImageActiveUrl)); descriptor.AddProperty("disableImageUrl", this.ResolveClientUrl(ImageDisableUrl)); descriptor.AddEvent("click", OnClientClick); yield return descriptor; }
public IEnumerable<ScriptDescriptor> GetScriptDescriptors() { ScriptControlDescriptor descriptor = new ScriptControlDescriptor("CSASPNETAjaxScriptControl.DropPanel", this.ClientID); descriptor.AddProperty("cssClass", CssClass); descriptor.AddProperty("headerCssClass", HeaderCssClass); descriptor.AddProperty("contentCssClass", ContentCssClass); descriptor.AddProperty("closeImageCssClass", CloseImageCssClass); descriptor.AddProperty("fromContextKey", FromContextKey); descriptor.AddProperty("toContextKey", ToContextKey); descriptor.AddElementProperty("headerContainer", HeaderContainer.ClientID); descriptor.AddElementProperty("titleContainer", TitleContainer.ClientID); descriptor.AddElementProperty("closeImage", CloseImage.ClientID); descriptor.AddElementProperty("contentContainer", ContentContainer.ClientID); if (OnClosed != string.Empty) descriptor.AddEvent("closed", OnClosed); yield return descriptor; }
IEnumerable<ScriptDescriptor> IScriptControl.GetScriptDescriptors() { ScriptControlDescriptor descriptor = new ScriptControlDescriptor("B4F.Web.WebControls.ComboBox", this.ClientID); descriptor.AddElementProperty("dropDownImage", String.Format("{0}_{1}",this.ClientID,"CDD")); descriptor.AddElementProperty("textBox", String.Format("{0}_{1}", this.ClientID, "TB")); descriptor.AddElementProperty("listBox", String.Format("{0}_{1}", this.ClientID, "LB")); descriptor.AddElementProperty("listBoxContainer", String.Format("{0}_{1}", this.ClientID, "LBC")); descriptor.AddProperty("autoPostBack", this.AutoPostBack); descriptor.AddProperty("editingStyle", this.EditingStyle); descriptor.AddProperty("rtl", System.Threading.Thread.CurrentThread.CurrentCulture.TextInfo.IsRightToLeft); if (!String.IsNullOrEmpty(this.OnClientChange)) descriptor.AddEvent("change", this.OnClientChange); yield return descriptor; }
public IEnumerable<ScriptDescriptor> GetScriptDescriptors() { ScriptControlDescriptor desc = new ScriptControlDescriptor(GetType().FullName, ClientID); desc.AddProperty("clientStateFieldID", ClientID + "SelectedRowIndices"); desc.AddProperty("selectedKeysStateFieldID", ClientID + "SelectedRowDataKeys"); desc.AddProperty("SelectionMode", SelectionMode.ToString()); string style = StyleToString(SelectedRowStyle); desc.AddProperty("SelectedRowStyle", style); desc.AddProperty("SelectedRowCSS", SelectedRowStyle.CssClass); style = StyleToString(RowStyle); desc.AddProperty("UnSelectedRowStyle", style); desc.AddProperty("UnSelectedRowCSS", RowStyle.CssClass); desc.AddProperty("SelectUsingDataKeys", SelectUsingDataKeys); if (AlternatingRowStyle!=null) { style = StyleToString(AlternatingRowStyle); desc.AddProperty("AlternatingRowStyle", style); desc.AddProperty("AlternatingRowCSS", AlternatingRowStyle.CssClass); } else { // use the normal row style style = StyleToString(RowStyle); desc.AddProperty("UnSelectedRowStyle", style); desc.AddProperty("UnSelectedRowCSS", RowStyle.CssClass); } if (OnClientRowClick!=null) desc.AddEvent("onClientRowClick", OnClientRowClick); if (OnClientRowDblClick!=null) desc.AddEvent("onClientRowDblClick", OnClientRowDblClick); return new ScriptDescriptor[] { desc }; }
//Generate descriptor to render the related $create script function that will create behavior on client. protected override IEnumerable<ScriptDescriptor> GetScriptDescriptors(Control targetControl) { ScriptControlDescriptor descriptor = new ScriptControlDescriptor("CSASPNETAjaxExtender.TimePicker", targetControl.ClientID); //Register ErrorPresentControl element to client if(ErrorPresentControlID!=string.Empty) descriptor.AddElementProperty("errorSpan", this.NamingContainer.FindControl(ErrorPresentControlID).ClientID); //Register property descriptor.AddProperty("cssClass", CssClass); descriptor.AddProperty("timeType", TimeType); //Register client event if(OnClientShowing!=string.Empty) descriptor.AddEvent("showing", OnClientShowing); if (OnClientShown != string.Empty) descriptor.AddEvent("shown", OnClientShown); if (OnClientHiding != string.Empty) descriptor.AddEvent("hiding", OnClientHiding); if (OnClientHidden != string.Empty) descriptor.AddEvent("hidden", OnClientHidden); if (OnClientHourSelectionChanged != string.Empty) descriptor.AddEvent("hourSelectionChanged", OnClientHourSelectionChanged); if (OnClientMinuteSelectionChanged != string.Empty) descriptor.AddEvent("minuteSelectionChanged", OnClientMinuteSelectionChanged); yield return descriptor; }
protected override IEnumerable<ScriptDescriptor> GetScriptDescriptors(Control targetControl) { ScriptControlDescriptor descriptor = new ScriptControlDescriptor("Ajaxified.TimePicker", targetControl.ClientID); descriptor.AddProperty("CssClass", CssClass); descriptor.AddProperty("HeaderCssClass", HeaderCssClass); descriptor.AddProperty("TitleCssClass", TitleCssClass); descriptor.AddProperty("TabCssClass", TabCssClass); descriptor.AddProperty("SelectedTabCssClass", SelectedTabCssClass); descriptor.AddProperty("ItemCssClass", ItemCssClass); descriptor.AddProperty("SelectedItemCssClass", SelectedItemCssClass); descriptor.AddProperty("CloseOnSelection", CloseOnSelection); descriptor.AddProperty("MinuteStep", MinuteStep); if (OnClientShowing != string.Empty) descriptor.AddEvent("showing", OnClientShowing); if (OnClientShown != string.Empty) descriptor.AddEvent("shown", OnClientShown); if (OnClientHiding != string.Empty) descriptor.AddEvent("hiding", OnClientHiding); if (OnClientHidden != string.Empty) descriptor.AddEvent("hidden", OnClientHidden); if (OnClientSelectionChanged != string.Empty) descriptor.AddEvent("selectionChanged", OnClientSelectionChanged); yield return descriptor; }
protected override IEnumerable<ScriptDescriptor> GetScriptDescriptors() { ScriptControlDescriptor descriptor = new ScriptControlDescriptor(GetType().ToString(), this.ClientID); descriptor.AddProperty("_hdnCheckedStateCID", hdnCheckedState.ClientID); descriptor.AddProperty("_lblCheckBoxCID", lblCheckBox.ClientID); descriptor.AddProperty("enabled", this.Enabled); descriptor.AddProperty("triState", this.TriState); if (AutoPostBack) { descriptor.AddProperty("onclick", Page.ClientScript.GetPostBackEventReference(this, string.Empty, true)); } string[] clientEvents = { "ClientCheckedChanged" }; foreach (string eventName in clientEvents) { string eventHandler = (string)DataBinder.GetPropertyValue(this, string.Format("On{0}", eventName)); if (!String.IsNullOrEmpty(eventHandler)) { descriptor.AddEvent(eventName[0].ToString().ToLower() + eventName.Substring(1), eventHandler); } } //descriptor.AddEvent("click", "_clickHandler"); return new ScriptDescriptor[] { descriptor }; }
System.Collections.Generic.IEnumerable<ScriptDescriptor> IScriptControl.GetScriptDescriptors() { ScriptControlDescriptor descriptor = new ScriptControlDescriptor(this.GetType().FullName, this.ClientID); descriptor.AddEvent("textBoxClicked", ClickHandler); return new ScriptDescriptor[] { descriptor }; }
GetScriptDescriptors() { ScriptControlDescriptor descriptor = new ScriptControlDescriptor("Wybecom.TalkPortal.CTI.Controls.CTIClient", this.ClientID); descriptor.AddProperty("displayInput", this.displayInput); descriptor.AddProperty("displayCopyright", this.displayCopyright); descriptor.AddProperty("displayPhoneControl", this.displayPhoneControl); descriptor.AddProperty("displayStatus", this.displayStatus); descriptor.AddProperty("ctiService", this.ctiService); descriptor.AddProperty("stateService", this.stateService); descriptor.AddProperty("callLogsService", this.callLogsService); descriptor.AddProperty("speedDialService", this.speedDialService); if (!String.IsNullOrEmpty(this.OnCallInitialized)) { descriptor.AddEvent("callInitialized", this.OnCallInitialized); } if (!String.IsNullOrEmpty(this.OnCallReceived)) { descriptor.AddEvent("callReceived", this.OnCallReceived); } if (!String.IsNullOrEmpty(this.OnCallEnded)) { descriptor.AddEvent("callEnded", this.OnCallEnded); } if (!String.IsNullOrEmpty(this.OnNewCallToCodif)) { descriptor.AddEvent("newCallToCodif", this.OnNewCallToCodif); } if (!String.IsNullOrEmpty(this.DirectoryClicked)) { descriptor.AddEvent("directoryClicked", this.DirectoryClicked); } if (!String.IsNullOrEmpty(this.ExceptionHandler)) { descriptor.AddEvent("exceptionHandler", this.ExceptionHandler); } descriptor.AddProperty("mevoPilot", this.MevoPilot); descriptor.AddProperty("enableTransfer", this.enableTransfer); descriptor.AddProperty("enableConsultTransfer", this.enableConsultTransfer); descriptor.AddProperty("enableHold", this.enableHold); descriptor.AddProperty("enableDnd", this.enableDnd); descriptor.AddProperty("enableMevo", this.enableMevo); descriptor.AddProperty("enableDirectory", this.enableDirectory); descriptor.AddProperty("enableCallLogs", this.enableCallLogs); descriptor.AddProperty("enableMonitor", this.enableMonitor); descriptor.AddProperty("showAlert", this.showAlert); descriptor.AddProperty("mode", this.Mode); if (this.Mode == AuthenticationMode.trusted) { descriptor.AddProperty("token", GenerateEncryptedToken()); } if (this.Mode == AuthenticationMode.sso && String.IsNullOrEmpty(this.monitoredLine)) { this.monitoredLine = AuthenticationService.getDN(); } descriptor.AddProperty("codifMode", this.CodifMode); descriptor.AddProperty("enableCodif", this.enableCodif); descriptor.AddProperty("user", this.User); descriptor.AddProperty("password", this.Password); descriptor.AddProperty("monitoredLine", this.monitoredLine); descriptor.AddProperty("enablePopupTransfer", this.enablePopupTransfer); descriptor.AddProperty("enableTransferLookup", this.enableTransferLookup); descriptor.AddProperty("dmdService", this.dmdService); descriptor.AddProperty("enableAgent", this.enableAgent); descriptor.AddProperty("showCallResultAlert", this.showCallResultAlert); descriptor.AddProperty("showCallResultRememberAlert", this.showCallResultRememberAlert); yield return descriptor; }