public void AddRowHtml(StringBuilder sb, string controlID, EnableItem enableItem) { sb.Append("<tr id=\""); sb.Append(controlID); if (enableItem != null) { enableItem.aditinalTargetID.Add(controlID); if ((enableItem.EnableMode & EnableMode.Hide) == EnableMode.Hide && !enableItem.Result) { sb.Append("\" style=\"display:none>"); } } sb.Append("\">"); if (string.IsNullOrEmpty(Caption)) { sb.Append("<td "); sb.Append("class=\"detailsTableDataTD\">"); sb.Append(HtmlEncode ? HttpUtility.HtmlEncode(Text) : Text); sb.Append("</td>"); } else { sb.Append("<td "); sb.Append("class=\"detailsTableLableTD\">"); sb.Append(HtmlEncodeCaption ? HttpUtility.HtmlEncode(Caption) : Caption); sb.Append("</td>"); sb.Append("<td class=\"detailsTableDataTD\">"); sb.Append(HtmlEncode ? HttpUtility.HtmlEncode(Text) : Text); sb.Append("</td>"); } sb.Append("</tr>"); }
public override void InitClientManagmentControl(ICollection <BaseClientManagmentControl> managmentControls) { if (!IsNew) { return; } var property = ControlInfo.GetType().GetProperty("DateEndControl") ?? ControlInfo.GetType().GetProperty("dateEndControl"); if (property == null) { throw new Exception("Logic 'PeriodHistory' can not found property DateEndControl"); } var item = new BaseClientManagmentControl(); var control = (Control)property.GetValue(ControlInfo, null); var enableItem = new EnableItem { TargetControl = control }; enableItem.EnableItems.Items.Add(new EnableByEmpty { Disable = true }); item.EnableItems.Add(enableItem); managmentControls.Add(item); }
public static string CreateString(List <AdditionalField> fields, EnableItem enableItem, int commandGroup, string formatID) { if (fields.Count == 0) { return(""); } var sb = new StringBuilder(256 * fields.Count); int i = 0; if (commandGroup == 0 || commandGroup == 1) { foreach (var field in fields) { if (field.CreateWithoutHtmlTags) { sb.Append(field.Caption).Append(field.Text); } else { var controlID = string.Format(formatID, ++i); field.AddRowHtml(sb, controlID, enableItem); } } } else { foreach (var field in fields) { if (field.CreateWithoutHtmlTags) { sb.Append(field.Caption).Append(field.Text); } else { var controlID = string.Format(formatID, ++i); field.AddCellHtml(sb, controlID, enableItem); } } } return(sb.ToString()); }
public void InitEnableControls(EnableItem item) { }