2017-01-23 8 views
0

私はプレーフレームワークを使用しており、運がないオブジェクトのセットからセレクタを作成しようとしています。私は会社のオブジェクトform.fill(company)オブジェクトのセットを持つセレクタ

でフォームを埋める例えば、私は

public class Company { 
     private Set<TaxRate> taxRates; 

    public void setTaxRates(Set<TaxRate> taxRates) { 
      this.taxRates = taxRates; 
     } 

    public Set<TaxRate> getTaxRates() { 
      return this.taxRates; 
     } 
} 

を持って、次の会社のクラスを持っていると私のTaxRateクラスで、私は次のことを持って、私のコントローラで今

public class TaxRate { 
    private BigDecimal percentage; 
    private Boolean isDefault; 

    public TaxRate(BigDecimal percentage, Boolean isDefault) { 
     this.percentage = percentage; 
     this.isDefault = isDefault; 
    } 

    public BigDecimal getPercentage() { 
     return this.percentage; 
    } 

    public Boolean getDefault() { 
     return this.isDefault; 
    } 

    public void setPercentage(BigDecimal percentage) { 
     this.percentage = percentage; 
    } 

    public void setDefault(Boolean aDefault) { 
     this.isDefault = aDefault; 
    } 
} 

と私の見解では、私は、次の

@repeat(companyForm("taxRates"), min = 0) { taxRate => 
        @select(companyForm(taxRate.name.toString +".percentage") , options(Seq("0","5","20")), '_label -> "Default VAT Rate") 
       } 

セレクタ私を試してみましたページにレンダリングされていない、理由がわからない。私のDBには値があるから。誰でも助けてくれれば大変感謝しています。

答えて

0

再生フレームワークはセレクタを実際に作成しないようですが、それは自分自身がnullであるためです。したがって、いくつかの初期値を持つ新しい税率オブジェクトを作成した後、セレクタがビューに登録されます。

関連する問題