問題タブ [multi-step]

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.

0 投票する
1 に答える
684 参照

forms - テーブルを含むマルチステップ drupal フォーム

ステップの 1 つでテーブルを出力する複数ステップの drupal フォームを作成する方法を誰か教えてもらえますか?-

これは私が既に持っているコードで、フォームの 2 番目のステップに対応しています。次のエラーが表示されます。

致命的なエラー: C:\wamp\www\academicus\includes\form.inc の 497 行目の文字列オフセットを設定解除できません

次のようなコードを使用して機能させることができます。

しかし、それが適切な方法ではないことはわかっています。

0 投票する
1 に答える
358 参照

ruby-on-rails - Rails 3でマルチステップフォームを構築する際のベストプラクティスは何ですか?

Rails 3 でマルチステップ フォーム (ウィザード) を実装する方法を学びたいと思っています。

推奨されるリソースは何ですか? 便利な宝石やチュートリアルはありますか?

0 投票する
2 に答える
672 参照

ruby-on-rails - 認証なしの安全なRails3マルチステップ注文フォームの最良のアプローチ

そうです、ユーザーのサインアップや認証を必要としないサイトの注文フォームを作成しています。フォームには、Order、OrderImage、Printの3つのモデルがあります。注文フォームには多くのOrderImageがあり、OrderImageには多くのプリントがあります。

ユーザーには、注文とともに画像(OrderImage)をアップロードする機能と、注文が確認されて送信される前に各OrderImageに戻って編集する機能が必要です。

フォームは多段階で、次の4つのステージで構成されています。

  1. 画像をアップロードする
  2. アップロードを確認する
  3. あなたの詳細
  4. アップロードの確認

これは問題なく、すべてが計画どおりに機能しており、ユーザーが詳細を入力したり画像をアップロードしたりすると、注文プロセス全体を通じてデータがデータベースに保存されます。

ただし、これは「/ upload?order=5」などのURLが存在することを意味します。これは適切ではありません。認証がないため、これは、誰もが注文のURLを推測して変更できる可能性があることを意味します。

だから私はこのプロセスを管理するための最良の方法は何であるか疑問に思っていますか?私はいくつかのアイデアを念頭に置いていますが、それらのいずれかが問題の最善の解決策であるかどうかはわかりません。

  1. たとえば、URLが「/ upload?order = 645029」のようになるように、6桁以内のランダムな注文番号を生成します。これにより、誰かが注文番号を推測する可能性は低くなりますが、それでも実際にはあまり安全ではありません。

  2. 上記のアイデアを「完了」などの注文のステータスと組み合わせます。したがって、注文が最終的に送信されると、完了としてマークされます。その後、「完了」注文が再度アクセスされるのを防ぐことができます。ただし、注文プロセス中に、注文番号が推測され、改ざんされる可能性があります。

  3. セッションを利用し、注文番号をURLの代わりに、またはフォームの非表示の値としてここに保存します。

ライアン・ベイツがセッションにデータを保存するマルチステップフォームでのRailscastを見てきました。ただし、ライアン自身は、複雑なモデルとオブジェクトをこの方法で格納することは実用的ではないと認めています。

したがって、認証されていない注文フォームを処理するための最良の方法に関する提案をいただければ幸いです。

0 投票する
1 に答える
2651 参照

ajax - Drupal 7: Ajax を利用したマルチステップ フォーム

Drupal 7 では、現在、次のワークフローで複数ステップの Ajax フォームの開発に取り組んでいます。

  1. ユーザーがドロップダウンからアイテムを選択します ( <select />)
  2. 上で行った選択に基づいて、ラジオ ボタンのグループがページに表示されます。
  3. ユーザーがラジオ ボタンの 1 つを選択すると、別のラジオ ボタン セットが表示されます。

最初の 2 つのステップは簡単です。ドロップダウンの選択に基づいて Ajax 呼び出しを実行する例はたくさんあります。ただし、ラジオ ボタンに基づいて 1 つまたは複数のステップを追加することは、私にとってかなり難しいことがわかりました。

api.drupal.org のこのリンクにある情報を使用しようとしましたが、必要なものを正確に提供することを約束していますが、機能させることができませんでした。

フォームをモジュールにコピーし、ajax_example_wizard_callback単純にフォームを返す " " 関数を追加しました: return $form. これが正しいかどうかはわかりませんが、最初のステップ (名前を尋ねる) だけで作業が完了しました。「次のステップ」をクリックすると、同じページが再度読み込まれます(または、何も読み込まれていない可能性があります...よくわかりません)。

何か不足していますか?この(例)を機能させることができた人はいますか?

これは、マルチステップの Ajax を利用したフォームを持つ私にとって非常に便利なことのように思えますが、それについての多くの議論を見つけることができませんでした。

誰でも助けることができますか?

0 投票する
1 に答える
3649 参照

forms - Drupal 7、フォームが再構築されない

複数ステップのフォームを作成していますが、ユーザーが誤ってページを更新した場合に、保存された情報を失うことを望んでいません。再現する手順:

ここには、私が気付いていない Drupal フォーム メカニックの問題があるはずです。なぜこれが起こるのか誰か説明できますか?以下のコード例。

0 投票する
3 に答える
126 参照

