Property opening a dialog using EPi.CreateDialog

Mikael Gidmark
Member since: 2006
 
I have a problem with using EPi.CreateDialog, when i open the dialog up i get EPi is not defined 764 EPi.RemoveEventListener(this, "load", this.opener.EPiOpenedDialog._DialogLoad); and when i close my dialog from the default.aspx (using EPi.GetDialog().Close(...); i get EPi is not defined 853 EPi.RemoveEventListener(window.top, "unload", this._OnOpenerUnload); In the dialog i have on page_load RegisterClientScriptFile(UriSupport.ResolveUrlFromUtilBySettings("javascript/episerverscriptmanager.js")); RegisterClientScriptFile(UriSupport.ResolveUrlFromUIBySettings("javascript/system.aspx")); RegisterClientScriptFile(UriSupport.ResolveUrlFromUIBySettings("javascript/system.js")); and on the property i have under CreateEditControls() EditButton = new Button(); EditButton.ID = Name + "Edit"; EditButton.Text = "..."; EditButton.CssClass = "epismallbutton"; EditButton.OnClientClick = "OpenPropertyDialog('" + ValueHiddenField.ClientID + "','" + ResponseTextBox.ClientID + "');"; Controls.Add(EditButton); if(!Page.ClientScript.IsClientScriptBlockRegistered("jsscript")){ string js = @""; Page.ClientScript.RegisterClientScriptBlock(typeof(String), "jsscript", js);
#16013 Mar 25, 2008 19:07
  • Mari Jørgensen
    Member since: 2003
     
    There is an article (with code samples) regarding Modal Dialogs in EPiServer UI available here: http://www.episerver.com/en/EPiServer_Knowledge_Center/Documentation/Articles/EPiServer-CMS/Modal-Dialogs-in-the-EPiServer-UI-for-non-IE-Browsers/
    #16806 Mar 25, 2008 19:19
  • Mikael Gidmark
    Member since: 2006
     
    that's one that i've followed, thought, it differs somewhat when you're building a property
    #16807 Mar 25, 2008 19:19
  • Mikael Gidmark
    Member since: 2006
     
    The problem was that i used Button instead of a HtmlInputButton. Now it works
    #16808 Mar 25, 2008 19:20
  • Lise Engmo Eggum
    Member since: 2007
     

    Hi!

    I'm creating a customproperty where I need to use a modal dialog. I have not been able to find an example of this, only the few lines Mikael gave here. If there is an example somewehere that someone could point me to, or if Mikael could be so kind as to present the code for his property that would be very much appreciated :)

    #29331 Apr 21, 2009 13:44
  • Magnus Rahl
    Member since: 2008
     

    I used reflector to look at the Page property type editor control when creating my control used in this blog post (source included, so you can look at that one too):

    http://world.episerver.com/en/Blogs/Magnus-Paulsson/Dates/2009/4/Generic-Property-Type-Selection-Tree/

    #29339 Edited, Apr 21, 2009 14:50