Example #1
0
        public virtual IEnumerable <ScriptDescriptor> GetScriptDescriptors()
        {
            ScriptBehaviorDescriptor scriptDescriptor =
                new ScriptBehaviorDescriptor("EvolutionNet.TimeCounter", ClientID);

            scriptDescriptor.AddProperty("id", ClientID);
            scriptDescriptor.AddProperty("interval", interval);
            scriptDescriptor.AddProperty("timeStringFormat", timeStringFormat);

            // Aqui está o pulo do gato, descobrir se está dentro de um update panel, é postback ou não
            scriptDescriptor.AddProperty("startCountOnInit",
                                         StartOnLoad && (!WebControlHelper.IsInsideUpdatePanel(this) || !Page.IsPostBack));

            return(new[] { scriptDescriptor });
        }
Example #2
0
        public virtual IEnumerable <ScriptDescriptor> GetScriptDescriptors()
        {
            ScriptBehaviorDescriptor scriptDescriptor =
                new ScriptBehaviorDescriptor("EvolutionNet.ProgressBar", ClientID);

            scriptDescriptor.AddProperty("id", ClientID);

            // Aqui está o pulo do gato, descobrir se não está dentro de um update panel ou, se estiver, se não é postback
            scriptDescriptor.AddProperty("startOnInit",
                                         AutoProgress && (!WebControlHelper.IsInsideUpdatePanel(this) || !Page.IsPostBack));

            scriptDescriptor.AddProperty("percentualFormat", PercentualFormat);
            scriptDescriptor.AddProperty("showPercentualText", ShowPercentualText);
            scriptDescriptor.AddProperty("progressValue", Progress);
            scriptDescriptor.AddProperty("progressBarDivID", ClientID + IdSeparator + "Progress");
            scriptDescriptor.AddProperty("percentDivID", ClientID + IdSeparator + "Percentual");

            return(new[] { scriptDescriptor });
        }