OSS で利用できる機能
通知メッセージ - 概要
通知ウィジェットはシステム状態についてより有益なフィードバックを提供します。
このサンプルは CTP 機能を使用しています。製品版では、API や動作が変更される場合があります。
メッセージを参照してください
このサンプルは、より大きい画面サイズのためにデザインされました。
モバイル デバイスで画面を回転、フル サイズ表示、またはその他のデバイスにメールで送信します。
ウィジェットは igValidator および igEditors ウィジェットにバインドできます。4 つのメッセージ状態 success、error、warning、info があります。インラインまたはポップオーバー モードで表示できます。自動モードは自動的にモードが選択されます。ポップオーバー モードは上下左右の 4 つの方向を示すこともできます。選択した方向で表示するスペースがない場合、次の方向に表示されます。順序は 上 > 左 > 右 > 下となります。
コード ビュー
クリップボードへコピー
$("#successEditor1").igNotifier({ direction: "right", locale: { infoMsg: "情報メッセージ。", successMsg: "成功メッセージ。", warningMsg: "警告メッセージ。", errorMsg: "エラー メッセージ。" } }).igNotifier("notify", "success"); $("#state").on("change", function myfunction() { var state = $(this).find("option:selected").val(); $("#successEditor1").igNotifier("option", "state", state); }); $("#mode").on("change", function myfunction() { var mode = $(this).find("option:selected").val(); $("#successEditor1").igNotifier("option", "mode", mode); }); $("#direction").on("change", function myfunction() { var direction = $(this).find("option:selected").val(); $("#successEditor1").igNotifier("option", "direction", direction); }); $("#show").on("click", function myfunction() { $("#successEditor1").igNotifier("show"); }); $("#hide").on("click", function myfunction() { $("#successEditor1").igNotifier("hide"); });
<h3>メッセージを参照してください</h3> <input id="successEditor1"></input> <br /> <br /> <br /> <div> <div class="float"> <label>メッセージ状態:</label> <select id="state"> <option value="success" selected="">成功</option> <option value="info">情報</option> <option value="warning">警告</option> <option value="error">エラー</option> </select> </div> <div class="float"> <label>メッセージ モード:</label> <select id="mode"> <option value="auto" selected="">自動</option> <option value="popover">ポップオーバー</option> <option value="inline">インライン</option> </select> </div> <div class="float"> <label>ポップオーバー方向:</label> <select id="direction"> <option value="top" selected="">上</option> <option value="left">左</option> <option value="right">右</option> <option value="bottom">下</option> </select> </div> <div class="buttons"> <br> <br> <button id="show"> 表示</button> <button id="hide"> 非表示</button> </div> </div>
div.float { float: left; margin-right: 10px; } div.float label { display: block; line-height: 20px; font-family: 'Open Sans',Arial,sans-serif; font-size: 13px; } select { width: 150px; height: 28px; opacity: 1; } div.buttons { clear:both; } .buttons button { width: 70px; height: 29px; opacity: 1; float:left; margin-right:20px; background-color: rgb(226, 226, 226); } #successEditor1 { margin-top: 20px; margin-bottom: 0px; } @media screen and (max-width: 500px) { div.float { clear: both; } }
<!DOCTYPE html> <html> <head> <title></title> <!--Ignite UI for jQuery Required Combined CSS Files--> <link href="http://cdn-na.infragistics.com/igniteui/2024.1/latest/css/themes/infragistics/infragistics.theme.css" rel="stylesheet" /> <link href="http://cdn-na.infragistics.com/igniteui/2024.1/latest/css/structure/infragistics.css" rel="stylesheet" /> <script src="http://ajax.aspnetcdn.com/ajax/modernizr/modernizr-2.8.3.js"></script> <script src="http://code.jquery.com/jquery-1.11.3.min.js"></script> <script src="http://code.jquery.com/ui/1.11.1/jquery-ui.min.js"></script> <!--Ignite UI for jQuery Required Combined JavaScript Files--> <script src="http://cdn-na.infragistics.com/igniteui/2024.1/latest/js/infragistics.core.js"></script> <script src="http://cdn-na.infragistics.com/igniteui/2024.1/latest/js/infragistics.lob.js"></script> </head> <body> <style> div.float { float: left; margin-right: 10px; } div.float label { display: block; line-height: 20px; font-family: 'Open Sans',Arial,sans-serif; font-size: 13px; } select { width: 150px; height: 28px; opacity: 1; } div.buttons { clear:both; } .buttons button { width: 70px; height: 29px; opacity: 1; float:left; margin-right:20px; background-color: rgb(226, 226, 226); } #successEditor1 { margin-top: 20px; margin-bottom: 0px; } @media screen and (max-width: 500px) { div.float { clear: both; } } </style> <h3>メッセージを参照してください</h3> <input id="successEditor1"/> <br /> <br /> <br /> <div> <div class="float"> <label>メッセージ状態:</label> <select id="state"> <option value="success" selected>成功</option> <option value="info">情報</option> <option value="warning">警告</option> <option value="error">エラー</option> </select> </div> <div class="float"> <label>メッセージ モード:</label> <select id="mode"> <option value="auto" selected>自動</option> <option value="popover">ポップオーバー</option> <option value="inline">インライン</option> </select> </div> <div class="float"> <label>ポップオーバー方向:</label> <select id="direction"> <option value="top" selected>上</option> <option value="left">左</option> <option value="right">右</option> <option value="bottom">下</option> </select> </div> <div class="buttons"> <br /> <br /> <button id="show"> 表示</button> <button id="hide"> 非表示</button> </div> </div> <script> $(function () { $("#successEditor1").igNotifier({ direction: "right", locale: { infoMsg: "情報メッセージ。", successMsg: "成功メッセージ。", warningMsg: "警告メッセージ。", errorMsg: "エラー メッセージ。" } }).igNotifier("notify", "success"); $("#state").on("change", function myfunction() { var state = $(this).find("option:selected").val(); $("#successEditor1").igNotifier("option", "state", state); }); $("#mode").on("change", function myfunction() { var mode = $(this).find("option:selected").val(); $("#successEditor1").igNotifier("option", "mode", mode); }); $("#direction").on("change", function myfunction() { var direction = $(this).find("option:selected").val(); $("#successEditor1").igNotifier("option", "direction", direction); }); $("#show").on("click", function myfunction() { $("#successEditor1").igNotifier("show"); }); $("#hide").on("click", function myfunction() { $("#successEditor1").igNotifier("hide"); }); }); </script> </body> </html>