OSDN Git Service

「ブログメイン」ウィジェットにコンテンツ編集時のページ離脱防止処理を追加。
authornaoki hirata <naoki@magic3.org>
Fri, 13 Dec 2013 11:04:06 +0000 (20:04 +0900)
committernaoki hirata <naoki@magic3.org>
Fri, 13 Dec 2013 11:04:06 +0000 (20:04 +0900)
include/manager/pageManager.php
scripts/m3admin1.6.7.js [moved from scripts/m3admin1.6.6.js with 100% similarity]
widgets/blog_main/include/template/admin_entry_detail.tmpl.html

index ab4e344..dc1a0df 100644 (file)
@@ -159,7 +159,7 @@ class PageManager extends Core
        const IWIDTET_CMD_CALC = 'calc';                        // 計算
        
        // Magic3用スクリプト
-       const M3_ADMIN_SCRIPT_FILENAME                  = 'm3admin1.6.6.js';                            // 管理機能用スクリプト(FCKEditor2.6.6、CKEditor4.0.1対応)
+       const M3_ADMIN_SCRIPT_FILENAME                  = 'm3admin1.6.7.js';                            // 管理機能用スクリプト(FCKEditor2.6.6、CKEditor4.0.1対応)
        const M3_ADMIN_WIDGET_SCRIPT_FILENAME   = 'm3admin_widget1.5.3.js';     // 管理機能(ウィジェット操作)用スクリプト(Magic3 v1.15.0以降)
        const M3_ADMIN_WIDGET_CSS_FILE                  = '/m3/widget.css';                     // 管理機能(ウィジェット操作)用CSSファイル
        const M3_STD_SCRIPT_FILENAME                    = 'm3std1.4.3.js';                      // 一般、管理機能共通スクリプト
index cd12522..e954af6 100644 (file)
@@ -26,6 +26,9 @@ function addItem(){
                for (instance in CKEDITOR.instances) CKEDITOR.instances[instance].updateElement();\r
        }\r
 \r
+       // 入力データ編集中のページ離脱を許可\r
+       m3CancelSafeContentEdit();\r
+       \r
        document.main.act.value = 'add';\r
        document.main.submit();\r
        return true;\r
@@ -38,12 +41,19 @@ function updateItem(){
                for (instance in CKEDITOR.instances) CKEDITOR.instances[instance].updateElement();\r
        }\r
        \r
+       // 入力データ編集中のページ離脱を許可\r
+       m3CancelSafeContentEdit();\r
+       \r
        document.main.act.value = 'update';\r
        document.main.submit();\r
        return true;\r
 }\r
 function delItem(){\r
        if (!window.confirm('項目を削除しますか?')) return false;\r
+       \r
+       // 入力データ編集中のページ離脱を許可\r
+       m3CancelSafeContentEdit();\r
+       \r
        document.main.act.value = 'delete';\r
        document.main.submit();\r
        return true;\r
@@ -65,6 +75,9 @@ function previewInOtherWindow()
        return true;\r
 }\r
 $(function(){\r
+       // 編集中の離脱を防止\r
+       m3SetSafeContentEdit();\r
+       \r
        $("#example").tabs();\r
        \r
        Calendar.setup({\r
@@ -113,7 +126,7 @@ function editEntry(serial){
 <patTemplate:tmpl name="cancel_button" visibility="visible">&nbsp;&nbsp;<span {_HELP_ENTRY_NEW_BTN}><input type="button" class="button" onclick="newItem();" value="新規" {NEW_BTN_DISABLED} /></span><span {_HELP_ENTRY_RET_BTN}><input type="button" class="button" onclick="listItem();" value="戻る" /></span></patTemplate:tmpl>\r
 </td></tr>\r
 <tr><td colspan="2">\r
-<table class="simple-table">\r
+<table class="simple-table" style="margin: 0 auto;">\r
     <tbody>\r
         <tr>\r
            <td class="table-headside" width="100"><span {_HELP_ENTRY_ID}>ID</span></td>\r