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(); }
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(); }