問題タブ [griffon]

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

groovy - Groovyクラスに別の(チェーン)invokeMethodを追加することは可能ですか?

を使用して、Griffon のコントローラーで AOP を実行したいと考えていますinvokeMethod()。たとえば、すべての Griffon のコントローラーの特定のメソッドで、begin transaction アドバイスを「before」ジョイント ポイントに追加し、commit トランザクション アドバイスを「after」ジョイント ポイントに追加します。

これはまだ確認していませんが、フレームワークには既にinvokeMethod()コントローラー クラスがあるのではないかと心配しています。Groovy クラスでinvokeMethod()以前に定義されたものに影響を与えることなく、新しいものを追加できますか? invokeMethod()どうやってするか?

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

griffon - griffon プログラミング エラー: クラス アノテーションが見つかりません

プロジェクトでグリフォン/グレイル/グルービーのコツをつかもうとしています。

Test1Controller.groovy ファイルからコンパイル時にこのエラーが発生します。

これは私のコントローラファイルです:

私が言ったように、私はgriffon/grails/groovyに不慣れです-誰かが私が欠けていると思われるものを理解するのを手伝ってくれますか?

ありがとう!

アイアンマンティス7x

以下に提案されている変更を行いましたが、実行すると次のエラーが表示されます: griffon run-webstart -clean:

このエラーを回避するためにアプリに署名するにはどうすればよいですか?

これは、griffon -version を実行している私の構成です。

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

java - Groovy エラー: jar が署名されていません

griffon で webstart またはアプレットとしてアプリを実行しようとした場合にのみ、アプリで次のエラーが発生します。

これをオーバーライドするには、コードに何を入れる必要がありますか (私は開発段階にあり、まだデプロイしたくありません)。

コマンド「griffon run-webstart -clean」を使用しました

ここに私のコントローラファイルがあります:

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

griffon - griffon:アプリにsplitPaneを追加します

グリフォンアプリにsplitPanetextAreaを追加する必要があります。適切な構文とこれを行う方法の例が見つからないようです。

誰か助けてもらえますか?

これまでの私の見解は次のとおりです。

================================================== ===============================

================================================== ==========================================

ありがとう!!

ironmantis7x

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

griffon - 選択したチェックボックスの値をgriffonに表示しようとしています

griffonアプリでは、チェックボックスを選択できますが、[送信]をクリックすると、JOptionPaneウィンドウに値が空白で表示されます。私が間違っているかもしれないことについて何か考えはありますか?

これが私のモデルコードです:

================================================== ================================

================================================== =======================================

これが私のコントローラーコードです:



ありがとう!!

ironmantis7x !!

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

jpa - jpaを使用したGriffon統合テスト

JavaFXとJPAプラグインを使用してgriffonアプリケーションを作成しています。テストしたいサービスがあります。このサービスはJPAプラグイン(withJpa {...})を使用しており、テストしたいのはこのデータベースアクセスです。

したがって、このテストを記述してデータを挿入し、サービスが正しい答えを生成することを確認して、SQLクエリが正しいことを確認します。

私は簡単なテストを書きました:

しかし、有効なサービスを取得できません。上記のprintlnステートメントは両方とも「[:]」を生成します。

'ReportService'インスタンスを取得して、データベースに対して実行するにはどうすればよいですか?データベースの相互作用をあざけりたくありません。

ありがとう。

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

combobox - Griffon JavaFX コンボ ボックスの更新

コンボ ボックスの内容を更新しようとしています (Griffon 1.2.0 と JavaFX プラグインを使用)。

私のモデル:

私の見解には以下が含まれます:

これで、ボタンを押すと呼び出されるコントローラー アクションができました。

問題は、コンボ ボックスの内容が変更されないことです。私が欠けているものを理解するのを手伝ってくれる人はいますか?

ComboBox に関するドキュメントはまだありませんhttp://groovyfx.org/docs/guide/single.html#choiceBoxComboBox

また、コンバーターを正しく実装しましたか?

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

validation - Griffon と JavaFX を使用してテキストフィールドを数値にバインドする

Griffon 1.2.0 と JavaFX を使用しており、テキスト フィールドを数値にバインドしたいと考えています。モデルのプロパティを Float に定義するだけでできると思っていたのですが、コンバーターを定義してもそれが気に入らないようです。私は Validator プラグインを調べましたが、それは( JavaFX ではなく) Swing でしか機能しないようです 67ページは、私が望む機能の種類を正確に示しています)。

それまでの間、ここで提案されているように、ビューの noparent ブロックにプロパティ変更リスナーを追加しましたJavaFX で数値 TextField を作成する推奨方法は何ですか? :

これにより、ユーザーは数字のみを入力できるようになりますが、より良いオプションはありますか? Validation プラグインの機能に匹敵するものは JavaFX の分野で見つかりませんでした。JavaFX をあきらめて Swing に戻るべきでしょうか?

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

swing - コンバーターとの相互バインディングを使用しているときに、「IllegalStateException:通知で変更を試みます」という例外が発生するのはなぜですか?

たぶん私はGriffonのコンバーターとreverseConverterを理解する上で何かを逃しました。何が問題で、どうすれば修正できますか?

編集してくれた@tim_yatesに感謝しますが、Griffonだけでなく、次のようなプレーンなGroovyでも同じエラーが発生したことがわかりました。

スタックトレースはより冗長です。

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

griffon - Griffon 1.2 - メール プラグインがメールホスト パラメータを参照しない

Griffon 1.2 とメールプラグインをインストールしました。

griffon install-plugin mail

テストを作成しました:

ただし、mailhost パラメータは使用しません。localhost を使用しようとします。

javax.mail.MessagingException: Could not connect to SMTP host: localhost, port: 25

telnet コマンドで SMTP サーバーを確認したところ、動作しました。