@SuppressWarnings("unchecked") @Override public T getValue() { final String inputType = getElement().getPropertyString("type"); final Class<?> valueType = getValueClassForInputType(inputType); if (Boolean.class.equals(valueType)) { return (T) (Boolean) getElement().getPropertyBoolean("checked"); } else if (String.class.equals(valueType)) { final Object rawValue = getElement().getPropertyObject("value"); return (T) (rawValue != null ? rawValue : ""); } else { throw new RuntimeException("Unrecognized input element type [" + inputType + "]"); } }
@SuppressWarnings("unchecked") @Override public T getValue() { final String inputType = getElement().getPropertyString("type"); final Class<?> valueType = getValueClassForInputType(inputType); if (Boolean.class.equals(valueType)) { return (T) (Boolean) getElement().getPropertyBoolean("checked"); } else if (String.class.equals(valueType)) { final Object rawValue = getElement().getPropertyObject("value"); return (T) (rawValue != null ? rawValue : ""); } else { throw new RuntimeException("Unrecognized input element type [" + inputType + "]"); } }
private static Object getSelectedItem(ListBox list) { assert list != null; int index = list.getSelectedIndex(); Object model = list.getElement().getPropertyObject("model"); if (model instanceof ListBindingManager) { ListBindingManager lbm = (ListBindingManager) model; if (index != -1) { return lbm.getElement(index); } else { return null; } } else { return index; } }
public String getButtonText( Object obj ) { for( int i = 0; i < panel.getWidgetCount(); i++ ) { Button b = (Button) panel.getWidget( i ); if( b.getElement().getPropertyObject( "object" ) == obj ) return b.getText(); } return null; } }
public void setButtonText( Object obj, String text ) { for( int i = 0; i < panel.getWidgetCount(); i++ ) { Button b = (Button) panel.getWidget( i ); if( b.getElement().getPropertyObject( "object" ) == obj ) b.setText( text ); } }
public void setEnabled( Object obj, boolean fEnabled ) { for( int i = 0; i < panel.getWidgetCount(); i++ ) { Button b = (Button) panel.getWidget( i ); if( b.getElement().getPropertyObject( "object" ) == obj ) b.setEnabled( fEnabled ); } }
public void setButtonText( Object obj, String text ) { for( int i = 0; i < panel.getWidgetCount(); i++ ) { Button b = (Button) panel.getWidget( i ); if( b.getElement().getPropertyObject( "object" ) == obj ) b.setText( text ); } }
public String getButtonText( Object obj ) { for( int i = 0; i < panel.getWidgetCount(); i++ ) { Button b = (Button) panel.getWidget( i ); if( b.getElement().getPropertyObject( "object" ) == obj ) return b.getText(); } return null; } }
public void setEnabled( Object obj, boolean fEnabled ) { for( int i = 0; i < panel.getWidgetCount(); i++ ) { Button b = (Button) panel.getWidget( i ); if( b.getElement().getPropertyObject( "object" ) == obj ) b.setEnabled( fEnabled ); } }
private static void setSelectedItem(ListBox list, Object item) { assert list != null; Object model = list.getElement().getPropertyObject("model"); if (model instanceof ListBindingManager) { ListBindingManager lbm = (ListBindingManager) model; list.setSelectedIndex(getEqualItemIndex(lbm.getElements(), item)); } else { list.setSelectedIndex((Integer) item); } }
public void selectButton( Object obj ) { for( int i = 0; i < panel.getWidgetCount(); i++ ) { Button b = (Button) panel.getWidget( i ); if( b.getElement().getPropertyObject( "object" ) == obj ) b.addStyleName( "Ribbon-selected" ); else b.removeStyleName( "Ribbon-selected" ); } }
private static List<Object> getSelectedItems(ListBox list) { assert list != null; List<Object> elements = new ArrayList<Object>(); if (list.getSelectedIndex() == -1) { return elements; } Object model = list.getElement().getPropertyObject("model"); if (model instanceof ListBindingManager) { ListBindingManager lbm = (ListBindingManager) model; for (int i = 0, n = list.getItemCount(); i < n; ++i) { if (list.isItemSelected(i)) { elements.add(lbm.getElement(i)); } } } else { for (int i = 0, n = list.getItemCount(); i < n; ++i) { if (list.isItemSelected(i)) { elements.add(i); } } } return elements; }
public void selectButton( Object obj ) { for( int i = 0; i < panel.getWidgetCount(); i++ ) { Button b = (Button) panel.getWidget( i ); if( b.getElement().getPropertyObject( "object" ) == obj ) b.addStyleName( "Ribbon-selected" ); else b.removeStyleName( "Ribbon-selected" ); } }
private static void setSelectedItems(ListBox list, List<Object> indexes) { assert list != null; Object model = list.getElement().getPropertyObject("model"); if (model instanceof ListBindingManager) { ListBindingManager lbm = (ListBindingManager) model; for (Object index : indexes) { list.setSelectedIndex(getEqualItemIndex(lbm.getElements(), index)); } } else { for (Object index : indexes) { list.setItemSelected((Integer) index, true); } } }