protected void editor_CtrlKeys(object sender, RichEdit.CtrlKeysEventArgs e) { if (e.Key == 's') { SaveAnswer(); } }
protected void editor_GetExtraToolbarControls(object sender, RichEdit.ExtraToolbarControlsEventArgs e) { // Save button LinkButton submit = new LinkButton(); submit.ID = "submit"; submit.CssClass = "editorBtn save"; submit.Click += submit_Click; submit.Text = " "; e.Controls.Add(submit); }
protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { RichEditDocumentServer server = new RichEditDocumentServer(); server.LoadDocument(Server.MapPath("~/SpellChecking.docx")); DocumentManager.CloseDocument(documentId); RichEdit.Open(documentId, DocumentFormat.OpenXml, () => server.OpenXmlBytes); } }
protected void RichEdit_Callback(object sender, DevExpress.Web.CallbackEventArgsBase e) { string path = MapPath(UploadControl.FileSystemSettings.UploadFolder) + "\\" + e.Parameter; using (MemoryStream stream = new MemoryStream()) { using (RichEditDocumentServer server = new RichEditDocumentServer()) { server.LoadDocument(path); server.SaveDocument(stream, DocumentFormat.OpenXml); stream.Position = 0; DocumentManager.CloseDocument(uploadedDocId); RichEdit.Open(uploadedDocId, DocumentFormat.OpenXml, () => stream); } } File.Delete(path); }
protected void Page_Load(object sender, EventArgs e) { RichEdit.CreateDefaultRibbonTabs(true); RichEdit.RibbonTabs[0].Groups[0].Items.Clear(); for (int i = 1; i < RichEdit.RibbonTabs.Count; i++) { RichEdit.RibbonTabs[i].Visible = false; } var saveItem = new RibbonButtonItem("Save"); saveItem.LargeImage.IconID = IconID.SaveSave32x32; saveItem.Size = RibbonItemSize.Large; RichEdit.RibbonTabs[0].Groups[0].Items.Add(saveItem); }
protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { using (MemoryStream stream = new MemoryStream()) { RichEditDocumentServer server = new RichEditDocumentServer(); server.CreateNewDocument(); server.Document.AppendText("Hello world!"); server.Document.Paragraphs.Append(); server.Document.AppendText("Some text..."); server.SaveDocument(stream, DocumentFormat.OpenXml); stream.Position = 0; DocumentManager.CloseDocument(documentId); RichEdit.Open(documentId, DocumentFormat.OpenXml, () => stream); } RichEdit.Focus(); } }
protected void OpenFromByteArrayBtn_Click(object sender, EventArgs e) { if (!string.IsNullOrEmpty(EditedDocuemntID)) { DocumentManager.CloseDocument(DocumentManager.FindDocument(EditedDocuemntID).DocumentId); EditedDocuemntID = string.Empty; } DataView view = (DataView)SqlDataSource1.Select(DataSourceSelectArguments.Empty); if (view.Count != 0) { EditedDocuemntID = view.Table.Rows[0]["Id"].ToString(); // Guid type } RichEdit.Open( EditedDocuemntID, DocumentFormat.Rtf, () => { return((byte[])view.Table.Rows[0]["DocBytes"]); } ); }
private void InsertImage() { OpenFileService.DefaultExtension = ".jpg"; OpenFileService.Filter = string.Join("", new string[] { "BMP (*.bmp;*.dip;*.rle)|*.bmp;*.dip;*.rle|", //Mapa de bits de Windows "JPG (*.jpg;*.jpeg;*.jpe;*.jfif)|*.jpg;*.jpeg;*.jpe;*.jfif|", //Formato de intercambio de archivos JPEG "PNG (*.png)|*.png|", //Portable Network Graphics "Todos los archivos de imagen (*.bmp;*.dip;*.rle;*.jpg;*.jpeg;*.jpe;*.jfif;*.png)|.bmp;*.dip;*.rle;*.jpg;*.jpeg;*.jpe;*.jfif;*.png", }); OpenFileService.FilterIndex = 4; OpenFileService.MultiSelect = true; OpenFileService.Title = "Insertar imagen"; if (OpenFileService.ShowDialog() == true && OpenFileService.FileNames.All(filename => filename.Length > 0)) { foreach (var filename in OpenFileService.FileNames) { RichEdit.InsertImage(filename); } } }
protected void Page_Load(object sender, EventArgs e) { RichEdit.CreateDefaultRibbonTabs(true); for (int i = 1; i < RichEdit.RibbonTabs.Count; i++) { RichEdit.RibbonTabs[i].Visible = false; } RichEdit.RibbonTabs[0].Groups[0].Items.RemoveAt(0); var newItem = new RibbonButtonItem("New"); newItem.LargeImage.IconID = IconID.ActionsNew32x32; newItem.Size = RibbonItemSize.Large; RichEdit.RibbonTabs[0].Groups[0].Items.Add(newItem); RichEdit.RibbonTabs[0].Groups[0].Items.RemoveAt(0); var openItem = new RibbonButtonItem("Open"); openItem.LargeImage.IconID = IconID.ActionsOpen32x32; openItem.Size = RibbonItemSize.Large; RichEdit.RibbonTabs[0].Groups[0].Items.Add(openItem); RichEdit.RibbonTabs[0].Groups[0].Items.RemoveAt(0); var saveItem = new RibbonButtonItem("Save"); saveItem.LargeImage.IconID = IconID.SaveSave32x32; saveItem.Size = RibbonItemSize.Large; RichEdit.RibbonTabs[0].Groups[0].Items.Add(saveItem); RichEdit.RibbonTabs[0].Groups[0].Items.RemoveAt(0); var saveAsItem = new RibbonButtonItem("SaveAs"); saveAsItem.LargeImage.IconID = IconID.SaveSaveas32x32; saveAsItem.Size = RibbonItemSize.Large; RichEdit.RibbonTabs[0].Groups[0].Items.Add(saveAsItem); }
protected void SqlDataSource1_Updating(object sender, SqlDataSourceCommandEventArgs e) { e.Cancel = RichEdit.DocumentId == string.Empty; //Save only opened documents e.Command.Parameters["@Id"].Value = RichEdit.DocumentId; e.Command.Parameters["@DocBytes"].Value = RichEdit.SaveCopy(DocumentFormat.Rtf); }
protected void SaveButton_Click(object sender, EventArgs e) { RichEdit.Save(); }
protected void editor_GetExtraToolbarControls(object sender, RichEdit.ExtraToolbarControlsEventArgs e) { // Inject Plugin select list... Node node = new Node(); ActiveEvents.Instance.RaiseActiveEvent( this, "CMSGetPluginTypes", node); SelectList list = new SelectList(); list.ID = "plugins"; list.CssClass = "editorSelect"; list.SelectedIndexChanged += delegate(object sender2, EventArgs e2) { SelectList l = sender2 as SelectList; if (l == null) return; string pluginValue = l.SelectedItem.Value; editor.PasteHTML(string.Format(@" {{||{0}||}}", pluginValue)); l.SelectedIndex = 0; }; ListItem item = new ListItem( Language.Instance["InsertPlugin", null, "Insert Plugin..."], "xxx"); list.Items.Add(item); foreach (Node idx in node) { ListItem l = new ListItem( idx["Name"].Get<string>(), idx["Value"].Get<string>().Replace(" ", "q")); list.Items.Add(l); } e.Controls.Add(list); // Then the "Show In Menu" CheckBox... CheckBox ch = new CheckBox(); ch.ID = "hideFromMenu"; ch.Text = Language.Instance["HideFromMenu", null, "Hide from menu"]; e.Controls.Add(ch); // Then the "Show In Header" CheckBox... CheckBox chH = new CheckBox(); chH.ID = "hideFromHeader"; chH.Text = Language.Instance["HideFromHeader", null, "Hide header"]; e.Controls.Add(chH); // Delete button LinkButton delBtn = new LinkButton(); delBtn.ID = "delete"; delBtn.CssClass = "editorBtn delete"; delBtn.Click += delete_Click; delBtn.Text = " "; e.Controls.Add(delBtn); // Save button LinkButton submit = new LinkButton(); submit.ID = "submit"; submit.CssClass = "editorBtn save"; submit.Click += submit_Click; submit.Text = " "; e.Controls.Add(submit); }
public override void Assign(RepositoryItem item) { base.Assign(item); RichEdit.Assign((item as RepositoryItemMyButtonEdit).RichEdit); }
protected void editor_CtrlKey(object sender, RichEdit.CtrlKeysEventArgs e) { lbl.Text = "Dead key clicked; " + e.Key; new EffectHighlight(lbl, 200).Render(); }