/// <summary>
        /// Gets the script descriptors.
        /// </summary>
        /// <returns>Returns the ScriptDescriptors which are associated with this control</returns>
        protected override IEnumerable <ScriptDescriptor> GetScriptDescriptors()
        {
            ScriptControlDescriptor desc = CreateDescriptor();

            ScriptDescriptorHelper.AddTempateHtml(desc, "headerTemplate", HeaderTemplate);
            ScriptDescriptorHelper.AddTempateHtml(desc, "itemTemplate", ItemTemplate);
            ScriptDescriptorHelper.AddTempateHtml(desc, "separatorTemplate", SeparatorTemplate);
            ScriptDescriptorHelper.AddTempateHtml(desc, "alternatingItemTemplate", AlternatingItemTemplate);
            ScriptDescriptorHelper.AddTempateHtml(desc, "footerTemplate", FooterTemplate);

            if (Animate)
            {
                if (AnimationDuration != DefaultAnimationDuration)
                {
                    desc.AddProperty("animationDuration", AnimationDuration);
                }

                if (AnimationFps != DefaultAnimationFps)
                {
                    desc.AddProperty("animationFps", AnimationFps);
                }
            }
            else
            {
                desc.AddProperty("animate", Animate);
            }

            ScriptDescriptorHelper.AddEvent(desc, "itemCreated", ItemCreatedEvent);
            ScriptDescriptorHelper.AddEvent(desc, "itemDataBound", ItemDataBoundEvent);
            ScriptDescriptorHelper.AddEvent(desc, "itemCommand", ItemCommandEvent);

            yield return(desc);
        }
Exemple #2
0
        /// <summary>
        /// Protected GetScriptDescriptors which should be overriden n derived classes
        /// </summary>
        /// <returns></returns>
        protected virtual IEnumerable <ScriptDescriptor> GetScriptDescriptors()
        {
            ScriptControlDescriptor objScriptControlDescriptor = new ScriptControlDescriptor("Memba.WebControls.ImageList", ClientID);

            objScriptControlDescriptor.AddProperty("removeTooltip", this.RemoveTooltip);
            string sRemoveImage;

            if (String.IsNullOrEmpty(this.RemoveImage))
            {
                sRemoveImage = Page.ClientScript.GetWebResourceUrl(typeof(ImageList), "Memba.WebControls.Styles.remove.gif");
            }
            else
            {
                sRemoveImage = this.ResolveClientUrl(this.RemoveImage);
            }
            objScriptControlDescriptor.AddProperty("removeImage", sRemoveImage);
            objScriptControlDescriptor.AddProperty("cssClass", this.CssClass);
            objScriptControlDescriptor.AddProperty("itemCssClass", this.ItemCssClass);
            objScriptControlDescriptor.AddProperty("itemHoverCssClass", this.ItemHoverCssClass);
            objScriptControlDescriptor.AddProperty("imageCssClass", this.ImageCssClass);
            objScriptControlDescriptor.AddProperty("textCssClass", this.TextCssClass);
            objScriptControlDescriptor.AddProperty("removeCssClass", this.RemoveCssClass);
            objScriptControlDescriptor.AddProperty("linesOfText", this.LinesOfText);
            objScriptControlDescriptor.AddProperty("enabled", this.Enabled);

            //No need to maintain the remove image Url client-side considering the above
            //objScriptControlDescriptor.AddProperty("removeUrl", Page.ClientScript.GetWebResourceUrl(typeof(ImageList), "Memba.WebControls.Styles.remove.gif"));

            yield return(objScriptControlDescriptor);
        }
