問題タブ [render]
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.
grails - Grailsコントローラーで「render」を使用してフォームタグをレンダリングできません
render でマークアップを使用しても、form タグは追加されません。
contentType "text/html", "txt/xml" でこれを試しましたが、うまくいきません。
コントローラーにこれがあります:
そして、私はこれを得ています:
これ欲しい:
フォームを追加しない理由と追加方法を知っている人はいますか?
ありがとう、
フェデリコ
ruby-on-rails - Rails: render :action? でパラメーターを渡しますか?
呼び出されたパラメーターに応じて表示が異なるフォームがあります。
元。
したがって、またはの場合、フォームtype
には異なるフィールドが表示されます。a
b
私の問題は、ユーザーが正しく保存されなかった場合、デフォルトのエラーメッセージでフォームをレンダリングするだけでなく、私のパラメーターなしでフォームをレンダリングするため、フォームが正しく入力されていない場合です。
アクションを呼び出して、render
このパラメーターに設定されているものを渡すにはどうすればよいですか? フォームを適切に送信できなかった理由と、それが正しいフォームである理由に関する組み込みのエラーメッセージを引き続き保持できるようにするには?
これが私のcreate
行動です:
ruby-on-rails - 別のモデルから部分的にレンダリングする
家をモデル化する Rails アプリケーションがあります。多くのパラメータを持つ家のモデルがありますhas_many rooms
。部屋にはhouse_id
と 名前があります。また、http://github.com/ryanb/complex-form-examplesを使用して、多くのライトを許可small_appliances
し、部屋に追加しました。complex-form-example は RJS とパーシャルを使用してこれを実現します。
ユーザーがアプリケーションにアクセスするために使用する電卓と呼ばれるコントローラーがあります。電卓の送信ボタンが押されると、ユーザーが家に行けるadd_rooms
ページ ( にある) ページにリダイレクトされます。add_rooms ページは from の部分を使用します。Rails は常に app/views/calculator フォルダー内のものを探しているため、これを表示することができませんでした。app/views/calculator/add_rooms.html.erb
add rooms
app/views/rooms/_room_form.html.erb
これを表示するにはどうすればよいですか?部屋を保存するときに家のIDを保存する必要があることにも注意してください。
関連するすべてのコードは次のとおりです(願っています):
アップデート
2つをコメントアウトするとadd_child_link
。ページがレンダリングされます。ただし、送信をクリックすると、新しいエラー メッセージが表示されます。
small_application 部分を削除すると、ライトでも同じことが起こります。accepts_nested_attributes_for
部屋のモデルと関係があると思います。以下のコードを追加しました。house.rb コードも追加しました。
アプリ/モデル/room.rb
アプリ/モデル/house.rb
app/controllers/calculator_controller.rb
app/views/calculator/add_rooms.html.erb
app/views/rooms/ _room_
form.html.erb
application_helper.rb
ありがとう、
ライアン
c# - ashx または Web サービスからユーザー コントロールをどのようにレンダリングしますか?
質問 .ashx または Web サービスにレンダリングされたユーザー コントロールを返すことは可能ですか? もしそうなら、どうすればいいですか?
c# - 出力直前に ASP.NET ページ コンテンツ全体を変更するにはどうすればよいですか?
たくさんのユーザー コントロールがあるページがあります。コードで置き換えられるコンテンツに「マクロ」または「プレースホルダー」を直接配置できるようにしたいと考えています。大したことではありませんが、私は CMS として Ektron を使用しています。
クライアントに送信される直前に、レンダリングされたページ コンテンツ全体で文字列置換を行うためにフックできるページ イベントはありますか?
アップデート
これを達成するために現在使用しているコードは次のとおりです。
wpf - VisualTreeHelper から正確な結果を得るために、WPF rendercycle にどのように「プラグイン」できますか?
現在、複数の子 (CHILD) ユーザー コントロールを含むことができる WPF ユーザー コントロール (PARENT) を作成しています。(CHILD) コントロールをポリラインで接続しています。
これを行うには、CHILD ユーザー コントロールの場所が必要です。ただし、VisualTreeHelper.GetOffset から取得した場所はゼロです。コントロールの OnLoaded イベント ハンドラーにコードを配置すると、子コントロールの正しい場所が取得されるため、WPF はおそらく、CHILD コントロールのサイズ変更とメモリへの配置をまだ完了していません。
親コントロールをロードした後でも、子コントロールを追加して行を更新できるようにしたいので、これは問題です。
私が現在これを解決した方法は、CHILD コントロールの OnRender をオーバーライドし、MAIN コントロールのイベントを発生させて、VisualTreeHelper を使用して正しい値を取得できることを認識させることです。
ただし、これは、最後の CHILD コントロールのレンダリングが完了するまで、線を再描画する必要があることを意味します。
私の現在の解決策は、解決策というよりも回避策のように感じます。VisualTreeHelper から正確な結果を得るために、WPF rendercycle にどのように「プラグイン」できますか?
ruby-on-rails - レールレンダリングアクションとルーティングを支援する
オンラインで見つけた画像トリミングの例を使用していましたが、混乱しました。私のコントローラーには実際には「クロップ」メソッドはありません。代わりに(ガイドに従って)私は
私の作成方法で。これにより、ビューと呼ばれるページがレンダリングされcropping.html.erb
ます。それは問題なく動作しますが、URL に直接アクセスしたり、ボタンを押して画像を再トリミングしたりする場合など、そのページをリンクまたはレンダリングする方法がわかりません。実際にコントローラーでクロップ メソッドを作成し、これを実行できるようにする場合はルーティングを介して接続する必要がありますか、またはビュー内でクロップ アクションをレンダリングする同じ場所にリンクする方法はありますか?
混乱して申し訳ありません:)チュートリアルの最初のバージョンにトリミング方法があり、彼がそれを削除したことは役に立ちません!! ある方法が他の方法よりも優れている理由についての説明は素晴らしいでしょう。ありがとう!!
asp.net - WebControl の作成における Render と RenderControl の違いは何ですか?
最近、独自の WebControls を作成する方法を学びましたが、Render と RenderControl の違いについてはまだよくわかりません。私は Render を使い始めましたが、ある時点で RenderControl を使い始めました。現在は RenderControl のみを使用しています。悪い癖がついている場合は、自分のやり方に固執する前に、今すぐ芽を摘みたいと思います。
ruby-on-rails - Rails のレンダリング形式を html に制限する方法
私は、jobs.html.erb などの html テンプレートしかない Rails 2.1.2 サイトを持っているので、安らかなリソースをリクエストすると、次のようになります。
www.mysite.com/jobs/1
ただし、次のように要求すると、ジョブが html でレンダリングされます。
www.mysite.com/jobs/1.xml
エラーが発生します:
テンプレートがありませんビュー パス c:/workspace/mysite/app/views にテンプレート jobs/show.xml.erb がありません
さらに悪いことに、次のようなこともリクエストできます
www.mysite.com/jobs/1.xyz
そして実際、私はエラーが表示されます:
テンプレートがありませんビュー パス c:/workspace/mysite/app/views にテンプレート jobs/show.xyz.erb がありません
厳密に html コンテンツのみを表示するには、Rails に .html.erb ファイル以外はレンダリングしたくないことを伝える最もクリーンで簡単な方法を教えてください。
次のことに注意することが重要です。
- 私のコントローラー アクションには render() メソッドへの条件付き呼び出しが含まれているものもあれば、Rails のデフォルトの動作を使用するものもあります。つまり、render() を呼び出さない場合は、youraction.html.erb という名前のテンプレートがレンダリングされます。
- 私のコードは Responds_to() メソッドを使用していません
かなりの数のアクションを変更する必要があるため、ソリューションが render/responds_to レベルにない場合は素晴らしいでしょう。おそらく、html テンプレートのみがレンダリングされるように Rails を構成する方法はありますか?