問題タブ [autosave]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
jquery - jQueryを使用して自動保存する場合、最初の保存後に「作成」ではなく「更新」するためにフォームを送信するにはどうすればよいですか?
この質問のフォローアップ:下書きの投稿を保存するための RESTful な方法は何ですか?
作成された送信は常にレールの「作成」アクションに送信されるのではないかと思っています。どうやって作ることができますか:
- 最初の自動保存はエントリを作成します
- 後続のすべての自動保存により、保存されたエントリが更新されます
- 最終提出は同じエントリを更新します
詳細については、まず関連する質問を参照してください。また、私は Post モデルでこれを行っており、true または false のフィールド「ドラフト」を追加しました。私のjQueryの提出は次のとおりです。
このファイルは、隠しフィールド「下書き」を作成し、フォームを送信してから、フィールドを削除します。
また、使用できる可能性のある別のファイルは create.js.erb です。フォームがコントローラーに送信されると、この埋め込まれた Ruby JavaScript ファイルが呼び出されて実行されます。現在、次のような変数「ドラフト」をファイルで使用できるようにしています。
たぶん、このファイルは私のタスクを達成するための場所ですか?
さらに情報が必要な場合は、お知らせください。
jquery - jQuery自動保存送信でフォームが送信するアクションを変更するにはどうすればよいですか?(Rails内)
下書きを保存できるようにするコメントモデルがあります。コメントを保存できるブール属性「draft」があります(ただし、まだ表示されていません)。これらのコメントの自動保存関数を作成しています。
現在のコメントフォームは次のように実行されます。変数@commentは、コントローラーによって@comment=Comment.newとして初期化されます。次に、コメントのフォームは次のとおりです。
だから、私が言ったように、これを自動保存したいのです。それを達成し始めるために、私はこのautosave_comments.jsファイルを書きました:
このコードは、ドラフトの入力をtrueに設定し、フォームを送信してから、ドラフトの入力を削除します。このコードは、フォームを送信してドラフトをコントローラーに保存するため、うまく機能します。ただし、最初のエントリを更新するのではなく、すべての送信で新しいエントリが保存されます(つまり、10秒ごとに新しいコメントが下書きとしてデータベースに保存されます)。
背景の最後のビット:フォームがコメントコントローラーに送信されると、作成アクションに送信されます。
次に、これはcreate.js.erbファイルを参照します。
ですから、最初のドラフト提出がそれと同じように機能し、コメントテーブルにエントリを作成したいと思います。しかし、その後、フォームが後続の自動保存でそのコメントを更新し、その人が投稿のためにコメントを送信したときに、コメントをドラフトではない最終コメントとして保存する必要があります。これらのファイルの1つに、これを達成できる概要がある場所がありますか?
ありがとう!
javascript - ユーザーのテキストエリアのコンテンツをブラウザ ストレージに保存する
自動保存機能を作りたいのですが、サーバー ストレージとフラッシュを使用しません。テキストエリアを保存し、ブラウザのストレージから呼び出すための推奨されるクロスブラウザの方法は何ですか? Internet Explorerにはユーザーデータがありますが、他のものはどうですか?
visual-studio-2010 - BSOD の場合のデバッグ中の Visual Studio 設定の保存
デバッグ セッションの開始時に Visual Studio の設定 (ウィンドウの位置など) を保存することはできますか? 私が現在取り組んでいるプロジェクトには、ブルースクリーンが頻繁に発生するという不幸な特性があります。ブルースクリーンを完全に回避するという点に到達したいと考えていますが、まだそこに達していません.
多くの場合、ブルースクリーンの後、Visual Studio は以前のウィンドウの位置を忘れて、奇妙な新しい位置に配置します。過去にBSODが原因でファイル全体が純粋な空白になったため、デバッグセッションの前に既にsync.exeを実行しています。
では、デバッグ セッションの開始時に VS にすべての設定を自動的にディスクに保存させる方法はありますか?
java - Eclipseの「ビルド前の自動保存」が機能していませんか?
CentOS5.6でEclipseHeliosを使用していますが、(多分)Jettyのプラグインをダウンロードした後(または多分?)、IDEはビルド前に自動保存を停止しました。の対応するオプション
がオンになっていて、アプリケーションの再起動だけでなく、設定解除とリセットのすべての可能な組み合わせを試しました。
構成ファイルのどこかでこのオプションを「手動で」オーバーライドする方法はありますか?
ありがとう!
emacs - org-modeのみのemacs自動保存
org-modeの元のファイルに自動保存を使用していますが、このモードでのみ機能し、他には何も機能しません。それは簡単ですか?
これが私のorg-modeオプションです
注:完全な構成については、 https://github.com/map7/simple_emacsを参照してください。
jquery - jQueryプラグイン(jquery-autosave)をajax経由でMVC3コントローラーメソッドに使用する
私のjavascript/ajaxの経験不足が、おそらくここでのギャップを埋めることを妨げています。jQuery-autosaveというjQueryプラグインを実装しました。フォームコントロールのchangeイベントは、jquery.autosave.jsファイルのメソッドを起動しますが、「成功」にはなりません。これは、jquery.autosaveメソッドが何を探しているのか理解できないためだと思います。
主題がこれに関連している可能性のある投稿をたくさん見ますが、私は点を結ぶことができませんでした。
これが私が探しているヘルプです...私のビューのスクリプトは、このプラグインを使用して、コントローラーのメソッド(saveRespose)を介してフォームの各入力コントロールの値を永続化するために何を必要としますか?そして、質問することがそれほど多くない場合、ケーキのフロスティングは、スクリプトがどのように機能するかについてもう少し学ぶことができるように、スクリプトに必要なものをどのように決定したかを説明できればと思いますか?
jquery-autosaveプラグインのコードは上のリンクにあるので、ここには投稿しません。この主題に慣れていないので、おそらくもっと提供する必要があります。必要なものを教えてください。
私のビュースクリプトはここにあります...
ありがとう、ブライアン
c# - XMLの自動保存機能を実装する
アプリケーションに自動保存機能を提供するために、次の3つの要件を最適化する最適な実装を検討しています。
- 安全性:データ破損のリスクを減らすため
- ユーザーフレンドリー:ユーザーはコンピューターの専門家ではないため、ソリューションは直感的でフレンドリーでなければなりません
- 迅速な開発:この実装に何週間も費やしたくない
私は3つの解決策を持っています魔女は3つの基準に適合しません、そして私は代替案を探しています:
- 単純なシャドウファイルを作成して、アプリケーションがクラッシュしたり、PCが予期せずシャットダウンした場合に、アプリケーションがファイルを復元しようとするようにします。
- 上記と同じように機能しますが、ファイルのいくつかのバージョンを異なる時間に一時フォルダに保存します
- 変更のトレースを一時フォルダーに保持することにより、アプリケーションが再起動された場合でも、元に戻す/やり直し機能を拡張できる真のロールバックシステムを実装します。
誰かが提案することはありますか?
linux - 自動保存としてのローカル Git
ローカル GIT をホーム ディレクトリにして、5 分ごとに行われるリポジトリへの自動保存を実装したいと考えています。
2 つの質問があります。
- これは正気ですか?
- Linux のホーム ディレクトリにある特定のディレクトリ セットに対してこの機能を実装するスクリプトを作成するにはどうすればよいでしょうか。
目的は、私からの入力なしで、ホーム ディレクトリ内のすべての重要なファイルのすべての履歴を自動的にキャプチャすることです。失敗するたびにこれを使用できます。
eclipse - デフォルトで「ビルド前に自動保存」するようにEclipseを設定する方法は?
私は Eclipse (Indigo) を使用して C プロジェクトを開発しています。新しいワークスペースで新しい C プロジェクトを作成すると、デフォルトで「ビルド前に自動保存」オプションが設定されていません。自動保存は通常、私が取り組んだ他の IDE のデフォルトの動作であるため、これは非常にイライラします。いくつかのコードを変更してビルドしましたが、オプションが設定されていないことを思い出すまで、何も期待どおりに動作しないようです...
このオプション セットを使用して Eclipse で新しいワークスペースを開く方法はありますか?