Exemple #3
0
        public IEnumerable <ScriptDescriptor> GetScriptDescriptors()
        {
            ScriptControlDescriptor descriptor = new ScriptControlDescriptor("PainControls.DropDown", this.ClientID);

            descriptor.AddElementProperty("dropDownOutPutElement", DropDownOutPutElement.ClientID);
            descriptor.AddElementProperty("dropDownListElement", DropDownListElement.ClientID);
            descriptor.AddElementProperty("dropDownOptionList", DropDownOptionList.ClientID);
            descriptor.AddElementProperty("dropDownHiddenField", DropDownHiddenField.ClientID);

            descriptor.AddProperty("autoPostBack", AutoPostBack);
            descriptor.AddProperty("selectedIndex", SelectedIndex);
            descriptor.AddProperty("listItemHighLightCssClass", ListItemHighLightCssClass);
            descriptor.AddProperty("listItemCssClass", ListItemCssClass);



            ////////////////////////////////////////////////////////////////////////////////////////////////////////
            //In render phase, it will render to $create function according to this method. In $create function,
            //1.Call Constrction function: it will build the instance of Type on client, and call the construction function of Type.
            //2.Set Property/ElementProperty/Event/Reference:
            // For setting property, it will call Sys$Component$_setProperties to set the elementproperty and property according to the set_property and get_property function.
            // So we have to prepare set/get client function to retrieve the property objects.
            // For Event, it will follow the add_event/remove_event rule, so we need prepare the rule functions for it.
            ////////////////////////////////////////////////////////////////////////////////////////////////////////

            yield return(descriptor);
        }
Exemple #4
0
        protected virtual IEnumerable <ScriptDescriptor> GetScriptDescriptors()
        {
            ScriptControlDescriptor descriptor = new ScriptControlDescriptor("Sys.Preview.UI.Controls.WebParts.WebPartZone", ClientID);

            descriptor.AddProperty("uniqueId", UniqueID);
            descriptor.AddComponentProperty("webPartManager", BaseWebPartManager.ClientID);
            descriptor.AddProperty("allowLayoutChange", AllowLayoutChange);
            yield return(descriptor);

            AtlasWebPartChrome chrome = new AtlasWebPartChrome(this, BaseWebPartManager);

            System.Web.UI.WebControls.WebParts.WebPartCollection webParts = WebParts;
            for (int i = 0; i < webParts.Count; i++)
            {
                System.Web.UI.WebControls.WebParts.WebPart webPart = webParts[i];
                ScriptControlDescriptor wpDescriptor = new ScriptControlDescriptor("Sys.Preview.UI.Controls.WebParts.WebPart", chrome.GetWebPartChromeClientID(webPart));

                // Only render titleElement in xml-script if the titleElement was actually rendered
                // in the HTML by WebPartChrome.
                System.Web.UI.WebControls.WebParts.PartChromeType effectiveChromeType =
                    GetEffectiveChromeType(webPart);
                if (effectiveChromeType == System.Web.UI.WebControls.WebParts.PartChromeType.TitleOnly ||
                    effectiveChromeType == System.Web.UI.WebControls.WebParts.PartChromeType.TitleAndBorder)
                {
                    wpDescriptor.AddElementProperty("titleElement", chrome.GetWebPartTitleClientID(webPart));
                }

                wpDescriptor.AddComponentProperty("zone", ClientID);
                wpDescriptor.AddProperty("zoneIndex", i.ToString());
                wpDescriptor.AddProperty("allowZoneChange", webPart.AllowZoneChange);
                yield return(wpDescriptor);
            }
        }
Exemple #5
0
        protected virtual IEnumerable <ScriptDescriptor> GetScriptDescriptors()
        {
            ScriptControlDescriptor descriptor = new ScriptControlDescriptor("Lib.dao", this.ClientID);

            descriptor.AddProperty("Name", this.Name.ToString());
            descriptor.AddProperty("lke", this.lke);
            return(new ScriptDescriptor[] { descriptor });
        }
Exemple #6
0
 protected override void InitScriptDescriptor(ScriptControlDescriptor descriptor)
 {
     base.InitScriptDescriptor(descriptor);
     descriptor.AddProperty("_canvasId", this.Controls[0].ClientID);
     descriptor.AddProperty("_modalBgClass", this.ModalBgClass);
     descriptor.AddProperty("_clearSelectionOnDocumentClick", this.ClearSelectionOnDocumentClick);
     descriptor.Type = "Aurigma.GraphicsMill.AjaxControls.CanvasViewer";
 }
