public JAIEXTPanel(String id, IModel<JAIInfo> model) { super(id, model); PropertyModel<JAIEXTInfo> jaiextModel = new PropertyModel<JAIEXTInfo>(model, "JAIEXTInfo"); @SuppressWarnings({"rawtypes", "unchecked"}) Palette jaiextSelector = new Palette<String>( "jaiextOps", LiveCollectionModel.set(new PropertyModel(jaiextModel, "JAIOperations")), LiveCollectionModel.set(new PropertyModel(jaiextModel, "JAIEXTOperations")), new JAChoiceRenderer(), 7, false) { private static final long serialVersionUID = -4665147378650094510L; /** Override otherwise the header is not i18n'ized */ @Override public Component newSelectedHeader(final String componentId) { return new Label( componentId, new ResourceModel("JAIEXTPanel.selectedHeader")); } /** Override otherwise the header is not i18n'ized */ @Override public Component newAvailableHeader(final String componentId) { return new Label( componentId, new ResourceModel("JAIEXTPanel.availableHeader")); } }; jaiextSelector.add(new DefaultTheme()); add(jaiextSelector); }
IModel stylesModel = LiveCollectionModel.set(new PropertyModel(layerModel, "styles")); Palette extraStyles = new Palette("extraStyles", stylesModel, styles, new StyleNameRenderer(), 10, false) {
LiveCollectionModel.set(new PropertyModel<Set<StyleInfo>>(layerModel, "styles")); Palette<StyleInfo> extraStyles = new Palette<StyleInfo>(