public SectionInnerPanel createInnerPanel(Object key) {
   if ("listeners".equals(key))
     return new ListenersPanel((SectionView) editor.getContentView(), dObj);
   else if ("context_params".equals(key))
     return new ContextParamsPanel((SectionView) editor.getContentView(), dObj);
   else if ("absoluteOrdering".equals(key))
     return new AbsoluteOrderingPanel((SectionView) editor.getContentView(), dObj);
   else if ("relativeOrdering".equals(key))
     return new RelativeOrderingPanel((SectionView) editor.getContentView(), dObj);
   else return new OverviewPanel((SectionView) editor.getContentView(), dObj);
 }
 private void repaintView() {
   view = new WSWebExtView(dObj);
   comp.setContentView(view);
   Object lastActive = comp.getLastActive();
   if (lastActive != null) {
     ((SectionView) view).openPanel(lastActive);
   } else {
     // ((SectionView)view).openPanel("welcome_files"); //NOI18N
   }
   view.checkValidity();
   // dObj.checkParseable();
 }
 @Override
 public SectionInnerPanel createInnerPanel(final Object key) {
   // FIXME: devel hack
   if (serverGeneralInfoPanel == null) {
     serverGeneralInfoPanel =
         new ServerGeneralInfoPanel((SectionView) editor.getContentView(), dataObject);
   }
   return serverGeneralInfoPanel;
 }
 public void componentShowing() {
   super.componentShowing();
   if (needInit) {
     repaintView();
     needInit = false;
   }
   // view=new WSWebExtView(dObj);
   comp.setContentView(view);
   try {
     view.openPanel(dObj.getWebExt());
   } catch (java.io.IOException ex) {
     LOGGER.log(Level.INFO, null, ex);
   }
   view.checkValidity();
 }