this.viewContext = viewContext;
}
protected void populateItem(final ListItem item) {
try {
IEntity childEntity = (IEntity) item.getModelObject();
App app = viewContext.getApp();
ModelContext childModelContext = new ModelContext(modelContext,
true);
childModelContext.setEntity(childEntity);
ViewContext childViewContext = new ViewContext(viewContext, true);
childViewContext.setWicketId("childProperty");
String childProperty = (String) modelContext.getMoreArgs().get(
"childProperty");
PropertyConfig childPropertyConfig = childEntity.getConceptConfig()
.getPropertyConfig(childProperty);
Panel childPropertyPanel;
String propertyType = childPropertyConfig.getPropertyClass();
if (propertyType.equals("java.net.URL")
|| propertyType.equals("org.dmlite.type.email.Email")) {