private AccordionGroup generateGridSystem() { AccordionGroup accordion = new AccordionGroup(); accordion.setHeading( "Grid System" ); accordion.setIcon( IconType.TH ); accordion.setDefaultOpen( true ); accordion.add( new DragGridElement( DragType.GRID, "12" ) ); accordion.add( new DragGridElement( DragType.GRID, "6 6" ) ); accordion.add( new DragGridElement( DragType.GRID, "4 4 4" ) ); return accordion; }
/** * {@inheritDoc} */ @Override public void setIcon(IconType type) { setBaseIcon(type); }
private AccordionGroup generateComponent() { AccordionGroup accordion = new AccordionGroup(); accordion.setHeading( "Components" ); accordion.setIcon( IconType.FOLDER_OPEN ); accordion.add( new DragGridElement( DragType.SCREEN, "Screen Component" ) ); accordion.add( new DragGridElement( DragType.HTML, "HTML Component" ) ); return accordion; }
@Test public void createOpenAccordionGroupTest() { PropertyEditorWidget propertyEditorWidget = GWT.create( PropertyEditorWidget.class ); when( propertyEditorWidget.getLastOpenAccordionGroupTitle() ).thenReturn( "Category" ); PropertyEditorCategory category = new PropertyEditorCategory( "Category" ); AccordionGroup accordionGroup = PropertyEditorHelper.createAccordionGroup( propertyEditorWidget, category ); verify( accordionGroup ).setHeading( "Category" ); verify( accordionGroup ).addShowHandler( any( ShowHandler.class ) ); verify( accordionGroup ).setDefaultOpen( true ); }
@Test public void createAccordionGroupTest() { PropertyEditorWidget propertyEditorWidget = GWT.create( PropertyEditorWidget.class ); PropertyEditorCategory category = new PropertyEditorCategory( "Category" ); AccordionGroup accordionGroup = PropertyEditorHelper.createAccordionGroup( propertyEditorWidget, category ); verify( accordionGroup ).setHeading( "Category" ); verify( accordionGroup ).addShowHandler( any( ShowHandler.class ) ); }
/** * Set is opened on attached. * @param defaultOpen true:open false:close */ public void setDefaultOpen(boolean defaultOpen) { this.defaultOpen = defaultOpen; if(!isAttached()) { collapse.getWidget().setStyleName("in", defaultOpen); } }
/** * {@inheritDoc} */ @Override public void add(Widget w) { if(w instanceof AccordionGroup) { AccordionGroup accordionGroup = (AccordionGroup)w; accordionGroup.setParent("#" + getId()); } super.add(w); } }