問題タブ [twirl]

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 投票する
2 に答える
444 参照

playframework - Playframework: ページ全体をリロードせずに回転パラメーターの値を変更するには?

次のようなリストを受け取るビューがあるとします。

そして、コントローラーにajaxによる呼び出しとリストの値を変更するメソッドがあります。メソッドが Result を返し、次のように新しい値でページを再レンダリングできることを私は知っています。

しかし、リストがあるテーブルだけを更新したいです。

ページ全体をリロードせずにビューのリストを更新するにはどうすればよいですか?

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

scala - play twirl テンプレート内に変数を作成するには?

次のようなビューに渡すモデルがあります。

ここで、製品の売上のリストを表示したいのですが、Dayのヘッダーを配置し、その日のすべての売上を次のようにリストします。

2016 年 7 月 10 日

製品 1

製品 2

2016 年 7 月 11 日

製品 24 製品 2234

これを行う唯一の方法は、現在の日付を変数に格納する必要があるため、疑似コードは次のようになります。

twirlを使用してこれを行うにはどうすればよいですか?

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

playframework-2.5 - Playframework: カスタム テンプレート パス

Playframework のテンプレート パスをオーバーライド/追加できるかどうか疑問に思っていましたか? たとえば、既定のテンプレートはビュー フォルダーの下で検索され、自動的にコンパイルされます。これらのテンプレートは、追加の構成なしで URL を使用して直接アクセスできます。

私が知りたいのはviews、ビルド プロセスでコンパイルされるフォルダーに加えて、カスタム パスを追加できるかどうかです。または、特定のテンプレートを直接 URL でアクセスできないようにブロックすることはできますか?

前もって感謝します!

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

scala - Scala コードで Twirl テンプレートを呼び出す

私は Play Scala 2.5 アプリケーションを持っています。scala コードから別の Twirl テンプレート内で (可能であれば) Twirl テンプレートを返す方法を知りたいです。

例: HTML 入力要素に対応するいくつかの Twirl テンプレートがあります。入力テキスト用の 1 つのテンプレート、入力チェックボックス用の別のテンプレートなど。メイン テンプレートがあり、内部で Scala オブジェクトまたはクラスからヘルパー メソッドを呼び出し、いくつかの条件に基づいて、必要な入力要素の Twirl テンプレートを返します。

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

scala - IntelliJ Idea Play フレームワーク Twirl テンプレートのフォーマット設定?

IntelliJ Idea Ultimate 2016 を Play Framework ベースのプロジェクト (Scala と一緒に) のプライマリ IDE として使用できてとても満足していますが、Idea が Play の Twirl テンプレート ファイルをフォーマットする方法 (インデント サイズ、コメントの書式設定)。ただし、アイデア設定のどこにも Twirl の書式設定が見つかりません。Twirl の書式設定ページが IDE にないのは本当ですか?

ありがとう。

0 投票する
0 に答える
57 参照

playframework - テンプレート関数のオーバーロード

次のようなテンプレート関数が必要です。

ただし、オプションで次のような追加のパラメーターを取ることができます。

それに応じてHTMLを生成するテンプレート関数内のある種のロジック。

ここで説明されているように、これは Twirl では不可能に思えます。しかし、この種の複雑なテンプレート関数に対する正しいアプローチは何でしょうか? それぞれのオーバーロードに異なる名前を付けることは、紛らわしく複雑に思えます。また、それらを別々のファイルに保管するのも面倒です。

マグネット パターンについても聞いたことがありますが、これを Twirl テンプレートに適用する方法がよくわかりません。

0 投票する
0 に答える
223 参照

java - Play 依存関係なしで Maven Java プロジェクトで独自の Twirl テンプレート形式を定義する方法は?

Play 依存関係のない Maven Java プロジェクトで Twirl テンプレート エンジンを使用しています。2 つの Maven プラグインを使用して Twirl を Scala に変換し、Scala ファイルをコンパイルして Java から render() メソッドを呼び出せるようにします。

現時点では、テンプレート ファイルはすべて TXT ファイルですが、独自の拡張子 (.twirl など) を定義したいと考えています。

これを達成することは可能ですか: https://www.playframework.com/documentation/2.5.x/ScalaCustomTemplateFormat

プレイレスプロジェクトで?

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

scala - 暗黙の twirl パラメータ: 指定されていない値のパラメータ メッセージ

twirl テンプレートで国際化を使用しようとしています。このガイドに従いました: https://stackoverflow.com/a/30800825/1567737

に問題がありimplicit messages: Messagesます。エラーが発生する最小限の設定に減らしました。

テストコントローラー test.scala.html

routesGenerator := InjectedRoutesGeneratorbuild.sbt にも追加しました。

上記でリンクしたドキュメントとガイドによると、これで十分なはずです。それでも、次のコンパイル時エラーが発生します。

  • 再生バージョン: 2.5.9
  • SBT バージョン: 0.13.11
  • スカラのバージョン: 2.11.7