問題タブ [jspresso]

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

java - JspressoHumanResourcesサンプルアプリケーションの実行

ここからJspressoHumanResourceサンプルアプリケーションをダウンロードしました。

http://www.jspresso.org/page/jspresso-download-area

Jspressoフレームワークについてはわかりません。このダウンロードしたHumanResourceSampleアプリケーションを実行して、どのように機能するかを確認したいと思います。しかし、ダウンロードしたコンテンツからは、それを実行する方法がわかりません。後でJavaプロファイラー(使用するプロファイラーはコマンドラインツール)を使用してアプリケーションのプロファイリングを行いたいので、コマンドプロンプトから実行できると便利です。すでにJDKとTomcatをインストールしています。

JspressoからこのHumanResourceサンプルアプリケーションを実行する方法を誰かが知っていますか?

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

java - 比較演算子のない日付ピッカーを含む Jspresso でフィルター ビューを作成する

私の Jspresso アプリケーションには、 と を持つエンティティがstartDateありendDateます。ユーザーが入力する必要がある を検索して、このエンティティにフィルター モジュールを作成しましたvalidityDate。生成されたクエリは、これvalidityDateが ~ の間にあるエンティティのリストを返す必要がstartDateありendDateます。そのため、クエリをカスタマイズしましたが、これはうまく機能します。

残念ながら、フィルター ビューにはvalidityDate検索演算子 ( <, >, between…) が前に付いたフィールドが表示されますが、これは私の場合は関係ありません。そのため、クエリ内の演算子を単に無視します。

ビューでオペレーターを非表示にして、日付ピッカーで日付のみを表示したいと思います。

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

java - Jspresso: コレクション コンテンツの変更時にリスナーが呼び出されない

エンティティでリスナーを使用する Jspresso アプリケーションがあります。問題は、リッスンされたプロパティを変更したときに、このリスナーが呼び出されないことです。

リスナーの定義は次のとおりです。

そして、このエンティティの簡単な使用例:

これをデバッグすると、addToLoadDetails()命令はリスナーの呼び出しにつながりません。

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

jspresso - 列挙フィールドの翻訳を取得するには?

エンティティには、英語とフランス語に翻訳された列挙フィールドがあります。

同じエンティティに、toString として使用している計算フィールドがあるため、ユーザーのロケールに応じて英語またはフランス語に翻訳された列挙値を使用して計算フィールドを構築したいと考えています。

私の質問:エンティティの拡張で記述された計算フィールドのゲッターで、ユーザーのロケールを取得して列挙値を変換するにはどうすればよいですか?

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

java - jspresso helloworld webapp (5 分間のチュートリアル) を tomcat6/tomcat7 にデプロイすると失敗する

Jspresso の 10 分間のチュートリアルがうまくいった後、5 分間のチュートリアルを試してみましたが、うまくいきません。webapp を tomcat6/tomcat7 にデプロイするときに、常に次の例外が発生します。

私のセットアップ: Win7、jdk1.7.0_55、Eclipse Luna Service Release 2 (4.4.2)、www.jspresso.org/external/updates/e44/ の Jspresso Developer Studio

私は Jspresso は初めてで、残念ながら Maven にはあまり慣れていません。ヒントはありますか?

更新: Vincent からの回答は正しく、展開の問題は修正されましたが、localhost:8080/helloworld-webapp/flex/index.html を開いて localhost:8080/helloworld-webapp/html5/ を試すと、空のページが表示されます。 index.html 404 が表示されます。@Vincent: その問題に対するアイデアもありませんか?

更新 2: コンソールで mvn パッケージを実行しました (Eclipse では成功しませんでした)、どういうわけか mvn jetty:run-exploded でアプリケーションを一度開始する必要がありました。その後、Eclipse 内から tomcat6 へのデプロイが成功し、現在は機能しています。

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

java - Jspresso 4.1-SNAPSHOT flex クライアントは動作しますが、html5 クライアントは動作しません

5 分間の CRUD チュートリアルを実行しましたが、フレックス クライアントは完全に機能していますが、html5 クライアントにログインした後、画面が空になりました。ブラウザ コンソールに次のエラーが 2 回表示されます: TypeError:bf is null /helloworld-webapp/html5/script/com.example.helloworld.startup.qooxdoo.js(Line 210)

ヒントはありますか?

更新: Vincent が提案したようにゼロから始めた後、両方のクライアントが魅力的に機能しています。mvn package -U で行ったことをローカルの Maven キャッシュを更新する必要がありました。Eclipse でこれを行うには、後でプロジェクト ツリー (F5) を更新する必要がありました。そうしないと、Tomcat への次の展開でコンパイルされたクライアントが見つかりませんでした。

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