entity-framework-4 - EF4POCOを使用するときに個別のクエリで関連付けを取得する

EntityFramework4.2を使用してオブジェクトグラフを作成したいと思います。

現在、ナビゲーションプロパティにICollectionを使用しているPOCOエンティティがあります。EntityCollectionやEF固有のものは使用しないようにします。

Includeを過度に使用することによって引き起こされる大規模な結合を避けたい。オブジェクトを指定して、そのナビゲーションプロパティにデータを入力し、別のデータベースクエリを作成します。

ICollectionに直接データを入力する方法はありますか?現在、私はこの問題を回避していますが、それは本当に苦痛です。

このアプローチについて私が気に入らないことの1つは、最上位オブジェクトを再クエリしていることです。これを行わないと、オブジェクトが返されないときにナビゲーションプロパティが設定されません(NULLのままになります)。たとえば、次のコードは、結果が返された場合にのみ機能します。

これらのタイプの関係を構築するためのエンティティフレームワークに、私が知らなかった方法があるかどうかに興味がありました。ナビゲーションプロパティを段階的に入力する簡単な方法を知っている人がいれば、コードサンプルをいただければ幸いです。

0 投票する
1 に答える
69 参照

ruby-on-rails - 複数の関連モデルの新しいアクション

Nonsensehas_oneofFooとというモデルがありますBar

私のコントローラーでは、とNonsenseの関連エントリを作成する必要がありFooますBar

アプリケーションの性質上、詳細が入力されるまでわからない場合があるため、アクションへのリンクFooとアクションで表示する必要があるものを作成する必要がある理由。BarnewNonsenseFooBar

私が新しいアクションでやろうとしているのNonsenseはこれです

今私が直面している問題はshow、パスヘルパーがのIDについて文句を言い、nil@nonsense.fooであるという観点からです。@nonsense.bar

@nonsense = Nonsense.find(params[:id])ショービューでは、私はただやるだけですnonsense accepts_nested_attributes_for :foo, :bar

なぜこれが起こるのか考えていますか?

0 投票する
1 に答える
456 参照

ruby-on-rails-3 - 複数モデル形式

車両のマーケティング情報を入力するためのインターフェースがあるとしましょう

私はその車両の最初のページにいます。車両に情報をさまざまなテーブルに保存してもらいたいのです。たとえば、1つでもmarketing_info多くwheels、またはdoors

私が見ている問題は、左側のメニューが新しいアクションから関連するモデルのフォームにリンクしている必要があるため、リンクヘルパーがnilIDに遭遇することです。

大きなフォームを1つだけ使用して、ユーザーに見せたくないセクションを非表示にした場合、それが最善のオプションでしょうか。

また、そのフォームを保存して、フォームのステップに沿って移動したいのですが、どうすればよいですか?次のステップへのアンカーを使用して編集アクションにリダイレクトする必要がありますか?

私は次のことをすべきですか:

  • ステップが隠された1つの大きなフォームで、各ステップに複数の送信ボタンがあります
  • ステップがアンカー#step1内にある場合、つまり例の場合に表示されます#marketinginfo
  • いずれかの手順を節約したいと思います。
  • 保存したら、editビューに表示する必要があります
0 投票する
3 に答える
1811 参照

umbraco - Umbraco Contour マルチ ステップ フォーム - ユーザー入力に基づいて次のステップを決定する

UmbracoCMS と Contour_1.1.12 を使用しています マルチ ステップ フォームを作成しているときに、ユーザーが前のステップで指定した特定のフィールド値に基づいて、次のステップで表示されるフォームを動的に決定する必要があります。

たとえば、輪郭の複数ステップ フォームでは、ユーザーがチェックボックス フィールドを使用して入力を行う必要があるステップがあります。このステップでフォームに入力した後、ユーザーは [次へ] ボタンをクリックして次のステップに進みます。ここで、ユーザーがチェックボックスを選択したかどうかに基づいて、次のステップを表示またはスキップしたいと考えています。

どうもありがとう。

0 投票する
1 に答える
113 参照

ruby-on-rails - マルチステップ フォームの使用時に tag_list を保存できない

私は、ユーザーが自分の Web サイトで販売またはレンタルするオブジェクトを投稿できる所属モデルを持っています。私は最近フォームを変更し、複数ステップのフォームにしました。最初のフォームはオブジェクトの名前を尋ね、オブジェクトが販売用かレンタル用かを尋ね、2 番目のフォームはオブジェクトの詳細を尋ねます。フィールドはユーザーの選択に応じて異なります。 .

Rails 3.0.5 で is_taggable を使用していますが、マルチステップ フォームに切り替えたため、tag_list がデータベースに保存されないという問題があります (他のすべてのフィールドは正しく保存されます)。

Ryan Bates Rails キャスト #217 をフォローしました。

以前は、次を使用していました:@belonging.tag_list = params[:belonging][:tag_list]

マルチステップから行ったので、次を使用しています:@belonging.tag_list = session[:belonging_params][:tag_list]

私は Rails の初心者なので、ここで何かが明らかに不足している可能性があります。私は何が悪いのかを理解するために午後と夕方全体を費やしました。

私のコントローラーの「新規」および「作成」アクションは次のとおりです。

手がかりに感謝します!!