問題タブ [yesod-forms]
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.
haskell - Yesod でフォーム要素を水平方向に整列する
単一のテキスト ボックスとラジオ ボタンで構成される複数の行が必要なフォームを Yesod で作成しています。renderBootstrap3 も使用しています。
今私は持っています:
問題は、すべてが縦に表示されることです。1列目は1号車用、2列目は2号車用を全てお願いします。これどうやってするの?
haskell - Yesod が非表示フィールドに PathPiece を必要とする理由
Yesod で非表示フィールドを作成するための型シグネチャは次のとおりhiddenField :: (Monad m, PathPiece p, RenderMessage (HandlerSite m) FormMessage) => Field m p
です。これは、PathPiece
制約を必要とする唯一のフィールドです。なぜですか?
yesod - yesod-test 応答で「ID コンテンツを持つ複数の入力」を取得する
Esposito の Yesod チュートリアルに従って、Mirror の例をテストしようとしています。
私のテストは、からHomeTest.hs
含まれているファイルから切り取られていますyesod init
:
一方、私のmirror.hamlet
ファイルは次のとおりです。
しかし、私が得ているテスト出力は次のとおりです。
私は混乱しています: 1 つの入力のみが content の名前を持ち、複数の要素がその名前を持ちますが、思い出す限り、名前は必ずしも一意ではありません (実際のidsとは異なります)。入力に実際の ID を与えることによって、ここでやりたいことを達成するためだけに、Yesod.Test.TransversingCSSを使用する必要がありますか?
私の Haskell はまだかなり弱いので、明らかなことを見逃している可能性があります。Yesod でテストを実装する方法の例は大歓迎です。
haskell - Yesod サブサイト フォームでオプション フィールドを使用するとエラーが発生する
サブサイト フォーム内で使用しようとしてselectFieldList
いますが、次のエラーが発生します。
サブサイトの名前が付けられている次のスニペットを使用すると、この問題が発生しますTestSub
(このサブサイトはマスター サイトから分離されています)。
種類:
フォームとハンドラー:
選択フィールドがたとえばintField
フォームとハンドラーが期待どおりに機能するものに置き換えられると。Hoogleで を探しているときselectFieldList
に、オプション フィールド (選択、ラジオ、チェックボックス) の署名 (下に表示) が「通常の」フィールドと異なることがわかりました。この違いが問題であると思われますが、オプション フィールドを全面的に実装しなくても回避策は見つかりませんでした。
オプション フィールドの署名:
通常のフィールド シグネチャ:
サブサイトのコンテキストでオプション フィールドを再実装せずに機能させる方法はありますか?
haskell - POST ハンドラーの runFormPost の正しい属性は何ですか?
Yesod と Haskell は初めてで、フォームが複数の属性を持つ場合に runFormPost 関数をどのように処理すればよいかわかりません。例を挙げます:
これは私のフォームです:
get ハンドラーでレンダリングするときは、次のように使用しています。
ポストハンドラーでフォームを実行したいのですが、必要がないのに同じ引数を渡す必要があるかどうかわかりません。空の値を渡すだけの正しいアプローチですか?
私がそれを理解していれば、フォームはユーザーからの入力から値を取得するようになったので、引数を渡す必要はありません。必要なものはすべて揃っているはずですよね? 明確にしていただきありがとうございます。
yesod - yesod で投稿データを取得するには?
こんにちは、手動でテーブルにデータを挿入したいのですが、lookupPostParam も使用しました。
新しいニュースの投稿のコードは次のとおりです。
しかし、それは私に次のエラーを与えます:
よろしくお願いします。
編集:
コードで何かを変更します。これが更新です。lookupPostParam から runInputPost へ
今、それは私に2つのエラーを与えます:
前もって感謝します。
haskell - 同じハンドラで複数のフォームをレンダリングする yesod
同じハンドラーで 2 つの異なるフォームをレンダリングしたいのですが、可能かどうかわかりません。
フォームは次のとおりです。
このGETメソッドを使用するつもりです
しかし、このオプションは機能しません