<!doctype html> <html lang="en-GB"> <head> <meta charset="UTF-8" /> <meta http-equiv="content-type" content="text/html" charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <meta name="description" content="" /> <meta name="keyword" content="" /> <!-- jquery --> <script src="http://cdn.hiimray.co.uk/8206c600-707c-469e-8d49-a76ae35782af/jquery/3.7.0/dist/jquery.min.js"></script> <!-- bootstrap --> <script src="http://cdn.hiimray.co.uk/8206c600-707c-469e-8d49-a76ae35782af/bootstrap/4.6.2/dist/js/bootstrap.bundle.min.js"></script> <link href="http://cdn.hiimray.co.uk/8206c600-707c-469e-8d49-a76ae35782af/bootstrap/4.6.2/dist/css/bootstrap.min.css" rel="stylesheet" /> <script src="bsdialog4.js"></script> <!-- <script src="bsdialog4.min.js"></script> --> <title></title> <style> .text-sm { font-size: 0.8em; } </style> </head> <body class="py-5"> <div class="container"> <div class="row mb-3"> <div class="col-6 border-right"> <div class="pb-3 mb-3 border-bottom"> <p><b>Example. Simple Text Modal</b></p> <p>Launch an empty modal</p> <div class="alert alert-secondary text-sm"> <pre> BSDialog.Show({ ID: "modalL1", Title: "Modal Title", Message: "Hello Momo!", URL: null, Size: "md", Colour: "secondary" }); </pre> </div> <p><button id="buttonL1" type="button" class="btn btn-primary">Launch Modal</button></p> <script> $(document).ready(function(){ $("#buttonL1").on('click', function(){ BSDialog.Show({ ID: "modalL1", Title: "Modal Title", Message: "Hello Momo!", URL: null, Size: "md", Colour: "secondary" }); }); }); </script> </div> <div class="pb-3 mb-3 border-bottom"> <p><b>Example. Prompt Modal (Buttons)</b></p> <p>Launch a prompt modal and wait for a button response</p> <div class="alert alert-secondary text-sm"> <pre> let response = await BSDialog.Prompt({ Title: "Modal Title", Message: "Are you sure want to wait for a response?", Size: "md", Buttons: [ { Label: "Yes", Value: "Yes", Colour: "primary" }, { Label: "No", Value: "No", Colour: "secondary" }, { Label: "Cancel", Value: "Cancel", Colour: "secondary" } ] }); alert(response); </pre> </div> <p><button id="buttonL2" type="button" class="btn btn-primary">Launch Modal</button></p> <script> $(document).ready(function(){ $("#buttonL2").on('click', async function(){ let response = await BSDialog.Prompt({ Title: "Modal Title", Message: "Are you sure want to wait for a response?", Size: "md", Buttons: [ { Label: "Yes", Value: "Yes", Colour: "primary" }, { Label: "No", Value: "No", Colour: "secondary" }, { Label: "Cancel", Value: "Cancel", Colour: "secondary" } ] }); alert(response); }); }); </script> </div> <div class="pb-3 mb-3 border-bottom"> <p><b>Example. Multiple Modals</b></p> <p>Launch multiple modals</p> <div class="alert alert-secondary text-sm"> <pre> BSDialog.Show({ ID: "modalL3a", Title: "Modal A Title", Message: "First!", URL: null, Size: "md", Colour: "secondary" }); BSDialog.Show({ ID: "modalL3b", Title: "Modal B Title", Message: "Second!", URL: null, Size: "md", Colour: "secondary" }); </pre> </div> <p><button id="buttonL3" type="button" class="btn btn-primary">Launch Modal</button></p> <script> $(document).ready(function(){ $("#buttonL3").on('click', function(){ BSDialog.Show({ ID: "modalL3a", Title: "Modal A Title", Message: "First!", URL: null, Size: "md", Colour: "secondary" }); BSDialog.Show({ ID: "modalL3b", Title: "Modal B Title", Message: "Second!", URL: null, Size: "md", Colour: "secondary" }); }); }); </script> </div> </div> <div class="col-6"> <div class="pb-3 mb-3 border-bottom"> <p><b>Example. Prompt Modal (Textbox)</b></p> <p>Launch a prompt modal and wait for a textbox response</p> <div class="alert alert-secondary text-sm"> <pre> let response = await BSDialog.Prompt({ Type: "textbox", Title: "Modal Title", Message: "Are you sure want to wait for a response?", Size: "md", Label: "", Placeholder: "" }); alert(response); </pre> </div> <p><button id="buttonL2a" type="button" class="btn btn-primary">Launch Modal</button></p> <script> $(document).ready(function(){ $("#buttonL2a").on('click', async function(){ let response = await BSDialog.Prompt({ Type: "textbox", Title: "Modal Title", Message: "Are you sure want to wait for a response?", Size: "md", Label: "", Placeholder: "" }); alert(response); }); }); </script> </div> <div class="pb-3 mb-3 border-bottom"> <p><b>Example. Prompt Modal (Textbox)</b></p> <p>Launch a prompt modal and wait for a textbox response</p> <div class="alert alert-secondary text-sm"> <pre> let response = await BSDialog.Prompt({ Type: "textbox", Title: "Modal Title", Message: "Are you sure want to wait for a response?", Size: "md", Textbox: { Label: "Textbox Label", LabelSize: 4, Placeholder: "Placeholder", Value: "Default Value", BoxSize: 8 } }); alert(response); </pre> </div> <p><button id="buttonL2b" type="button" class="btn btn-primary">Launch Modal</button></p> <script> $(document).ready(function(){ $("#buttonL2b").on('click', async function(){ let response = await BSDialog.Prompt({ Type: "textbox", Title: "Modal Title", Message: "Are you sure want to wait for a response?", Size: "md", Textbox: { Label: "Textbox Label", LabelSize: 4, Placeholder: "Placeholder", Value: "Default Value", BoxSize: 8 } }); alert(response); }); }); </script> </div> <div class="pb-3 mb-3 border-bottom"> <p><b>Example. Simple Text Modal</b> <span class="badge badge-warning">Deprecated</span></p> <p>Launch an empty modal</p> <div class="alert alert-secondary text-sm"> <pre> BSDialog.Create('abc123', 'My Modal Box 123', 'Hello momo!', 'xl'); </pre> </div> <p><button id="button1" type="button" class="btn btn-primary">Launch Modal</button></p> <script> $(document).ready(function(){ $("#button1").on('click', function(){ BSDialog.Create('abc123', 'My Modal Box 123', 'Hello momo!', 'xl'); }); }); </script> </div> <div class="pb-3 mb-3 border-bottom"> <p><b>Example. Empty Modal and Updates.</b> <span class="badge badge-warning">Deprecated</span></p> <p>Launch an empty modal then update its title, body, footer and size.</p> <div class="alert alert-secondary text-sm"> <pre> BSDialog.Create('abc123', 'My Modal Box 123', null, 'sm'); BSDialog.UpdateTitle('abc123', 'My Modal Box 567'); BSDialog.UpdateBody('abc123', 'Help, I\'m toast!'); BSDialog.UpdateFooter('abc123', ''); BSDialog.UpdateSize('abc123', 'lg'); </pre> </div> <p><button id="buttonR3" type="button" class="btn btn-primary">Launch Modal</button></p> <script> $(document).ready(function(){ $("#buttonR3").on('click', function(){ BSDialog.Create('abc123', 'My Modal Box 123', null, 'sm'); BSDialog.UpdateTitle('abc123', 'My Modal Box 567'); BSDialog.UpdateBody('abc123', 'Help, I\'m toast!'); BSDialog.UpdateFooter('abc123', ''); BSDialog.UpdateSize('abc123', 'lg'); }); }); </script> </div> <div class="pb-3 mb-3 border-bottom"> <p><b>Example. Toast Modal.</b> <span class="badge badge-warning">Deprecated</span></p> <p>Show a toast-style modal</p> <div class="alert alert-secondary text-sm"> <pre> BSDialog.ShowToast('abc123', 'My Modal Box 123', 'Help! I\'m toast.', 'sm'); </pre> </div> <p><button id="button6" type="button" class="btn btn-primary">Launch Modal</button></p> <script> $(document).ready(function(){ $("#button6").on('click', function(){ BSDialog.ShowToast('abc123', 'My Modal Box 123', 'Help! I\'m toast.', 'sm'); }); }); </script> </div> </div> </div> </div> </body> </html>