Home > CMS- Content Management System > Sharepoint > How to open list form in responsive dialog box in SharePoint 2013?

How to open list form in responsive dialog box in SharePoint 2013?

In SharePoint we often get request from client to open the forms in model dialog box. The Ideal way of doing this is to use SP Dialog box.

We can use SP Dialog box in following ways:

  • Show user notification massage, alerts etc.
  • Show different pages on button click or on link etc.
  • Show wait loading screen to end user.
  • Show custom list form either new, edit or display with responsive. And so on.

SharePoint provide native model pop ups framework called SP.UI.Dialog.js file which is a client-side library to implement the modal dialog. It contains a static class SP.UI.ModalDialog using which, we can customize the modal dialog and call it as required custom options.

How to invoke model dialog box?

When invoke above function here we need to pass ‘options’. Options are array of attribute use to customize pop ups.

Parameters

Options Property Description
title A string that contains the title of the dialog
url A string that contains the URL of the page that appears in the dialog. Either url or html must be specified. url takes precedence over html.
html An HTML element to display within the dialog.
x The x-offset of the dialog as an integer value.
y The y-offset of the dialog as an integer value.
width The width of the dialog as an integer value. If unspecified and autosize is false the width is set to 768px
height The height of the dialog as an integer value. If unspecified and autosize is false the height is set to 576px
allowMaximize A Boolean value specifying whether the Maximize button should be shown.
showMaximized A Boolean value specifying whether the dialog opens maximized.
showClose A Boolean value specifying whether the Close button appears on the dialog.
autoSize A Boolean value that specifies whether the dialog platform handles dialog sizing automatically.
dialogReturnValueCallback A function pointer that specifies the return callback function. Function takes two parameters: a dialogResult of type SP.UI.DialogResult Enumeration, and a returnValue object that contains any data returned by the dialog.
args An object that contains data that are passed to the dialog.

Steps to open list form in responsive dialog box in SharePoint 2013

  • Create custom list form which will be either new, edit or display form of the list and using CSS make the form responsive.
  • Next step create ajax call for SP dialog with above list form URL.

  • Invoke ‘showEditFormDialog(id)’ function on button click. Final Screen shot of pop up dialog box.

For more information please visit Microsoft Documentation.

This Article is TAGGED in , , , , . BOOKMARK THE permalink.

Leave a Reply

Your email address will not be published. Required fields are marked *

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code class="" title="" data-url=""> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong> <pre class="" title="" data-url=""> <span class="" title="" data-url="">