Example #1
0
        private void InitializeControls()
        {
            ab = new List <ASPxMemo>();
            pw = new List <DevExpress.Web.ASPxPopupControl.PopupWindow>();
            pppHint.ClientInstanceName = this.ClientID + pppHint.ID;
            //IList<Language> listLanguage = Language.List(iSabayaContext);
            String idName = "", idPopupName = "";

            foreach (Language l in Language.Languages)
            {
                idName      = PREFIX_TEXTBOX + l.Code.ToString();
                idPopupName = "ppp_" + l.Code.ToString();
                ;
                //////////////////////////////////////////////////
                ////////////////// Text Box //////////////////////
                HtmlTableRow  hr = new HtmlTableRow();
                HtmlTableCell hc = new HtmlTableCell();
                hc.Attributes.Add("style", "padding-bottom:2px; padding-top:2px;padding-right:2px;");
                ASPxMemo atb = new ASPxMemo()
                {
                };
                if (IsRequiredField)
                {
                    atb.SetValidation(ValidationGroup);
                }
                atb.Width = Width;
                atb.ID    = idName;
                atb.ClientInstanceName = this.ClientID + idName;
                hc.Controls.Add(atb);
                hr.Cells.Add(hc);
                tab.Rows.Add(hr);
                ab.Add(atb);
                //////////////////////////////////////////////////
                ////////////////// Hint //////////////////////////
                DevExpress.Web.ASPxPopupControl.PopupWindow pww = new DevExpress.Web.ASPxPopupControl.PopupWindow();
                pww.Name           = idPopupName;
                pww.Text           = l.Code.ToString();
                pww.PopupElementID = idName;
                pppHint.Windows.Add(pww);
                //pw.Add(pww);
                //////////////////////////////////////////////////
                ////////////////// event /////////////////////////
                atb.ClientSideEvents.GotFocus  = @"function(s,e)
            {
			    var hintWindow = "             + pppHint.ClientInstanceName + @".GetWindowByName('" + pww.Name + @"');
			    "             + pppHint.ClientInstanceName + @".ShowWindow(hintWindow);
            }";
                atb.ClientSideEvents.LostFocus = @"function(s,e)
            {
                var hintWindow = "         + pppHint.ClientInstanceName + @".GetWindowByName('" + pww.Name + @"');
                "         + pppHint.ClientInstanceName + @".HideWindow(hintWindow);
            }";
            }
        }