/// <summary> /// Procura e retorna o Container filho que possua o ID solicitado. /// </summary> /// <returns>Container filho..</returns> /// <param name="p_id">Identificador.</param> public Spartacus.Web.Container GetChildById(string p_id) { Spartacus.Web.Container v_container = null; bool v_achou; int k; v_achou = false; k = 0; while (k < this.v_containers.Count && !v_achou) { v_container = this.v_containers[k]; if (v_container.v_id == p_id) { v_achou = true; } else { k++; } } if (v_achou) { return(v_container); } else { return(null); } }
/// <summary> /// Inicializa uma nova instância da classe <see cref="Spartacus.Web.Buttons"/>. /// </summary> /// <param name="p_parent">Container pai.</param> public Buttons(Spartacus.Web.Container p_parent) : base(null, p_parent) { this.v_type = Spartacus.Web.ContainerType.BUTTONS; this.v_list = new System.Collections.Generic.List <System.Web.UI.HtmlControls.HtmlGenericControl>(); }
/// <summary> /// Inicializa uma nova instância da classe <see cref="Spartacus.Web.Container"/>. /// </summary> /// <param name="p_id">Identificador do Container atual.</param> /// <param name="p_parent">Container pai do Container atual.</param> public Container(string p_id, Spartacus.Web.Container p_parent) { this.v_id = p_id; this.v_parent = p_parent; this.v_containers = new System.Collections.Generic.List <Spartacus.Web.Container>(); }
/// <summary> /// Inicializa uma nova instância da classe <see cref="Spartacus.Web.Grid"/>. /// </summary> /// <param name="p_id">Identificador do Container atual.</param> /// <param name="p_parent">Container pai.</param> public Grid(string p_id, Spartacus.Web.Container p_parent) : base(p_id, p_parent) { this.v_type = Spartacus.Web.ContainerType.GRID; this.v_selected = new System.Web.UI.HtmlControls.HtmlGenericControl("input"); this.v_selected.ID = p_id; this.v_selected.Attributes.Add("runat", "server"); this.v_selected.Attributes.Add("type", "text"); this.v_selected.Attributes.Add("value", ""); this.v_selected.Style.Add("display", "none"); this.v_database = null; this.v_sql = null; }
/// <summary> /// Inicializa uma nova instância da classe <see cref="Spartacus.Web.Textbox"/>. /// </summary> /// <param name="p_id">Identificador do Container atual.</param> /// <param name="p_label">Texto exibido no rótulo.</param> /// <param name="p_parent">Container pai.</param> public Textbox(string p_id, string p_label, Spartacus.Web.Container p_parent) : base(p_id, p_parent) { this.v_type = Spartacus.Web.ContainerType.TEXTBOX; this.v_label = new System.Web.UI.HtmlControls.HtmlGenericControl("label"); this.v_label.Attributes.Add("for", p_id); this.v_label.InnerText = p_label; this.v_textbox = new System.Web.UI.HtmlControls.HtmlGenericControl("input"); this.v_textbox.ID = p_id; this.v_textbox.Attributes.Add("runat", "server"); this.v_textbox.Attributes.Add("type", "text"); this.v_textbox.Attributes.Add("class", "pure-input-2-3"); this.v_textbox.Attributes.Add("value", ""); }
/// <summary> /// Inicializa uma nova instância da classe <see cref="Spartacus.Web.Datetimepicker"/>. /// </summary> /// <param name="p_id">Identificador do Container atual.</param> /// <param name="p_label">Texto exibido no rótulo.</param> /// <param name="p_format">Formato de data.</param> /// <param name="p_parent">Container pai.</param> public Datetimepicker(string p_id, string p_label, string p_format, Spartacus.Web.Container p_parent) : base(p_id, p_parent) { this.v_type = Spartacus.Web.ContainerType.DATETIMEPICKER; this.v_label = new System.Web.UI.HtmlControls.HtmlGenericControl("label"); this.v_label.Attributes.Add("for", p_id); this.v_label.InnerText = p_label; this.v_datetimepicker = new System.Web.UI.HtmlControls.HtmlGenericControl("input"); this.v_datetimepicker.ID = p_id; this.v_datetimepicker.Attributes.Add("runat", "server"); this.v_datetimepicker.Attributes.Add("type", "text"); this.v_datetimepicker.Attributes.Add("value", ""); this.v_format = p_format; }
/// <summary> /// Inicializa uma nova instância da classe <see cref="Spartacus.Web.Label"/>. /// </summary> /// <param name="p_id">Identificador do Container atual.</param> /// <param name="p_label">Texto a ser exibido para o usuário.</param> /// <param name="p_parent">Container pai.</param> public Label(string p_id, string p_text, Spartacus.Web.Container p_parent) : base(p_id, p_parent) { this.v_type = Spartacus.Web.ContainerType.LABEL; this.v_text = p_text; }
/// <summary> /// Inicializa uma nova instância da classe <see cref="Spartacus.Web.Progressbar"/>. /// </summary> /// <param name="p_id">Identificador do Container atual.</param> /// <param name="p_size">Tamanho do Progressbar.</param> /// <param name="p_interval">Intervalo de atualização do Progressbar.</param> /// <param name="p_webmethod">Webmethod utilizado em conjunto com o Progressbar.</param> /// <param name="p_parent">Container pai.</param> public Progressbar(string p_id, Spartacus.Web.ProgressbarSize p_size, int p_interval, string p_webmethod, Spartacus.Web.Container p_parent) : base(p_id, p_parent) { this.v_type = Spartacus.Web.ContainerType.PROGRESSBAR; this.v_percent = 0; this.v_text = "Aguardando início"; this.v_size = p_size; this.v_interval = p_interval; this.v_webmethod = p_webmethod; }
/// <summary> /// Adiciona um Container ao Container atual. /// </summary> /// <param name="p_container">Container a ser adicionado.</param> public void Add(Spartacus.Web.Container p_container) { this.v_containers.Add(p_container); }