問題タブ [gsp]
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.
html - GSP g:selectオプションのデフォルト選択
g:select
タグでデフォルトでオプションフィールドを選択する可能性はありますか?
ドキュメントには「noSelection」パラメータしかありませんでした。
しかし、受け取ったデータからデフォルトで選択する必要があります。
たとえば、18..65が私の範囲であり、デフォルトの選択として20を選択したいと思います。
それは可能ですか、それともjavascriptでこれを行う必要がありますか?
ありがとうございました
grails - 次の GString で .collect() が機能しないのはなぜですか?
これは、GSP ページで期待どおりに機能します。
しかし、collectステートメントを追加すると、コードが壊れます..
と
有効な Groovy コードはすべて GString に配置でき、${ ... }
正しく評価/展開できるという印象を受けました。私は何が欠けていますか?
templates - Grails: テンプレートと TagLib。
Grails には、ビュー レイヤーにモジュール性のための 2 つのメカニズムがあります: TemplateとTagLibです。
独自の Grails アプリを作成しているときに、UI コンポーネントを作成する必要があるときに、同じ質問に直面することがよくあります:テンプレートまたは TagLib を使用する必要がありますか?
Web を検索した後、この設計上の決定に関するベスト プラクティスや経験則はあまり見つかりませんでした。
- 2 つのメカニズムの主な違いは何ですか?
- どのシナリオで、テンプレートの代わりに TagLib を使用しますか (またはその逆)?
security - grails.views.default.codec のデフォルトが「html」にならないのはなぜですか?
Grails Config.groovy 設定は、Grails ビューgrails.views.default.codec
内でデータをエンコードするために使用されるデフォルトのコーデックを指定します。${...}
この構成設定は、none
(フィルタリングは不要)、html
(XSS 攻撃を回避するため)、(base64
私が知っている実際のユースケースはありません) のいずれかの値を取ることができます。
Grails のデフォルトはnone
(フィルタリングなし) です。
質問:
- より安全なオプション "html" を使用しない、説得力のある技術的な理由はありますか?
- Grails プロジェクトでデフォルト オプションの「なし」を選択するのはいつですか?
grails - grailsタグを使用して条件付きでhtml要素にクラスを追加する
タグを使用すると、gsp でこれを行うことができます。
私が実際にやりたいことは、「${someBean?.aCondition}」の値に基づいて「display:none」または「display:block」属性を含む 2 番目の「class」を追加することです。
最終的な html は次のようになります。
(${someBean?.aCondition} が true の場合、div はそのクラスに「shownItem」を持ちます)
対応するCSS:
これを達成するための良い方法は何ですか?
java - GSP の代わりに grails で HTML ビルダーを使用する
Groovy ビルダーを使用して Grails アプリケーションで JSP ファイルを構築し、十分な統合を維持する方法はありますか?
よりわかりやすく説明すると、デフォルトでは、Grails は適切gsp
ではあるが非常に冗長なファイルを使用します。
groovy.xml.MarkupBuilder
前のピースを次のように変える使い方はありますか
もちろんg_link
、アイデアを与えるためだけに発明されています..
grails - Grails GSPタグは整数として設定されていますか?
GrailsのGSP<g:set>
タグを使って、変数の型を指定することはできますか? 整数変数を宣言したいのですが、<g:set>
常に文字列を宣言します。例えば:
結果は
x
整数として宣言したいと思います。<% int x=100; %>
JSP タグを使用すると、次のような結果になることに気付きました。
これをGrails/GSPの方法で行う方法はありますか?
grails - GrailsはHTMLメタタグを解釈して閉じます
Grails GSPファイルでは、HTMLメタタグを使用しています。
問題は、Grailsがこのタグを閉じて、次のようにレンダリングすることです。
これはW3CのHTML検証に失敗します(私のDoctypeはHTMLであり、XHTMLではないため)。これに対する修正はありますか?Grailsにメタタグを解釈させないようにするにはどうすればよいですか?
私はgrails-1.2-M4を使用しています。
フォローアップ:この問題 のGrailsバグGRAILS-5696を作成します。
groovy - Groovypaginateの問題
groovyで記述されたアプリケーションがあり、結果のセットのページネーションに問題があります。
ReportingControllerというコントローラーがあります。このコントローラーには 、 listdoiTlnとlistdoiEvという2つのメソッドがあります。どちらの方法も似ており、最後に両方ともレポートのリストをレンダリングする必要があります。両方の最後の行は次のとおりです。
リストビューは期待どおりにレンダリングされます。list.gspファイルのフッターにあります:
リストは機能しており、ページネーションのボタンはありますが、コレクション全体が常に表示されます。listdoiTln.gspまたはlistdoiEv.gspと呼ばれるファイルがないことに注意してください。さまざまなデータモデルでlist.gspを使用しています。
確かに私は何か間違ったことをしている。
ヒントはありますか?
前もって感謝します。
ルイス