12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152 |
- using System;
- using System.Collections.Generic;
- using System.IO;
- using System.Text;
- namespace FastReport.Web
- {
- partial class WebReport
- {
- string template_tabs()
- {
- if (Tabs.Count > 1)
- {
- StringBuilder sb = new StringBuilder(64);
- sb.Append($@"<div class=""{template_FR}-tabs"">");
- for (int i = 0; i < Tabs.Count; i++)
- {
- //sb.Append("<div class=\"tabselector\">");
- //sb.AppendFormat("<input class=\"td tab {2}\" type=\"button\" name=\"tab1\" value=\"{0}\" title=\"{3}\" onclick=\"{1}\"/>",
- // GetTabName(i), GetNavRequest("settab", i.ToString()), i == CurrentTabIndex ? "tabselected" : "", fTabs[i].Name);
- //if (ReportProperties.ShowTabCloseButton)
- //{
- // sb.AppendFormat("<input class=\"td tabclose {2}\" type=\"button\" name=\"tab1c\" value=\"{0}\" title=\"{3}\" onclick=\"{1}\"/>",
- // "X", GetNavRequest("closetab", i.ToString()), i == CurrentTabIndex ? "tabselected" : "", "X");
- //}
- //sb.Append("</div>");
- var tab = Tabs[i];
- var active = i == CurrentTabIndex ? "active" : "";
- var settab = i == CurrentTabIndex ? "" : $@"onclick=""{template_FR}.settab('{i}');""";
- var closetab = $@"onclick=""{template_FR}.closetab('{i}');""";
- sb.Append($@"<div class=""{template_FR}-tab {active}"">");
- sb.Append($@"<a {settab} class=""{template_FR}-tab-title"">{GetTabName(i)}</a>");
- if (tab.Closeable)
- sb.Append($@"<a {closetab} class=""{template_FR}-tab-close"" title=""Close"">
- {GetResource("close.svg")}
- </a>");
- sb.Append("</div>");
- }
- sb.Append("</div>");
- return sb.ToString();
- }
- return string.Empty;
- }
- }
- }
|