com.vaadin.ui.Field.setReadOnly()方法的使用及代码示例

x33g5p2x  于2022-01-19 转载在 其他  
字(5.1k)|赞(0)|评价(0)|浏览(104)

本文整理了Java中com.vaadin.ui.Field.setReadOnly()方法的一些代码示例,展示了Field.setReadOnly()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Field.setReadOnly()方法的具体详情如下:
包路径:com.vaadin.ui.Field
类名称:Field
方法名:setReadOnly

Field.setReadOnly介绍

暂无

代码示例

代码示例来源:origin: com.holon-platform.vaadin7/holon-vaadin

@Override
public void setReadOnly(boolean readOnly) {
  field.setReadOnly(readOnly);
}

代码示例来源:origin: com.holon-platform.vaadin7/holon-vaadin

@Override
public void setReadOnly(boolean readOnly) {
  super.setReadOnly(readOnly);
  // reflect to internal field
  getInternalField().setReadOnly(readOnly);
}

代码示例来源:origin: org.aperteworkflow/gui-commons

@Override
public Field createField(Item item, Object propertyId, Component uiContext) {
  if (!isPropertyVisible(propertyId)) {
    return null;
  }
  BeanItem<DictionaryItemWrapper> beanItem = Lang2.assumeType(item, BeanItem.class);
  DictionaryItemWrapper bean = beanItem.getBean();
  Field field = _VALUES.equals(propertyId)
      ? createItemValuesField(application, source, bean.getValueType())
      : new TextField(source.getMessage("dict.item." + propertyId));
  field.setWidth("100%");
  if (isPropertyEditable(propertyId)) {
    field.setRequired(isPropertyRequired(propertyId));
    field.setRequiredError(source.getMessage("dict.item." + propertyId + ".required"));
  }
  else {
    field.setReadOnly(true);
  }
  return field;
}

代码示例来源:origin: nz.co.senanque/madura-vaadin

ret.setReadOnly(true);
ret.setCaption("");
ret.setStyleName("readOnly");

代码示例来源:origin: nz.co.senanque/madura-workflow-vaadin

@Override
public void bind() {
  panel.removeAllComponents();
  ValidationObject o = (ValidationObject)getContext();
  BeanItem<ValidationObject> beanItem = new BeanItem<>(o);
  m_maduraSessionManager.getValidationSession().bind(o);
  fieldGroup = m_maduraSessionManager.createMaduraFieldGroup();
  Layout actions = createButtons();
  log.debug("park:{}",(park.isEnabled()?"enabled":"disabled"));
  Map<String,Field<?>> fields = fieldGroup.buildAndBind(m_fieldList,beanItem);
  for (Field<?> f:fields.values()) {
    if (isReadOnlyForm()) {
      f.setReadOnly(true);
      f.setEnabled(false);
    }
    panel.addComponent(f);
  }
  m_referenceField = fields.get(m_referenceName);
  m_launcher = (m_processInstance==null || m_processInstance.getId()== 0);
  park.setVisible(!isLauncher());
  panel.addComponent(actions);
  if (isReadOnlyForm()) {
    park.setReadOnly(true);
    park.setEnabled(false);
    okay.setReadOnly(true);
    okay.setEnabled(false);
  }
  log.debug("park:{}",(park.isEnabled()?"enabled":"disabled"));
}
@Override

代码示例来源:origin: org.opennms.features/vaadin-jmxconfiggenerator

@Override
public void selectionChanged(SelectionChangedEvent changeEvent) {
  if (parameter != null) {
    try {
      blockListenerOrValidators = true;
      setData(changeEvent.getSelectedBean());
      setItemId(changeEvent.getSelectedItemId());
      final BeanItem beanItem = new BeanItem(changeEvent.getSelectedBean(), parameter.getEditablePropertyName(), parameter.getNonEditablePropertyName());
      // this is a hack, but we need to know if the selection changed
      beanItem.addItemProperty("selected", changeEvent.getSelectedItem().getItemProperty("selected"));
      captionLabel.setValue(String.format("<b>%s</b>", parameter.getCaption()));
      fieldGroup = new FieldGroup();
      fieldGroup.setBuffered(false);
      fieldGroup.bind(selectedField, "selected");
      fieldGroup.bind(editableField, parameter.getEditablePropertyName());
      fieldGroup.bind(nonEditableField, parameter.getNonEditablePropertyName());
      fieldGroup.setItemDataSource(beanItem);
      fieldGroup.getField(parameter.getNonEditablePropertyName()).setCaption(parameter.getNonEditablePropertyCaption());
      fieldGroup.getField(parameter.getNonEditablePropertyName()).setReadOnly(true);
      fieldGroup.getField(parameter.getEditablePropertyName()).setCaption(parameter.getEditablePropertyCaption());
      fieldGroup.getField(parameter.getEditablePropertyName()).setReadOnly(false);
      updateEnabledState();
      UIHelper.validateField(editableField, true);
    } finally {
      blockListenerOrValidators = false;
    }
  }
}

代码示例来源:origin: nz.co.senanque/madura-vaadin-directed

public OneFieldWindow(RulesPlugin rulesPlugin, FieldMetadata fieldMetadata, MaduraSessionManager maduraSessionManager, final String submitStyle) {
  main = new VerticalLayout();
  setContent(main);
  setModal(true);
  main.setMargin(true);
  main.setSpacing(true);
  main.setWidth("320px");
  
  MaduraPropertyWrapper maduraPropertyWrapper = maduraSessionManager.getMaduraPropertyWrapper(fieldMetadata);
  FieldFactory fieldFactory = maduraSessionManager.getFieldFactory();
  Field<?> field = fieldFactory.createFieldByPropertyType(maduraPropertyWrapper);
  field.setReadOnly(true);
  main.addComponent(field);
  HorizontalLayout buttons = new HorizontalLayout();
  main.addComponent(buttons);
  Button buttonOK = fieldFactory.createButton("OK", new Button.ClickListener(){
    private static final long serialVersionUID = 1L;
    public void buttonClick(ClickEvent event) {
      close();
    }});
  if (submitStyle != null) {
    buttonOK.setClickShortcut(KeyCode.ENTER );
    buttonOK.addStyleName(submitStyle);
  }
  buttons.addComponent(buttonOK);
  
  buttons.setComponentAlignment(buttonOK, Alignment.BOTTOM_RIGHT);
}

代码示例来源:origin: org.aperteworkflow/base-widgets

for (Object o : f.getItemPropertyIds()) {
  Field tmpField = f.getField(o);
  tmpField.setReadOnly(true);

相关文章