Exemple #7
0
        protected override ScriptControlDescriptor GetScriptDescriptor()
        {
            ScriptControlDescriptor scriptDescriptor = base.GetScriptDescriptor();

            scriptDescriptor.AddProperty("StepID", this.ID);
            scriptDescriptor.AddProperty("NextStepID", base.NextStepID);
            return(scriptDescriptor);
        }
Exemple #8
0
        protected virtual ScriptControlDescriptor GetScriptDescriptor()
        {
            ScriptControlDescriptor scriptControlDescriptor = new ScriptControlDescriptor(this.ClientClassName, this.ClientID);

            scriptControlDescriptor.AddProperty("FvaEnabled", this.FvaEnabled, true);
            scriptControlDescriptor.AddProperty("Title", this.Title, true);
            scriptControlDescriptor.AddComponentProperty("Form", "aspnetForm");
            return(scriptControlDescriptor);
        }
Exemple #9
0
        protected virtual IEnumerable <ScriptDescriptor> GetScriptDescriptors()
        {
            ScriptControlDescriptor descriptor = new ScriptControlDescriptor("Samples.SampleTextBox", this.ClientID);

            descriptor.AddProperty("highlightCssClass", this.HighlightCssClass);
            descriptor.AddProperty("nohighlightCssClass", this.NoHighlightCssClass);

            return(new ScriptDescriptor[] { descriptor });
        }
Exemple #10
0
        /// <summary>
        /// 获取表示 ECMAScript (JavaScript) 客户端组件的脚本说明符的集合。
        /// </summary>
        /// <returns><see cref="System.Web.UI.ScriptDescriptor"/> 对象的 <see cref="System.Collections.IEnumerable"/> 集合。</returns>
        protected virtual IEnumerable <ScriptDescriptor> GetScriptDescriptors()
        {
            ScriptControlDescriptor descriptor = new ScriptControlDescriptor("MCS.Web.WebControls.RelaxedTabStrip", this.ClientID);

            descriptor.AddProperty("activeTabCssClass", this.ActiveTabCssClass);
            descriptor.AddProperty("hoverTabCssCass", this.HoverTabCssCass);
            descriptor.AddProperty("activeTabPageIndex", this.ActiveTabPageIndex);
            return(new ScriptDescriptor[] { descriptor });
        }
Exemple #11
0
    public IEnumerable <ScriptDescriptor> GetScriptDescriptors()
    {
        ScriptControlDescriptor scd = new ScriptControlDescriptor("Aurigma.ImageListControl", imageListControlContainer.ClientID);

        scd.AddProperty("_parentControlId", this.ParentControlClientID);
        scd.AddProperty("_okButtonId", okButton.ClientID);
        scd.AddProperty("_cancelButtonId", cancelButton.ClientID);
        return(new ScriptDescriptor[] { scd });
    }
Exemple #12
0
        /// <summary>
        /// Protected GetScriptDescriptors which should be overriden n derived classes
        /// </summary>
        /// <returns></returns>
        protected virtual IEnumerable <ScriptDescriptor> GetScriptDescriptors()
        {
            ScriptControlDescriptor objScriptControlDescriptor = new ScriptControlDescriptor("Memba.WebControls.MultiUpload", ClientID);

            objScriptControlDescriptor.AddProperty("text", this.Text);
            objScriptControlDescriptor.AddProperty("cssClass", this.CssClass);

            yield return(objScriptControlDescriptor);
        }
        /// <summary>
        /// Gets a collection of script descriptors that represent ECMAScript (JavaScript) client components.
        /// </summary>
        /// <returns>
        /// An <see cref="T:System.Collections.IEnumerable"/> collection of <see cref="T:System.Web.UI.ScriptDescriptor"/> objects.
        /// </returns>
        public override IEnumerable <ScriptDescriptor> GetScriptDescriptors()
        {
            ScriptControlDescriptor desc = new ScriptControlDescriptor(this.GetType().FullName, this.ClientID);

            desc.AddProperty("hidePriceControlId", this.HidePriceControl.ClientID);
            desc.AddProperty("hidePriceControlDataFieldName", this.HidePriceControl.DataFieldName);


            return(new[] { desc });
        }
