2016-06-27 3 views
0

У меня есть класс groovy с именем MdNote под папкой src в приложении grails. Я ссылаюсь на другой класс, поскольку это свойство называется ReviewOfSystem. В этом классе у меня есть два объекта. Теперь, как я могу связать это свойство объекта в контроллере, когда я связываю mdNotes. У меня есть следующие попытки. Может кто-нибудь, пожалуйста, помогите мне в этом, пожалуйста?Как добавить два объекта в классный список классов в grails

MdNote >>

class MdNote { 
    String ... 
    String .... 
    List<ReviewOfSystem> reviewOfSystems  
    String .... 
} 

ReviewOfSystems

class ReviewOfSystem { 
    String btnLabel 
    String textValue 
} 

в контроллере >>

List reviewOfSystems = Arrays.asList(params.reviewOfSystems.split("\\s*~\\s*")); 
List<ReviewOfSystem> rosList = null 
reviewOfSystems.each { 
      rosList.btnLabel = 'a' 
      rosList.textValue = 'b' 

     } 

в контроллере он показывает эту подсказку :: не может присвоить строку ArrayList.

Может кто-нибудь помочь мне присвоить значения.

ответ

1

Я получил ответ.

List reviewOfSystems = Arrays.asList(params.reviewOfSystems.split("\\s*~\\s*")); 
    ArrayList<ReviewOfSystem> ros= new ArrayList<ReviewOfSystem>(); 
    reviewOfSystems.each { 
     String idxValue = it 
     ReviewOfSystem reviewOfSystem = new ReviewOfSystem(); 
     reviewOfSystem.btnLabel = idxValue.substring(0, idxValue.lastIndexOf("^")) 
     reviewOfSystem.textValue = idxValue.substring(idxValue.lastIndexOf("^") + 1) 
     ros.add(reviewOfSystem); 
    } 

 Смежные вопросы

  • Нет связанных вопросов^_^