/** * Returns the index of the widget container. */ public int indexOf(Widget w) { return flow.getWidgetIndex(w); }
/** * Returns the index of the widget container. */ public int indexOf(Widget w) { return flow.getWidgetIndex(w); }
/** * Returns the index of the widget container. */ public int indexOf(Widget w) { return flow.getWidgetIndex(w); }
@Override public int getWidgetIndex(Widget child) { return container.getWidgetIndex(child); }
@Override public int getWidgetIndex(IsWidget child) { return container.getWidgetIndex(child); } }
@Override public int getWidgetIndex(IsWidget child) { return container.getWidgetIndex(child); } }
@Override public void onClick(ClickEvent event) { addForm(newValueInstance(), RepeatingSubFormPanel.this.panel.getWidgetIndex(addButton)); setDeleteButtonsState(); } });
@Override public int getWidgetIndex(Widget child) { return mainPanel.getWidgetIndex(child); }
@Override public int getWidgetIndex(Widget child) { return container.getWidgetIndex(child); }
/** * Gets an item index if it's displayed in the drop down list.<p/> * Otherwise returns <code>-1</code>. * * @param item an item that is required to return. * @return an item index value or <code>-1</code>. */ public int getItemIndex(Widget item) { return getList().getWidgetIndex(item); }
private void removePositioner() { int currentIndex = dropTarget.getWidgetIndex(positioner); if (currentIndex != -1) { dropTarget.remove(currentIndex); } }
@Override public IStackPanelRow createSubRow() { RowItem item = new RowItem(); m_stack.insert( item.row, m_stack.getWidgetIndex( row ) + 1 ); return item; } }
@Override public IStackPanelRow createSubRow() { RowItem item = new RowItem(); m_stack.insert( item.row, m_stack.getWidgetIndex( row ) + 1 ); return item; } }
/** * Insert a widget that will be place directly after the {@link #getContentWidgetContainer()}. */ @UiChild(tagname="WidgetDecorator", limit=1) public void addWidgetDecorator(Widget widget) { wrapperPanel.insert(widget, wrapperPanel.getWidgetIndex(contentWidgetContainerTooltip) + 1); }
/** * Makes the item visible in the list according to the check done by the {@link #isItemVisible(int)} method. * * @param item is an item to check. */ public void ensureVisible(Widget item) { if (!isItemVisible(getList().getWidgetIndex(item))) { getScrollPanel().ensureVisible(item); } }
/** {@inheritDoc} */ @Override public void onClick(ClickEvent event) { int row = getList().getWidgetIndex((Widget) event.getSource()); selectRow(row); ChangeEvent changeEvent = new ComboBoxChangeEvent( row, ComboBoxChangeEvent.ChangeEventInputDevice.MOUSE ); fireEvent(changeEvent); } }
private void insertIntoTargetFormClass(DropPanelDropController panelDropController, WidgetContainer container, FormElement formElement) { int widgetIndex = panelDropController.getDropTarget().getWidgetIndex(container.asWidget()); // target form class FormElementContainer elementContainer = formDesigner.getModel().getElementContainer(panelDropController.getResourceId()); // update model elementContainer.insertElement(widgetIndex, formElement); }
@Override public void onClick(final ClickEvent event) { newWidget.removeValue(); // If we are removing the last field,we need to make sure the + is re-added to the // previous field if ( widgetPanel.getWidgetIndex( widgetWithDecorator ) == widgetPanel.getWidgetCount() - 1 ) { final FlowPanel lastRow = (FlowPanel)widgetPanel.getWidget( widgetPanel.getWidgetCount() - 2 ); ( (FlowPanel)lastRow.getWidget( ADD_ICON_INDEX ) ).add( addIcon ); } widgetPanel.remove( widgetWithDecorator ); editWidgets.remove( newWidget ); icon.removeFromParent(); } } );
@Override public void execute() { int widgetIndex = dropTarget.getWidgetIndex(widgetContainer.asWidget()); FormElementContainer elementContainer = formDesigner.getModel().getElementContainer(resourceId); // update model elementContainer.insertElement(widgetIndex, formElement); formDesigner.getDragController().makeDraggable(widgetContainer.asWidget(), widgetContainer.getDragHandle()); removePositioner(); } });
/** {@inheritDoc} */ @Override public void onMouseOver(MouseOverEvent event) { if (getComboBox().isKeyPressed()) return; int index = getComboBox().getModel().getSelectedIndex(); if (index >= 0) getList().getWidget(index).removeStyleName("selected-row"); Widget sender = (Widget) event.getSource(); sender.addStyleName("selected-row"); setHighlightRow(getList().getWidgetIndex(sender)); } }