

//「保存する」ボタンを押したときの挙動
function entry_ma5_oubo_save( entry_id, block_id ) {
	// 引数チェック
	if( ! entry_id || ! block_id ) return;

	// 保存する値
	var name			= $('#entry_ma5_oubo_input_name').val();
	var url				= $('#entry_ma5_oubo_input_url').val();
	var description		= $('#entry_ma5_oubo_input_description').val();
	var kaisetsu_url	= $('#entry_ma5_oubo_input_kaisetsu_url').val();
	var other_api		= $('#entry_ma5_oubo_input_other_api').val();
	var image_url		= $('#entry_ma5_oubo_input_image_url').val();

	// ステータス表示
	// ステータスを表示するには、プラグインで描画するHTMLの親<div>の持つ、showStatus()メソッドを実行すればOK
	$('#E_plugin_' + block_id).showStatus('保存しています');

	// 保存用のAPIをたたく
	$.ajax({
		type: 'POST',
		url: '/entry/' + entry_id + '/' + block_id + '/appli/plugin/EntryMA5Oubo/save/',
		data: {
			name:			name,
			url: 			url,
			description:	description,
			kaisetsu_url:	kaisetsu_url,
			other_api:		other_api,
			image_url:		image_url
		},
		dataType: 'json',
		success: function( res ) {
			if( res.success ) {
				$('#E_plugin_' + block_id).showStatus('保存しました');
			} else {
				alert( '保存に失敗しました' );
			}
			$('#E_plugin_' + block_id ).closeEditor();
		}
	});
}

//「キャンセル」ボタンを押したときの挙動
function entry_ma5_oubo_cancel( entry_id, block_id ) {
	// エディタを閉じるには、プラグインで描画するHTMLの親<div>の持つ、closeEditor()メソッドを実行すればOK
	$('#E_plugin_' + block_id ).closeEditor();
}

//「削除する」ボタンを押したときの挙動
function entry_ma5_oubo_delete( entry_id, block_id, mode ) {
	// 引数チェック
	if( ! entry_id || ! block_id ) return;

	// 確認
	if( mode != 'noconfirm' ) {
		if( ! confirm('本当に削除しますか？') ) return;
	}

	// ステータス表示
	// ステータスを表示するには、プラグインで描画するHTMLの親<div>の持つ、showStatus()メソッドを実行すればOK
	$('#E_plugin_' + block_id).showStatus('削除しています');

	// 削除用のAPIをたたく
	$.ajax({
		type: 'POST',
		url: '/entry/' + entry_id + '/' + block_id + '/appli/plugin/EntryMA5Oubo/delete/',
		data: {},
		dataType: 'json',
		success: function( res ) {
			if( res.success ) {
				$('#E_plugin_' + block_id).showStatus('削除しました');
			} else {
				alert( '削除に失敗しました' );
			}
			// 要素を削除するには、プラグインで描画するHTMLの親<div>の持つ、deleteBlock()メソッドを実行すればOK
			$('#E_plugin_' + block_id ).deleteBlock();
		}
	});
}