Exemple #14
0
        protected override ScriptControlDescriptor GetScriptDescriptor()
        {
            ScriptControlDescriptor scriptDescriptor = base.GetScriptDescriptor();

            scriptDescriptor.Type = "SubscriptionResultWizardStep";
            scriptDescriptor.AddProperty("FailedHelpLink", HelpUtil.BuildEhcHref(OptionsHelpId.AutoProvisionFailed.ToString()));
            scriptDescriptor.AddProperty("NewPopAccessible", LoginUtil.CheckUrlAccess("NewPopSubscription.aspx"));
            scriptDescriptor.AddProperty("NewImapAccessible", LoginUtil.CheckUrlAccess("NewImapSubscription.aspx"));
            return(scriptDescriptor);
        }
Exemple #15
0
        protected override IEnumerable <ScriptDescriptor> GetScriptDescriptors(Control targetControl)
        {
            ScriptControlDescriptor descriptor = new ScriptControlDescriptor(
                "Utility.ToggleButtonClientControl", targetControl.ClientID);

            descriptor.AddProperty("startText", StartText);
            descriptor.AddProperty("stopText", StopText);

            yield return(descriptor);
        }
        public override IEnumerable <ScriptDescriptor> GetScriptDescriptors()
        {
            var scriptDescriptors = new ScriptControlDescriptor(GetType().FullName, ClientID);

            scriptDescriptors.AddProperty("_disableKeyFieldSelector", _disableKeyFieldSelector);
            scriptDescriptors.AddProperty("_wrongTypeForKeyField", _wrongTypeForKeyField);
            scriptDescriptors.AddProperty("_keyFieldName", _progressiveKeyFieldName);

            return(new[] { scriptDescriptors });
        }
Exemple #17
0
        protected virtual IEnumerable <ScriptDescriptor> GetScriptDescriptors()
        {
            ScriptControlDescriptor descriptor = new ScriptControlDescriptor("Lib.checkBox", this.ClientID);

            descriptor.AddProperty("onClientClick", this._onClientClick);
            descriptor.AddProperty("name", this.Name);
            descriptor.AddProperty("isInputData", this.IsInputData.ToString());
            descriptor.AddProperty("isReset", this.IsReset.ToString());
            return(new ScriptDescriptor[] { descriptor });
        }
Exemple #18
0
        // IScriptControl members /////////////////////////////////////

        /// <summary>
        /// Gets a collection of script descriptors that represent ECMAScript (JavaScript) client components.
        /// </summary>
        /// <returns>
        /// An <see cref="T:System.Collections.IEnumerable"/> collection of <see cref="T:System.Web.UI.ScriptDescriptor"/> objects.
        /// </returns>
        public IEnumerable <ScriptDescriptor> GetScriptDescriptors()
        {
            var descriptor = new ScriptControlDescriptor("SenseNet.Portal.UI.Controls.ActionMenu", ClientID);

            descriptor.AddProperty("ServiceUrl", ServiceUrl);
            descriptor.AddProperty("WrapperCssClass", PrepareWrapperCssClass());
            descriptor.AddProperty("Mode", GetModeName);
            descriptor.AddProperty("ItemHoverCssClass", ItemHoverCssClass);
            yield return(descriptor);
        }
