com.vaadin.flow.component.grid.editor.

Class EditorImpl<T>

    • Method Detail

      • setBinder

        public Editor<T> setBinder(Binder<T> binder)

        Description copied from interface: Editor

        Sets the underlying Binder to this Editor.

        Specified by:

        setBinder in interface Editor<T>

        Parameters:

        binder - the binder for updating editor fields; not null

        Returns:

        this editor

      • getBinder

        public Binder<T> getBinder()

        Description copied from interface: Editor

        Returns the underlying Binder from Editor.

        Specified by:

        getBinder in interface Editor<T>

        Returns:

        the binder; not null

      • setBuffered

        public Editor<T> setBuffered(boolean buffered)

        Description copied from interface: Editor

        Sets the Editor buffered mode. When the editor is in buffered mode, edits are only committed when the user clicks the save button. In unbuffered mode valid changes are automatically committed.

        Specified by:

        setBuffered in interface Editor<T>

        Parameters:

        buffered - true if editor should be buffered; false if not

        Returns:

        this editor

      • isBuffered

        public boolean isBuffered()

        Description copied from interface: Editor

        Returns whether Editor is buffered or not.

        Specified by:

        isBuffered in interface Editor<T>

        Returns:

        true if editor is buffered; false if not

        See Also:

        Editor.setBuffered(boolean)

      • isOpen

        public boolean isOpen()

        Description copied from interface: Editor

        Returns whether Editor is open or not.

        Specified by:

        isOpen in interface Editor<T>

        Returns:

        true if editor is open; false if not

      • save

        public boolean save()

        Description copied from interface: Editor

        Saves any changes from the Editor fields to the edited bean.

        Specified by:

        save in interface Editor<T>

        Returns:

        true if save succeeded; false if not

      • cancel

        public void cancel()

        Description copied from interface: Editor

        Close the editor discarding any unsaved changes.

        Specified by:

        cancel in interface Editor<T>

      • editItem

        public void editItem(T item)

        Description copied from interface: Editor

        Opens the editor interface for the provided item.

        Specified by:

        editItem in interface Editor<T>

        Parameters:

        item - the edited item

      • getItem

        public T getItem()

        Description copied from interface: Editor

        Gets the current item being edited, if any.

        The item being edited is always null while the editor is closed. The item is not null during Editor.save() and Editor.cancel() operations, but become null as soon as the editor is closed.

        Specified by:

        getItem in interface Editor<T>

        Returns:

        the item being edited, or null if none is being edited

        See Also:

        Editor.editItem(Object)

      • generateData

        public void generateData(T item,
                                 elemental.json.JsonObject jsonObject)

        Description copied from interface: DataGenerator

        Adds custom data for the given item to its serialized JsonObject representation. This JSON object will be sent to client-side DataProvider.

        Specified by:

        generateData in interface DataGenerator<T>

        Parameters:

        item - the data item being serialized

        jsonObject - the JSON object being sent to the client

      • addSaveListener

        public Registration addSaveListener(EditorSaveListener<T> listener)

        Description copied from interface: Editor

        Adds an editor save listener.

        Specified by:

        addSaveListener in interface Editor<T>

        Parameters:

        listener - save listener

        Returns:

        a registration object for removing the listener

      • addCancelListener

        public Registration addCancelListener(EditorCancelListener<T> listener)

        Description copied from interface: Editor

        Adds an editor cancel listener.

        Specified by:

        addCancelListener in interface Editor<T>

        Parameters:

        listener - cancel listener

        Returns:

        a registration object for removing the listener

      • addOpenListener

        public Registration addOpenListener(EditorOpenListener<T> listener)

        Description copied from interface: Editor

        Adds an editor open listener.

        Specified by:

        addOpenListener in interface Editor<T>

        Parameters:

        listener - open listener

        Returns:

        a registration object for removing the listener

      • addCloseListener

        public Registration addCloseListener(EditorCloseListener<T> listener)

        Description copied from interface: Editor

        Adds an editor close listener. Close events are sent every time the editor is closed, no matter if it is due to a save or to a cancel operation.

        When a successful Editor.save() operation is performed, two listeners are triggered: save and close listeners. Likewise, when a Editor.cancel() operation is performed, two listeners are triggered, cancel and close listeners.

        Specified by:

        addCloseListener in interface Editor<T>

        Parameters:

        listener - close listener

        Returns:

        a registration object for removing the listener