using System; using System.Collections.Generic; using System.Net; using System.Text; using System.Web; namespace FastReport.Web.Services { internal sealed class TextEditService : ITextEditService { public string GetTemplateTextEditForm(string click, WebReport webReport) { if (!click.IsNullOrWhiteSpace()) { var @params = click.Split(','); if (@params.Length == 4) { if (int.TryParse(@params[1], out var pageN) && float.TryParse(@params[2], out var left) && float.TryParse(@params[3], out var top)) { string result = null; webReport.Report.FindClickedObject(@params[0], pageN, left, top, (textObject, reportPage, _pageN) => { webReport.Res.Root("Buttons"); string okText = webReport.Res.Get("Ok"); string cancelText = webReport.Res.Get("Cancel"); result = Template_textedit_form(textObject.Text, okText, cancelText); }); return result; } } } return null; } private static string Template_textedit_form(string text, string okText, string cancelText) => $@" Text edit
"; } }