예제 #1
0
 private void startEditorPanel(
     final FormValidator validator, final AttributeDefinition... attributes) {
   final HashMap<String, String> values = new HashMap<String, String>();
   for (AttributeDefinition a : attributes) {
     values.put(a.getId(), a.getDefaultValue().getString(null));
   }
   defaultValues = new HashMap<String, String>(values);
   tester = new WicketTester();
   editor =
       (ServiceEditor)
           tester.startPanel(
               new TestPanelSource() {
                 @Override
                 public Panel getTestPanel(String panelId) {
                   return new ServiceEditor(
                       panelId, Arrays.asList(attributes), values, validator) {
                     @Override
                     public void onSubmit() {}
                   };
                 }
               });
 }