com.vaadin.flow.dom.Element.removeProperty()方法的使用及代码示例

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

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

Element.removeProperty介绍

[英]Removes the given property.

Note that properties changed on the server are updated on the client but changes made on the client side are not reflected back to the server unless configured using #addSynchronizedProperty(String) and #addSynchronizedPropertyEvent(String).
[中]删除给定的属性。
请注意,在服务器上更改的属性将在客户端更新,但在客户端所做的更改不会反映回服务器,除非使用#addSynchronizedProperty(字符串)和#addSynchronizedPropertyEvent(字符串)进行配置。

代码示例

代码示例来源:origin: com.vaadin/flow-server

private <C extends AbstractField<C, V>, V> SerializableBiConsumer<C, V> createWriter(
      Element element, String propertyName,
      SerializableBiFunction<C, V, P> modelToPresentation) {
    return (component, modelValue) -> {
      P presentationValue = modelToPresentation.apply(component,
          modelValue);
      if (presentationValue == null) {
        element.removeProperty(propertyName);
      } else {
        setter.setElementValue(element, propertyName,
            presentationValue);
      }
    };
  }
}

代码示例来源:origin: com.vaadin/flow-server

/**
 * Creates a descriptor for a property of the component's root element with
 * a non-null default value.
 *
 * @param name
 *            the name of the element property, not <code>null</code>
 * @param defaultValue
 *            the default value of the property, not <code>null</code>
 *
 * @return a property descriptor, not <code>null</code>
 */
public static PropertyDescriptor<Boolean, Boolean> propertyWithDefault(
    String name, Boolean defaultValue) {
  return new PropertyDescriptorImpl<>(name, defaultValue,
      (element, value) -> element.setProperty(name, value),
      element -> element.removeProperty(name),
      element -> element.getProperty(name, defaultValue),
      nullToDefault());
}

代码示例来源:origin: com.vaadin/flow-server

/**
 * Creates a descriptor for a property of the component's root element with
 * a non-null default value.
 *
 * @param name
 *            the name of the element property, not <code>null</code>
 * @param defaultValue
 *            the default value of the property, not <code>null</code>
 *
 * @return a property descriptor, not <code>null</code>
 */
public static PropertyDescriptor<String, String> propertyWithDefault(
    String name, String defaultValue) {
  return new PropertyDescriptorImpl<>(name, defaultValue,
      (element, value) -> element.setProperty(name, value),
      element -> element.removeProperty(name),
      element -> element.getProperty(name, defaultValue),
      nullToDefault());
}

代码示例来源:origin: com.vaadin/flow-server

/**
 * Creates a descriptor for a property of the component's root element with
 * a non-null default value.
 *
 * @param name
 *            the name of the element property, not <code>null</code>
 * @param defaultValue
 *            the default value of the property, not <code>null</code>
 *
 * @return a property descriptor, not <code>null</code>
 */
public static PropertyDescriptor<Integer, Integer> propertyWithDefault(
    String name, Integer defaultValue) {
  return new PropertyDescriptorImpl<>(name, defaultValue,
      (element, value) -> element.setProperty(name, value),
      element -> element.removeProperty(name),
      element -> element.getProperty(name, defaultValue),
      nullToDefault());
}

代码示例来源:origin: com.vaadin/flow-server

/**
 * Creates a descriptor for a property of the component's root element with
 * a non-null default value.
 *
 * @param name
 *            the name of the element property, not <code>null</code>
 * @param defaultValue
 *            the default value of the property, not <code>null</code>
 *
 * @return a property descriptor, not <code>null</code>
 */
public static PropertyDescriptor<Double, Double> propertyWithDefault(
    String name, Double defaultValue) {
  return new PropertyDescriptorImpl<>(name, defaultValue,
      (element, value) -> element.setProperty(name, value),
      element -> element.removeProperty(name),
      element -> element.getProperty(name, defaultValue),
      nullToDefault());
}

代码示例来源:origin: com.vaadin/vaadin-context-menu-flow

private void resetContainers(I menuItem) {
  if (!menuItem.isParentItem()) {
    menuItem.getElement().removeProperty("_containerNodeId");
    return;
  }
  SubMenuBase<C, I, S> subMenu = menuItem.getSubMenu();
  int containerNodeId = createNewContainer(subMenu.getChildren());
  menuItem.getElement().setProperty("_containerNodeId", containerNodeId);
  subMenu.getItems().forEach(this::resetContainers);
}

相关文章

微信公众号

最新文章

更多