This has article has been corrected and the code reformatted 17th October 2011.
I have written before about building buttons that call the inbuilt system actions. The action code for the internal email editor is 1500.
We can set up a new SendEmail button on a custom page that will either display the editor in
We can set up a new SendEmail button on a custom page that will either display the editor in
- Full Screen
- Split Screen or in a
- Popup Window
The code below shows how to create the buttons of each type and add them to a block.
//Code to call a Full Screen Email Editor var strFullScreenEmailButton = eWare.Button("fullscreen","sendemail.gif", eWare.Url(1500)+" &key-1=1 &newbtn=t"); //Note Key-1 contains the integer that represents the entity previously in context e.g. 1=Company, 2=Person. See other articles about the Key Values to learn more. //Code to call a Split Screen Email Editor var strScript = "javascript: x= parent.frames['EWARE_HIDDEN'].location='"+eWare.URL(1500)+" &newbtn=t &Frame=email'; parent.SECONDSET.rows='70,*,*,0,0'; parent.SECONDSET.frameSpacing=1; parent.EWARE_HIDDEN.noResize=false; void(x)" var strSplitScreenEmailButton = eWare.Button("splitscreen","sendemail.gif", strScript); //Code to call the Email Editor in a PopUp window. var strScript2 = "javascript: x = window.open('"+eWare.URL(1500)+" &newbtn=t &Frame=popup','email','scrollbars=yes,resizable=yes,width=920,height=600'); void (x)"; var strPopUpEmailButton = eWare.Button("popupscreen","sendemail.gif", strScript2); //Add Buttons to Block var myBlock = eWare.GetBlock("myscreen"); myBlock.AddButton(strFullScreenEmailButton); myBlock.AddButton(strSplitScreenEmailButton); myBlock.AddButton(strPopUpEmailButton); The button code here can be adapted for use in the .NET API.