How to open a modal window for a custom datatype in the Umbraco back office

Opening a modal window in the back office of Umbraco, is easy using the example code below, just bare in mind that the modal window isn't like a bootstrap modal window in the sense that bootstrap opens its modal windows in a relatively square box on top of the content. Umbraco instead opens its modal windows as a content area on the right hand side of your screen.

Example Code:

<a href="javascript:UmbClientMgr.openModalWindow('/App_Data/mycustomfolder/myfile.html', 'Modal Window Example Title', true, 500, 400,0,0,'', callbackFunction();" title="Modal window">Open my Modal window</a>

Example Output:

Example Umbraco Modal Window

Further reading:

Be aware that this will open a web address as if it were a proper modal window i.e. you could load http://www.google.co.uk/ into it and it would load just fine in the side bar. As such, any local file you open will need to be a complete .html file with all standard html tags as if it were a standalone page.

If you're looking to open it as a dialog window so that you can parse data to and from the page without having to declare all the html around it, you'll need to read up on the dialogService.

In case you're interested, I've written an article on opening dialog windows and how to parse data between them.


Published at

Tags: Umbraco,JavaScript

Luke Alderton

Comments

Naufil
Good one.
30/07/2018
Post a comment
Sit tight...
We're adding your comment.
Thank you.
Your comment has been added.
There's been a problem.
Please try again later.
Share with
Tags
Latest Comments
By Ecake68 on MVC forms in Umbraco
16 Dec 2018, 16:11 PM
By Wowob43 on Restrict Umbraco Back Office by IP
16 Dec 2018, 10:21 AM
By Rosax69 on How does DNS work? For dummies!
15 Dec 2018, 16:44 PM
By Aroli61 on Using SQL DataTables to speed up database performance
15 Dec 2018, 09:02 AM
By Xasus39 on MVC forms in Umbraco
14 Dec 2018, 20:04 PM
By Shane on Xamarin Forms multiple instances of same app open
14 Dec 2018, 05:33 AM
By Apabu19 on Displaying text on a 16x2 LCD screen with a Raspberry Pi
13 Dec 2018, 18:26 PM
By Anuri66 on Using SQL DataTables to speed up database performance
13 Dec 2018, 13:52 PM
Categories
App Development
Event
Game Development
Mapping
Modelling
Programming
Review
Robotics
Tutorial
Web Development