問題タブ [vaadin-spring-boot]

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 に答える
784 参照

css - spring boot vaadin アプリケーションで複数のテーマを使用する

デフォルトでは、UI クラスに@Theme(themename). 私の特定の状況では、注釈を付けまし@Theme(ValoTheme.THEME_NAME)たが、まだ終わっていません。残念ながら、css と余分なファイルを処理せずにレイアウトの背景を設定する方法がわかりませんでした (そして、それが唯一の解決策であるように思われます)。

valotheme と custom の両方のテーマ (背景画像を設定するためだけに) を同時に使用するにはどうすればよいですか?

提案に感謝します

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

java - Vaadin - Spring Boot でカスタマイズされたサーブレットの productionMode

プロジェクトを本番モードにしようとしていますが、うまくいきません:(

起動ログではすべて問題ないようです。

しかし、アプリケーションにアクセスすると:

vaadin 用のカスタム サーブレットを使用しています。コメントすると (vaadin spring boot auto config によって提供されるデフォルトを使用すると)、DEBUG 情報は表示されません...

誰かが私が間違っていることを知っていますか?

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

java - autowired vaadin コンポーネントはインデックス -1 を取得します

私はvaadin-springを使用しています。私が作成public abstract class AbstractBasicVerticalLayoutWithMenu extends HorizontalLayout implements Viewし、それを拡張する2つの通常のクラスがあります。抽象クラス I@Autowireメニュー コンポーネントで次のように定義されます。

@UIScope @SpringComponent public class Menu extends CssLayout

両方のクラスに注釈が付けられています

@UIScope @SpringView

ビューの 1 つで、メニュー コンポーネントが表示されないという非常に奇妙な問題があります。

掘り下げてログを追加しました。の上

@Override public void enter(ViewChangeEvent event)

this.getComponentIndex(menu)メソッド ログを追加し、多くのことを試しましたが、間違ったビュー コンポーネントを実行すると、インデックスが -1になることがわかりました 。

興味深いことに、ナビゲーターから正しく表示されたビューを削除すると (私はそうします:) getNavigator().addView(FirstTesterView.VIEW_NAME, firstTesterView);、この誤ったビューが正しい状態に戻ります。

理由はわかりませんが、 acstract を拡張するインスタンス化されたクラスの最初だけが @Autowired コンポーネントを取得し、次は取得しないようです。

私は何を間違っていますか?