Alpha Video Training
Results 1 to 9 of 9

Thread: HTML editor in xdialog?

  1. #1
    "Certified" Alphaholic
    Real Name
    Cal Locklin
    Join Date
    Mar 2000
    Location
    S.E. Michigan
    Posts
    5,763

    Default HTML editor in xdialog?

    I swear I've done this a long time ago but can't figure it out today. Is there any way to create an HTML editor within an xdialog box?

    I'm trying to create an email_client() replacement that allows the user to select from an "address book" to enter the to, cc, bcc addresses. The plain text version is working but I'd like the ability to use HTML text.

  2. #2
    "Certified" Alphaholic G Gabriel's Avatar
    Real Name
    G. Gabriel
    Join Date
    Oct 2004
    Posts
    7,204

    Default Re: HTML editor in xdialog?

    Here is an example:
    Code:
    dim html_txt as c
    html_txt=<<%str%
    <html><head><title>Example </title></head><body>
    <p class=A3Topic>A5_HTML_EDITOR() </p><p class=A5>Syntax</p>
    A5_HTML_EDITOR( <span class=Argument>Tabname</span> as C, 
    <span class=Argument>HTML_Text</span> as C )</p>
    %str%
    
    ui_dlg_box("Test",<<%dlg%
    Display HTML Editor;From xdlg;{lf};
    <OK> <Display Editor>;
    %dlg%,<<%code%
    if a_dlg_button="Display Editor"
    a5_html_editor("WYSIWYG", html_txt)
    end if
    %code%)

  3. #3
    "Certified" Alphaholic G Gabriel's Avatar
    Real Name
    G. Gabriel
    Join Date
    Oct 2004
    Posts
    7,204

    Default Re: HTML editor in xdialog?

    Or perhaps you meant this:
    Code:
    dim cc as C
    cc = "<html><head><title>A5_HTML_EDITOR() </title></head>"
    cc = cc + "<body><p class=A3Topic>A5_HTML_EDITOR() </p><p class=A5>Syntax</p>"
    cc = cc + "A5_HTML_EDITOR( <span class=Argument>Tabname</span> as C, "
    cc = cc + "<span class=Argument>HTML_Text</span> as C )</p>"
    a5_html_modal(cc, "My Editor")
    ui_modeless_dlg_close("My Editor")

  4. #4
    "Certified" Alphaholic
    Real Name
    Cal Locklin
    Join Date
    Mar 2000
    Location
    S.E. Michigan
    Posts
    5,763

    Default Re: HTML editor in xdialog?

    No. I don't want a separate HTML editor. I want it embedded inside the xdialog.
    email_client.png
    Last edited by CALocklin; 09-25-2011 at 12:54 AM.

  5. #5
    "Certified" Alphaholic G Gabriel's Avatar
    Real Name
    G. Gabriel
    Join Date
    Oct 2004
    Posts
    7,204

    Default Re: HTML editor in xdialog?

    You simply embed the editor (second example) as a modeless inside a modal xdlg. Unfortunately I can't provide a live example as v8 html doesn't work well with Windows7 but just embed it as you would any modeless xdlg. Perhaps there is a better way v10.

  6. #6
    "Certified" Alphaholic
    Real Name
    Cal Locklin
    Join Date
    Mar 2000
    Location
    S.E. Michigan
    Posts
    5,763

    Default Re: HTML editor in xdialog?

    OK, so how do you "simply embed" inside a modal xdlg? You're just copying examples out of the Help files but the Help files are too often useless and/or misleading and this is a perfect example.

    Be forewarned - this is not a shot a you. I'll let you figure out who makes me angry about this type of "Help".

    "Your" second example, which is directly out of Alpha's Help file, only shows it inside A5_html_modal() which doesn't do me much good. (Already tried that before your post and again after to see if I missed something.) Also, the last line says ui_modeless_dlg_close("My Editor") but they never opened an actual ui_modeless_dlg() so all that command does is throw an error. Sure, there could have been a modeless dlg somewhere in writer's original code that is now nothing but a "... do stuff" line but it doesn't do us much good if they don't show it.

    I could put it in the xdialog as a smart control but that only pops it up when I click the smart control.

    I need it to be actually visible inside a ui_dlg_box() so the user can use it as part of the xdialog - not as a separate pop-up. (I'd accept a ui_modeless_dlg() if necessary but would prefer the modal method.)

    I feel like I'm missing something basic about embedding this into an xdialog but, if so, I'm drawing a complete blank on it for now.

    (I looked at the idea of using dhtmled directly as an activex but then I'd also have to custom build all the logic for the editing icons and I'm not willing to take the significant amount of time it would probably take to figure all that out.)
    HTML_editor2.png

  7. #7
    "Certified" Alphaholic
    Real Name
    Cal Locklin
    Join Date
    Mar 2000
    Location
    S.E. Michigan
    Posts
    5,763

    Default Re: HTML editor in xdialog?

    FWIW - I've given up on this for now as "not something I can figure out how to do". But I'm still interested if anyone comes up with a solution.

  8. #8
    "Certified" Alphaholic
    Real Name
    John Koh
    Join Date
    Jan 2004
    Location
    Maryland, USA
    Posts
    1,084

    Default Re: HTML editor in xdialog?

    Hi Cal,

    Have you find the solution?

    I'd like to have the HTML or RTF Editor at my Email xdlg too.

    Code:
    ui_modeless_dlg_box("Test html",<<%dlg%
    {startup=init}{can_exit=close}
    {font=tahoma,12,b}Display HTML Editor  From xdlg;{font=}
    
    {lf};
    
    {embedded=130,30:myhtmleditor};
    
    <OK> <Display Editor>;
    %dlg%,<<%code%
    if a_dlg_button="Display Editor"
    a5_html_editor("WYSIWYG", html_txt)
    end if
    
    If a_dlg_button ="init" then
    	sub_show_htmleditor(local_variables())
    end if
    If a_dlg_button ="close" then
    	ui_modeless_dlg_close("test html")
    end if
    %code%)
    
    function sub_show_htmleditor as c (vars as p)
    	with vars
    dim cc as c
    cc ="Hello world," +crlf(2)+"The Font button has an error."+crlf(2)+"How do I control the save records?"+crlf(2)
    cc = cc+crlf()+"I have the A5 system errors."
    cc = cc+crlf()+"Can I apply with plain text?"
    
    A5_HTML_MODELESS(cc,"myhtmleditor",.f.)	
    'a5_html_editor("WYSIWYG", "Initial text to appear in the editor.")   
    
    	end with
    end function
    	
    end

  9. #9
    "Certified" Alphaholic
    Real Name
    Cal Locklin
    Join Date
    Mar 2000
    Location
    S.E. Michigan
    Posts
    5,763

    Default Re: HTML editor in xdialog?

    Nope. Never figured it out.

    The best I could come up with was something that had a button to open the HTML editor to create the body text then, for reference, changed that body text to plain text for display in the "main" e-mail view. It's rather clunky, doesn't work with tables, and isn't something I would ever give to a customer.

    It works for me because I know how to use it but I suspect giving it to someone who doesn't understand how Alpha works would just cause all kinds of problems.

Similar Threads

  1. HTML Editor?
    By Keith Hubert in forum Application Server Version 10 - Web/Browser Applications
    Replies: 12
    Last Post: 08-12-2011, 02:18 PM
  2. HTML editor
    By Peter.Greulich in forum Archived Wishlist
    Replies: 3
    Last Post: 05-04-2011, 03:38 PM
  3. Using HTML editor for simple HTML
    By Mr GreenJeans in forum Alpha Five Version 9 - Desktop Applications
    Replies: 11
    Last Post: 06-25-2010, 06:55 PM
  4. Using HTML editor for simple HTML
    By Mr GreenJeans in forum Application Server Version 9 - Web/Browser Applications
    Replies: 0
    Last Post: 06-23-2010, 03:26 PM
  5. HTML Editor
    By PRS Group in forum Alpha Five Version 6
    Replies: 2
    Last Post: 12-16-2004, 12:46 PM

Bookmarks

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •