Exemplo n.º 1
0
        private void RenderKeySectionDiv(ComponentController paComponentController, DataRow[] paKeyList, String paPanelClass)
        {
            KeyPadRow lcKeyPadRow;

            paComponentController.AddAttribute(HtmlAttribute.Class, paPanelClass);
            paComponentController.RenderBeginTag(HtmlTag.Div);

            if (paKeyList != null)
            {
                lcKeyPadRow = new KeyPadRow(null);

                for (int lcCount = 0; lcCount < paKeyList.Length; lcCount++)
                {
                    lcKeyPadRow.Row = paKeyList[lcCount];
                    RenderKey(paComponentController, lcKeyPadRow);
                }
            }

            paComponentController.RenderEndTag();
        }
Exemplo n.º 2
0
        private void RenderKey(ComponentController paComponentController, KeyPadRow paKeyData)
        {
            Match lcMatch;

            paComponentController.AddElementAttribute(ComponentController.ElementAttribute.ea_Command, paKeyData.KeyCommand);
            paComponentController.AddAttribute(HtmlAttribute.Class, paKeyData.CssClass);
            paComponentController.AddAttribute(HtmlAttribute.Style, paKeyData.InlineCss);
            paComponentController.RenderBeginTag(HtmlTag.A);

            if ((lcMatch = Regex.Match(paKeyData.KeyText, ctRegExImageResource)).Success)
            {
                paComponentController.AddAttribute(HtmlAttribute.Src, ResourceManager.GetInstance().GetFoundationIconUrl(lcMatch.Groups[ctGRPResourceName].Value));
                paComponentController.RenderBeginTag(HtmlTag.Img);
                paComponentController.RenderEndTag();
            }
            else
            {
                paComponentController.Write(paKeyData.KeyText);
            }
            paComponentController.RenderEndTag();
        }