Exemple #19
0
        protected virtual IEnumerable <ScriptDescriptor> GetScriptDescriptors()
        {
            ScriptControlDescriptor descriptor = new ScriptControlDescriptor("RainstormStudios.Web.UI.WebControls.DynamicForm", this.ClientID);

            descriptor.AddProperty("onClientElementVisibilityChanged", this.OnClientElementVisibilityChanged);
            descriptor.AddProperty("onClientElementAnswerChanged", this.OnClientElementAnswerChanged);
            descriptor.AddProperty("onClientElementRendering", this.OnClientElementRendering);
            descriptor.AddProperty("onClientElementRendered", this.OnClientElementRendered);
            yield return(descriptor);
        }
Exemple #20
0
        public IEnumerable <ScriptDescriptor> GetScriptDescriptors()
        {
            ScriptControlDescriptor descriptor = new ScriptControlDescriptor("PermissionCenter.BannerNotice", this.ClientID);

            descriptor.AddProperty("clientVisible", this.IsClientVisibble);
            descriptor.AddProperty("reportMailAddress", this.ReportMailAddress);
            descriptor.AddProperty("autoHideDuration", this.AutoHideDuration);

            return(new ScriptDescriptor[] { descriptor });
        }
        public IEnumerable <ScriptDescriptor> GetScriptDescriptors()
        {
            if (Page != null && Visible)
            {
                var desc = new ScriptControlDescriptor("Nat.Web.Controls.ColumnFilterList", ClientID);
                var columnFilterProps = new List <Pair>();

                foreach (ColumnFilter columnFilter in columnFilters)
                {
                    columnFilterProps.Add(new Pair(columnFilter.ClientID, columnFilter.ColumnFilterStorage.HideInBriefView));
                }
                desc.AddProperty("hiddenFieldID", hiddenField.ClientID);
                desc.AddProperty("fullBriefViewButtonID", btnFullBriefView.ClientID);
                desc.AddProperty("columnFilterProps", columnFilterProps);
                desc.AddProperty("filterPanelID", filterPanel.ClientID);

                desc.AddProperty("imageControlID", btnFullBriefView.ClientID);

                desc.AddProperty("fullViewImage", FullViewImageUrl);
                desc.AddProperty("briefViewImage", BriefViewImageUrl);
                desc.AddProperty("briefViewText", LookupControlsResources.SChangeToFullView);
                desc.AddProperty("fullViewText", LookupControlsResources.SChangeToBriefView);

                yield return(desc);
            }
        }
        protected override ScriptControlDescriptor GetScriptDescriptor()
        {
            ScriptControlDescriptor scriptDescriptor = base.GetScriptDescriptor();

            scriptDescriptor.Type = "VoicemailConfigurationProperties";
            SmsServiceProviders instance = SmsServiceProviders.Instance;

            scriptDescriptor.AddProperty("OperatorIds", instance.VoiceMailCarrierDictionary.Keys);
            scriptDescriptor.AddProperty("VoiceMailCarrierDictionary", instance.VoiceMailCarrierDictionary);
            return(scriptDescriptor);
        }
        public IEnumerable <ScriptDescriptor> GetScriptDescriptors()
        {
            if (Page != null && Visible)
            {
                var desc = new ScriptControlDescriptor("Nat.Web.Controls.PopupControl", ClientID);

                desc.AddProperty("modalPopupBehaviorID", _modalPopupExtender.BehaviorID);
                desc.AddProperty("hiddenFieldID", _hiddenField.ClientID);
                yield return(desc);
            }
        }
        protected virtual IEnumerable <ScriptDescriptor> GetScriptDescriptors()
        {
            ScriptControlDescriptor descriptor = new ScriptControlDescriptor("RainstormStudios.Web.UI.WebControls.DynamicForm.FormElementControl", this.ClientID);

            descriptor.AddProperty("onClientVisibilityChanged", this.OnClientVisibilityChanged);
            descriptor.AddProperty("onClientAnswerChanged", this.OnClientAnswerChanged);
            descriptor.AddProperty("onClientFocus", this.OnClientFocus);
            descriptor.AddProperty("onClientBlur", this.OnClientBlur);
            descriptor.AddProperty("answerControlID", (this.AnswerControl != null ? this.AnswerControl.ID : ""));
            yield return(descriptor);
        }