jspresso - すべてのプロパティとコレクションを含むエンティティを複製する方法

標準の Jspresso アクションcloneEntityCollectionFrontActionを使用すると、テーブルで選択した行を複製できます。複製は現在のモデルに限定され、コレクションが存在する場合は考慮されません (つまり、コレクションは自動的に複製されません)。

すべてのコレクションでエンティティを深く複製する方法は?

2番目の関連質問: コレクションの複製を実現するためのアクションを自分で書いてみました。私が書いたアクションの一部の下:

モデルに新しいプロパティまたはコレクションを追加すると、メソッドを手動で更新する必要があるため、各プロパティに対してゲッターとセッターを呼び出しましたが、満足のいくものではありませんでした。

よりスマートで柔軟なメソッドを書く方法はありますか?

こんにちはヴィンセント、あなたの答えとあなたの最新の提案に関して、私はバックエンドを次のものに変更しました:

しかし、エラーregisterForUpdateにより失敗しData constraints are not satisfiedました。

clonedNewOffer の Id プロパティを確認しましたが、Id はすでに curOf Id プロパティと同じです。すべてのプロパティの厳密なコピーである「カーボン コピー」の意味を理解しているので、バックエンドから、

新しいエンティティを作成するためにエンティティを複製するにはどうすればよいですか?

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

java - Jspresso 4.1-SNAPSHOT ViewTester

私はリファレンスガイドのチュートリアルをやっています。view.groovy に変更を保存すると、eclipse のビルド ワークスペース メッセージが表示されますが、コア ディレクトリで mvn コンパイルを実行するまで、これらの変更は ViewTester に表示されません。

これは正しい動作ですか?コア ディレクトリで明示的な mvn コンパイルを行わなくても、ViewTester で変更を確認できますか?

私のセットアップ: Win7、jdk1.7.0_55、Eclipse Luna Service Release 2 (4.4.2)、www.jspresso.org/external/updates/e44/ の Jspresso Developer Studio

更新:refId id:'contact' mvn compileの代わりに使用するとreference 'contact', ref:'ContactInfo'、次のエラーが表示されます。

UPDATE2: Vincent がrefId 'contact', id:'contact'refid 使用時のコンパイル エラーを修正したと言ったように。プロジェクト ワークスペースをクリーンアップしても、ViewTester の問題は解決しません。C:\jspdev\wstutorial\quickhr\core\target\generated-resources\dsl\de\aboware\quickhr\viewview.groovy が保存されているがディレクトリではなく、dsl-view.xml がディレクトリで更新されていることを発見しました。ViewTesterC:\jspdev\wstutorial\quickhr\core\target\classes\de\aboware\quickhr\viewはそこからそれを読み取っているようです。mvn compile を実行すると、このディレクトリ内のファイルが更新され (または手動でコピーされ)、ViewTester が変更を検出します。これが自動的に起こらない理由は何ですか?

UPDATE3: Eclipse/Maven ソースの問題かもしれません。view.groovy に変更を保存した後にビルド クリーンを実行すると (autobuild が有効になっている場合)、ViewTester はコンソールで明示的な mvn compile を使用せずに変更を取得します。view.groovy への変更を保存した後、プロジェクトのすべての必要な部分が自動的に再コンパイルされるわけではないようです。ヒントはありますか?

UPDATE4: Groovyファイルのすべての変更について、ViewTester と SwingStartup の変更を確認するためにビルド クリーンを実行する必要があります。jspressoの問題というよりは、Eclipseのバージョン/セットアップの問題だと思います。これを処理するのに多少役立つクリーンなビルドへのショートカットをバインドしました。

更新5:Jspresso 4.2-SNAPSHOT を使用して 2 回 (Kepler/Luna) ゼロから開始し、リソース ディレクトリが存在することを確認しましたが、成功しませんでした。groovy ファイルへの変更を保存すると、compile-sjs ゴールがトリガーされ、Spring xml ファイルが target/generated-resources/dsl ディレクトリで更新されます。しかし、デフォルトの出力ディレクトリ target/classes では何も起こりません。生成されたSpring xmlファイルを(Eclipse内から)手動で変更すると、target/classesディレクトリが更新されます。Eclipse は、Spring xml ファイルの生成を、自動ビルドによって応答する必要があるワークスペースの変更として認識しないと思います。Eclipse の新しいバージョンでは、M2E に何か変更が加えられている可能性があります。Juno でもう一度試してみる必要がありますか? しかし、火星がすでに RC2 であるのに、そのような古いリリースを使用することに意味があるかどうかはわかりません。