Hello
I'm creating a grid with a variable number of columns. I'm almost done but only one thing left... I cant access attribute Address (PersonProperties interface). I dont know how to write @Path properly. If anyone has any idea, Please give me advice.
JSON:
Code:
[ {
"FirstName": "John",
"LastName": "Doe",
"Age": 23,
"Details": [
{
"Address": "Apt R113",
"City": "Boston",
"ZipCode": "30523"
},
{
"Address": "ABC 22",
"City": "Paris",
"ZipCode": "51112"
}
]
}
]
PropertyAccess Interface:
Code:
public interface PersonProperties extends PropertyAccess<PersonDTO> {
ModelKeyProvider<PersonDTO> key();
ValueProvider<PersonDTO, String> FirstName();
ValueProvider<PersonDTO, String> LastName();
ValueProvider<PersonDTO, Integer> Age();
@Path("Details???Address")
ValueProvider<PersonDTO, String> Address();
}
and here is my code:
Code:
PersonDTO person = personList.get(0); for (int i = 0; i < person.getDetails().length(); i++) {
DetailDTO detail = person.getDetails().get(i);
ColumnConfig<PersonDTO, String> cc = new ColumnConfig<PersonDTO, String (personProperties.Address(), 50, detail.getCity());
l.add(cc);
}