問題タブ [scala-template]

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

scala - 遊ぶ!アップグレード エラー: ')' が予期されていましたが、'}' が見つかりました

プロジェクトを Play にアップグレードしました。2.2.1. 依存関係を修正し、コードをチェックし、最初のコンパイラ エラーをすべて修正した後、プロジェクトを立ち上げたところ、次の結果が得られました。

')' expected but '}' found.

これは、各ファイルの最後の行を指す 3 つの「ビュー」ファイルで発生します。これら 3 つのビューは、他の約 30 個のファイルとまったく同じ構造になっています。

行区切り記号を変更したり、先頭にスペースを追加したりしてみましsbt cleanplay clean。わかりません。問題のあるファイルのサンプルを次に示します。

更新:以下を削除しvar userId = "%s";formatそのファイルをコンパイルしました。それがどのように関連しているかについてのアイデアはありますか?

これについてのあなたの助けに本当に感謝します.

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

scala - Scala テンプレート: ID が増加するタグ

play フレームワークと scala テンプレートは初めてです。マップをループして、要素ごとに入力タグを作成し、昇順のタグ ID を使用する必要があります。したがって、結果のhtmlに入れたいのは次のようなものです。

入力の量は動的であり、それらの ID は昇順である必要があります。

これは私が現在持っているもので、マップをループするだけです:

#define を使用してみましたが、後で値を変更することはできません。式を出力するだけです。また、「var」を使用して変数を作成することは、play scala テンプレートでは不可能です。

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

playframework - フレームワーク テンプレート フィールドの値をオブジェクトとして再生する

play.api.data.Field にあるオブジェクトにアクセスしたいと思います。これは関連するクラスです。

EntryControl.java

EntryControlItem.java

分析.java

}

今、いくつかの EntryControlItem オブジェクトを含む EntryControl.entryControlItemList をテンプレートで反復処理しています。

フォーム.スケール

オブジェクト分析のフィールド「名前」にアクセスしたいと思います。このテンプレートを実行すると、画面に「models.analysis.Analysis@1」が表示されます

Analysis.name のフィールドにアクセスするにはどうすればよいですか?

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

scala - Play Framework 2.2.2 (Scala) で (@main) の名前を動的に変更する

Play レイアウトをもう少し動的にしようとしていましたが、方法がわかりませんでした。

私の問題は次のようになります:

index.scala.html

内部ビュー->テンプレート-> main.scala.htmlfoo.scala.htmlbar.scala.html

「Main-Layout」全体を動的に作成する必要があると言っているわけではありませんが、名前を動的に取得するだけです。それはできますか??

templates name以下のようにしてみましたが、すべての提案を知る必要があります

index.scala.html

私は自分の問題を適切に説明していないと思います:

@johanandrenまあ、誤解があるようです。はい、コントローラーからテンプレート名を動的に指定 することは許可されていないことを理解してい(if reflection isn't used, and it seems to have its own cons as well,thanks to you and @Khanser)ます。これはまったく計画していませんでした。

しかし、「個々のサブテンプレートの周りに共通のテンプレートを適用したいだけなら」とあなたが言ったように、私の主な懸念は、あなたが述べたように、ユーザー=>異なるメインテンプレートに基づいて、一般的なテンプレートを持たないことです。はい、目的に合わせてスイッチ/ケースを使用できますが、 * テンプレート名を知って、すべてのサブテンプレートにハードコードする必要があります。

はい、「templates->main.scala.html」および「sub-templates=>index.scala.html」などの使用と、メイン テンプレートにサブテンプレートを注入することを理解しました。そして、私はすでにこれを行っていると思います。invert the template flow

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

java - Play テンプレートで変数を宣言し、コントローラーでアクセスするにはどうすればよいですか?

Play テンプレートの変数に値を設定し、コントローラーでアクセスしようとしています。の例では、変数に値を としてhomepage.scala.html設定したいと思います。play テンプレートでこの値を設定したら、現在 Java にあるコントローラーでアクセスしたいと思います。pageName"homepage.scala.html"

どうすればこれを達成できますか?

次に、コントローラーをscalaに移行します。scalaコントローラーでpageName値にアクセスするにはどうすればよいですか?

なぜ私はこれをやろうとしているのですか?: Play Aloha エディターをアプリケーションに適用しようとしていますAloha Wysiwyg Editor を Play! に統合する方法 フレームワーク。ここで、ページ上の静的コンテンツが編集されると、ページ名が中央コントローラーに渡され、中央コントローラーが実際のテンプレート ページまたはメッセージ リソースを変更して、静的コンテンツを更新します。ページ名をコントローラーに渡すことができない、または渡すべきではない場合、どうすればこれを達成できますか?

どうもありがとう。

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

playframework - Play - scala テンプレートでコンパイルされた LESS をインライン化する

Web サイトから送信される電子メールの HTML を生成するために使用される scala テンプレートを作成しています。

Web サイトで使用しているのと同じ LESS スタイルシートを再利用したいと考えています。このためには、コンパイル済みの CSS を使用可能にして、それを scala テンプレートの出力にインライン化できるようにする必要があります (<style>別のファイル/URL の CSS ではなく、タグ内)。

Play フレームワークでこれを行う最もエレガントな方法は何ですか?

0 投票する
4 に答える
1207 参照

playframework-2.0 - 2.3 への移行後にフラッシュ/セッションが見つからない

私はscalaテンプレートにそのようなエラーがあります:

いくつかの変更があることを読みましたが、これがどのように機能するかわかりません。この値をテンプレートから直接確認したい。何か案は?

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

html - playframework で .scala.html サフィックスを避けることは可能ですか?

私は長いファイル名が嫌いで、ここでの scala は意味がありません (私は scala をまったく使用しません)。.scalaサフィックスを削除する方法はありますか?