2011-12-28 16 views
1

私は、特にUserCompanyというクラスの2つの形式を持っています。 Userフォームでは、ユーザーが自分の会社がDBに登録されていないことがわかると、新しいCompanyを作成します。どのように以前のフォームフィールドから値を取得できますか?

def save() { 
     def companyInstance = new Company(params) 
     if (!companyInstance.save(flush: true)) { 
      render(view: "create", model: [companyInstance: companyInstance]) 
      return 
     } 

     flash.message = message(code: 'default.created.message', args: [message(code: 'company.label', default: 'Company'), companyInstance.id]) 
     redirect(controller:"user", action:"create") 
    } 

新会社を保存した後、私はUsercreateアクションにリダイレクトしていますされていること:私はこのような何かにCompanyコントローラのsaveアクションを変更しました。しかし、それはすでにうまくいっています。Userフォームフィールドには、すでに何らかの値を入力したユーザー(つまりCompanycreateアクションに行く前)がありません。

Userフィールドで値を取得する方法を教えてください。

ありがとうございます。

答えて

2

Webflowsでこれを達成できます。 Webflowは、フォーム間の状態を保持するフォームのリストです。これにより、入力した値を失うことなく、後でユーザーフォームに戻ることができます。 Webflowsは簡単ではありません。これは半高度のユーザー向けです。

1

会社を作成する前にユーザーを維持する場合は、会社のフォームにユーザーIDを含む非表示のフィールドを作成します。すべてのデータが収集されるまでユーザーの作成を延期する場合は、すべてのユーザー情報を会社フォームに保存します。

そうでなければ、Webflowsを使用して、Tomaszのようにする必要があります

関連する問題