2016-07-15 4 views
1

私はContentToolsを使用していますが、標準のイグニッションを使用するとすべて正常に動作します。しかし、私がBlueボタンを使用する代わりに自分自身を編集の開始/保存と破棄の変更に追加すると、エディタは再開できません。これは、ユーザーが編集してから一度保存できることを意味します。その後の再起動の試みはすべて自動的に失敗します。ContentTools - カスタム編集ボタンで再アクティブ化できません

初期化コード:

window.addEventListener('load', function() { 
    editor = ContentTools.EditorApp.get(); 
    editor.init('.editable', 'id'); 
    ContentTools.IMAGE_UPLOADER = imageUploader; 

    $('#btnStartEdit').click(function() { 
     editor.start(); 
     $(this).hide(); 
     $('#btnSaveChanges').fadeIn(); 
     $('#btnDiscardChanges').fadeIn(); 
    }); 
    $('#btnSaveChanges').click(function() { 
     editor.save(); 
     $('#btnStartEdit').fadeIn(); 
     $('#btnSaveChanges').fadeOut(); 
     $('#btnDiscardChanges').fadeOut(); 

    }); 
    $('#btnDiscardChanges').click(function() { 
     editor.revert(); 
     $('#btnStartEdit').fadeIn(); 
     $('#btnSaveChanges').fadeOut(); 
     $('#btnDiscardChanges').fadeOut(); 
    }); 
    ContentTools.EditorApp.get()._ignition.unmount(); 
}); 

答えて

1

代わりに直接save()revert()メソッドを使用して、私はあなたが保存してstop(false)のためキャンセル/復帰のためのstop(true)を使用してお勧めします。

saverevert方法は(ユーザーが編集を続けながら、例えばsave(true)が自動保存コンテンツに使用することができます)エディタを停止しません。 stopを使用すると、次のようにエディタを再起動する必要があります。

window.addEventListener('load', function() { 
    editor = ContentTools.EditorApp.get(); 
    editor.init('.editable', 'id'); 
    ContentTools.IMAGE_UPLOADER = imageUploader; 

    $('#btnStartEdit').click(function() { 
     editor.start(); 
     $(this).hide(); 
     $('#btnSaveChanges').fadeIn(); 
     $('#btnDiscardChanges').fadeIn(); 
    }); 
    $('#btnSaveChanges').click(function() { 
     editor.stop(true); 
     $('#btnStartEdit').fadeIn(); 
     $('#btnSaveChanges').fadeOut(); 
     $('#btnDiscardChanges').fadeOut(); 

    }); 
    $('#btnDiscardChanges').click(function() { 
     editor.stop(false); 
     $('#btnStartEdit').fadeIn(); 
     $('#btnSaveChanges').fadeOut(); 
     $('#btnDiscardChanges').fadeOut(); 
    }); 
    ContentTools.EditorApp.get()._ignition.unmount(); 
}); 
+0

これは完璧な意味で、ありがとうございます。 –

関連する問題