問題タブ [grails-controller]
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.
jquery - jquery-file-uploadプラグイン
Grails用のjqueryファイルのアップロードを実装しようとしています。ここでこのプラグインを使用していますgrailsjquery-file-uploadとここでgrailsプラグイン
残念ながら、grails環境でそれを実装する方法についてのドキュメントイオンが最も密集しているようです。私は何日もそれと格闘してきました。フロントエンドを機能させることはできますが、アップロードを処理できません。誰かが実用的な例を持っているか、grailsのチュートリアルを知っていますか?助けていただければ幸いです。または、より良いjqueryアップロードプラグインがある場合は、私にも知らせてください。
ありがとう、ジェイソン
grails - CommonsMultipartFileを処理する方法
grailsのアップロードコードを実装しようとしています。ファイルがコントローラーで処理されると、次のエラーが発生します。
私のコントローラー関数は次のようになります。
私の見解は次のようになります。
何が問題になっているのか、アップロードされた各ファイル(複数のファイルの場合もあります)を処理する方法を誰かが説明できますか?
grails - grails エラー PatchedDefaultFlushEventListener
誰かがここで私を助けてくれることを願っています。1 つまたは複数の mp3 ファイルをアップロードし、それらの属性 (曲のタイトル、アルバムなど) をデータベースに追加できるアップロード プログラムを作成しようとしています。発生している問題がデータベースの問題によるものなのか、それとも CommonsMultipartFile の仕組みをよく理解していないためなのかはわかりません。とにかく、これが私のコードです」
意見:
ファイルリソース:
私が得ているエラーは次のとおりです。
2012-01-02 14:25:25,379 [http-8080-1] ERROR errors.GrailsExceptionResolver - リクエストの処理中に例外が発生しました: [POST] /com.jason.score/fileResource/uploads Stacktrace は次のとおりです: org.springframework.orm. hibernate3.HibernateOptimisticLockingFailureException: 識別子 [1] を持つクラス [com.jason.score.SecUser] のオブジェクト: 楽観的ロックに失敗しました。ネストされた例外は org.hibernate.StaleObjectStateException: 行が別のトランザクションによって更新または削除されました (または、保存されていない値のマッピングが正しくありませんでした): [com.jason.score.SecUser#1] at java.lang.Thread.run(Thread.java :662) 原因: org.hibernate.StaleObjectStateException: 別のトランザクションによって行が更新または削除されました (または、保存されていない値のマッピングが正しくありません): [com.jason.score.SecUser#1] ... 1 つ以上
grails - Grails は削除ではなく更新します
Grails でドメイン クラスの削除を許可しない簡単な方法はありますか? むしろ、何かが削除されるたびに更新される各ドメインに削除フラグがあります。
また、事実上、すべての list/show メソッドは、delete フラグが true のオブジェクトを表示すべきではありません。
すべてのコントローラーですべての CRUD メソッドを手動で編集することでそれを行うことができることはわかっていますが、どこかでフラグを変更することですべてを実行できる Grails で作業する場合、それは少し面倒に思えます!!
私の通常のリスト メソッドは次のようになります。私のプロジェクトのほとんどすべてのリスト メソッドでは、ユーザーはユーザーの会社にのみ属するものにアクセスできます。
grails - grailsで日付を変換するにはどうすればよいですか?
私の Grail アプリケーションのリスト ビューには、データベースからの次の日付形式があります: 2012-01-18 14:29:19 EST
私は使っている
そしてコントローラーで:
しかし、リスト x には何も含まれておらず、何も返されません。wfName のみを検索しますが、完全に機能します。params.myDate にも日付値があります。
誰かポイントを教えてください。
grails - Grailsの候補グループごとに最大レコードを選択する方法は?
レポート システムからのレコードが毎日入力されるテーブルがあります。資産リストに返したいシリアル番号のリストがあります。各アセットの最大「エポック」エントリに一致するレコードを Grails に返させるにはどうすればよいですか? SQLでは、次のような最大値を選択した後、テーブルをクロス結合してテーブル自体に戻します。
しかし、Grailsでこれを効率的に行う方法がわかりません...
ドメイン クラスの観点からは、非常に単純です。同じ例として、単一のドメイン クラス「AssetTable」があり、整数エポック、文字列 sn などがあるとします。
文字通り、リストにあるシリアル番号 (sn) のサブセットの最新のエントリ (すべてのフィールド) を取得するだけです。
ajax - grails remoteLink が期待どおりに動作しない
Grails で Ajax 非同期コールバックを使用しようとしています。私のgspファイルヘッドには次のものがあります:
私が持っている体に:
私のコントローラーには次のものがあります:
私の gsp ファイルの div "time" は、レンダリングされたテキスト "The time is" に置き換えられると思います。代わりに、何も起こらないようです。System.print が原因でコントローラーが起動することはわかっていますが、div では何も更新されません。
ページのオンロードに気付きました.prototype.jsページで「element.dispatchはイベントではありません」というエラーが生成されました。外すと
そのエラーは発生しなくなりましたが、ページ全体がダッシュボード/showTime にリダイレクトされます
ここで何が間違っていますか?
ありがとうジェイソン
grails - Grails: 別のアクションを動的に呼び出す
パラメーターとして渡されるコントローラーアクションの名前を使用して、別のコントローラーアクションを呼び出すことは可能ですか? このようなもの:
意見:
コントローラー(本):
grails - ドメインクラスhasManyはエントリの追加に失敗します
私はGrailsの初心者なので、初心者の質問を許してください。
ドメインクラスUserとDeviceを作成しました。ユーザーhasManyデバイス:デバイス、およびデバイスbelongsToユーザー:ユーザー。
1つのデバイスだけが2人のユーザーに属さないことが重要なので、私のUserControllerコードは次のようになります。
しかし今、私は奇妙なサーバーエラーを受け取ります:
デバイスエントリのnull ID(例外が発生した後にセッションをフラッシュしないでください)
私はここで何が欠けていますか?
どうもありがとう!