Class RowStateUtil


  • public final class RowStateUtil
    extends java.lang.Object
    • Field Detail

      • EXTENDED_MULTI_REFERENCE_EDITORS_STATES

        public static final java.lang.String EXTENDED_MULTI_REFERENCE_EDITORS_STATES
        See Also:
        Constant Field Values
      • MODIFIED_CELL_CLASS

        public static final java.lang.String MODIFIED_CELL_CLASS
        See Also:
        Constant Field Values
    • Method Detail

      • getExtendedMultiReferenceEditorState

        public static EditorState getExtendedMultiReferenceEditorState​(WidgetInstanceManager widgetInstanceManager,
                                                                       java.lang.String property)
      • resetEditorState

        public static void resetEditorState​(WidgetInstanceManager wim,
                                            java.lang.String property)
      • convertViewIndexToModel

        public static <T> int convertViewIndexToModel​(org.zkoss.zul.ListModel<T> listModel,
                                                      EditorState<T> editorState,
                                                      int viewIndex)
        Converts a index in current view model into referring index in EditorState.
        Parameters:
        listModel - current view model
        editorState - editor state
        viewIndex - index in current view model
        Returns:
        index in editor state
      • convertModelIndexToView

        public static <T> int convertModelIndexToView​(org.zkoss.zul.ListModel<T> listModel,
                                                      EditorState<T> editorState,
                                                      int modelIndex)
        Converts a index in EditorState into referring index in current view model.
        Parameters:
        listModel - current view model
        editorState - editor state
        modelIndex - index in editor state
        Returns:
        index in current view model
      • isModelChanged

        public static boolean isModelChanged​(WidgetInstanceManager widgetInstanceManager,
                                             java.lang.String inlineProperty)
        Returns if model for specific identifier changed.
      • isModelChanged

        public static boolean isModelChanged​(WidgetInstanceManager widgetInstanceManager)
        Returns if model for specific identifier changed.
      • getRowState

        public static RowState getRowState​(CellContext cellContext)
        Returns row state from cell context.