Ejemplo n.º 1
0
        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;
        }
Ejemplo n.º 2
0
 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;
 }
Ejemplo n.º 3
0
 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;
 }
Ejemplo n.º 4
0
        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;
        }
Ejemplo n.º 5
0
        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 };
        }
Ejemplo n.º 6
0
        //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;
        }
Ejemplo n.º 8
0
        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 };
 }
Ejemplo n.º 10
0
         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;
 }