protected override void CreateChildControls() { cbo.Width = this.Width; mlsOther.Width = this.Width; this.Controls.Add(tbControl); this.Controls.Add(ods); tbControl.Rows[0].Cells[0].Controls.Add(cbo); tbControl.Rows[0].Cells[1].Controls.Add(mlsOther); if (!Page.IsCallback) { this.DataBindChildren(); mlsOther.IsRequiredField = IsRequiredField; if (IsRequiredField) { cbo.SetValidation(ValidationGroup); mlsOther.ValidationGroup = this.ValidationGroup; } cbo.ClientSideEvents.Init = cbo.ClientSideEvents.SelectedIndexChanged = @"function(s,e) { var item = s.GetSelectedItem(); if(item != null) { var tdOther = document.getElementById('" + tbControl.Rows[0].Cells[1].ClientID + @"'); if(item.value == 0) { tdOther.style.display = ''; s.AdjustControl(); } else tdOther.style.display = 'none'; } }"; } }
protected override void CreateChildControls() { this.Controls.Add(tbControl); this.Controls.Add(hddValueTypes); cbo.Width = this.Width; tbControl.Rows[0].Cells[0].Controls.Add(cbo); tbControl.Rows[0].Cells[1].Controls.Add(mlsOther); if (!Page.IsCallback) { this.DataBindChildren(); mlsOther.IsRequiredField = IsRequiredField; if (IsRequiredField) { cbo.SetValidation(ValidationGroup); mlsOther.ValidationGroup = this.ValidationGroup; } cbo.ClientSideEvents.SelectedIndexChanged = @"function(s,e) { var index = s.GetSelectedIndex(); if(index > -1) { var tdOther = document.getElementById('" + tbControl.Rows[0].Cells[1].ClientID + @"'); var hddValueTypes = document.getElementById('" + hddValueTypes.ClientID + @"'); var valueTypes = hddValueTypes.value.split(','); if(valueTypes[index] & " + (int)AttributeValueType.MLS + @") { tdOther.style.display = ''; s.AdjustControl(); } else tdOther.style.display = 'none'; } }"; } }
//private bool isRequiredField; //public bool IsRequiredField //{ // get { return this.isRequiredField; } // set { this.isRequiredField = value; } //} //private String validationGroup; //public String ValidationGroup //{ // get { return this.validationGroup; } // set { this.validationGroup = value; } //} protected override void CreateChildControls() { base.CreateChildControls(); this.Controls.Add(cbxFund); this.Controls.Add(lblFUnd); this.Controls.Add(cbFund); #region javascript area cbxFund.SetValidation(ValidationGroup, IsRequiredField); cbxFund.ClientInstanceName = (ClientInstanceName != null ? ClientInstanceName : cbxFund.ClientID); lblFUnd.ClientInstanceName = (LabelFundName != null ? LabelFundName : lblFUnd.ClientID); cbFund.ClientInstanceName = cbFund.ClientID; /*Combo change*/ cbxFund.ClientSideEvents.SelectedIndexChanged = @"function(s, e) { if(" + isShowFundName.ToString().ToLower() + @")" + cbFund.ClientInstanceName + @".SendCallback('');" + AdditionClientScriptEvents.AfterSelectedChanged + @" }"; #endregion }