Exemple #25
0
        protected virtual IEnumerable <ScriptDescriptor> GetScriptDescriptors()
        {
            ScriptControlDescriptor descriptor = new ScriptControlDescriptor("Lib.button", this.ClientID);

            descriptor.AddProperty("onClientClick", this._onClientClick);
            descriptor.AddProperty("onClientDblClick", this._onClientBblClick);
            descriptor.AddProperty("width", this._with);
            descriptor.AddProperty("text", this._text);
            descriptor.AddProperty("cssClass", this._cssClass);
            return(new ScriptDescriptor[] { descriptor });
        }
        protected override IEnumerable <ScriptDescriptor> GetScriptDescriptors(Control targetControl)
        {
            ScriptControlDescriptor descriptor = new
                                                 ScriptControlDescriptor("Utility.VirtualEarthClientControl", targetControl.ClientID);

            descriptor.AddProperty("initialLatitude", InitialLatitude);
            descriptor.AddProperty("initialLongitude", InitialLongitude);
            descriptor.AddProperty("initialZoomLevel", InitialZoomLevel);

            yield return(descriptor);
        }
Exemple #27
0
        //--

        public IEnumerable <ScriptDescriptor> GetScriptDescriptors()
        {
            var descriptor = new ScriptControlDescriptor("Graywulf.MultiSelectListView", this.UniqueID);

            descriptor.AddProperty("SelectionMode", this.SelectionMode);
            descriptor.AddProperty("SelectionCheckboxID", this.SelectionCheckboxID);
            descriptor.AddProperty("SelectionElementID", this.SelectionElementID);
            descriptor.AddProperty("CssClassSelected", this.CssClassSelected);

            yield return(descriptor);
        }
        public IEnumerable <ScriptDescriptor> GetScriptDescriptors()
        {
            ScriptControlDescriptor desc = new ScriptControlDescriptor("Macro.ImageServer.Web.Common.WebControls.UI.ToolbarButton", ClientID);

            desc.AddProperty("EnabledImageUrl", Page.ResolveClientUrl(EnabledImageURL));
            desc.AddProperty("DisabledImageUrl", Page.ResolveClientUrl(DisabledImageURL));
            desc.AddProperty("HoverImageUrl", Page.ResolveClientUrl(HoverImageURL));
            desc.AddProperty("ClickedImageUrl", Page.ResolveClientUrl(ClickedImageURL));

            return(new ScriptDescriptor[] { desc });
        }
        protected override ScriptControlDescriptor GetScriptDescriptor()
        {
            ScriptControlDescriptor scriptDescriptor = base.GetScriptDescriptor();

            scriptDescriptor.AddComponentProperty("PropertyPage", this.propertyPage.ClientID);
            scriptDescriptor.AddComponentProperty("WebServiceMethod", this.webServiceMethod.ClientID);
            scriptDescriptor.AddProperty("ProgressDescription", this.ProgressDescription ?? Strings.PleaseWait);
            scriptDescriptor.AddProperty("NextOnCancel", this.NextOnCancel);
            scriptDescriptor.AddProperty("NextOnError", this.NextOnError);
            scriptDescriptor.AddProperty("ShowErrors", this.ShowErrors);
            return(scriptDescriptor);
        }
Exemple #30
0
        IEnumerable <ScriptDescriptor> IScriptControl.GetScriptDescriptors()
        {
            ScriptControlDescriptor scriptDescriptor = this.GetScriptDescriptor();

            scriptDescriptor.Type = "RegionalProperties";
            scriptDescriptor.AddProperty("LanguageDateSets", RegionalSettingsSlab.LanguageDateSets);
            scriptDescriptor.AddProperty("LanguageTimeSets", RegionalSettingsSlab.LanguageTimeSets);
            return(new ScriptControlDescriptor[]
            {
                scriptDescriptor
            });
        }