Package io.jmix.flowui.view
Class ViewAttributes
java.lang.Object
io.jmix.flowui.view.ViewAttributes
- Direct Known Subclasses:
- TestViewAttributes
Class provides mechanism for setting/getting attributes that uses 
VaadinSession as store.
 Class instance should be initialized with View id.- 
Nested Class SummaryNested ClassesModifier and TypeClassDescriptionstatic classClass describes attributes map that corresponds to a certain view in a browser tab.
- 
Field SummaryFields
- 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescription<T> TgetAttribute(String key) protected Set<ViewAttributes.Attributes>getAttributes(String viewId) protected Optional<ViewAttributes.Attributes>getAttributesForWindowName(Set<ViewAttributes.Attributes> attributes, String windowName) protected com.vaadin.flow.server.VaadinSessionprotected StringvoidRemovesViewAttributes.Attributesinstance that contains all attributes forView.voidremoveAttribute(String key) Removes attribute by its name.voidsetAttribute(String key, Object value) Sets attribute for theView(getViewId()) in a current browser tab to Vaadin session.voidsetExtendedClientDetailsProvider(ExtendedClientDetailsProvider extendedClientDetailsProvider) 
- 
Field Details- 
viewId
- 
extendedClientDetailsProvider
 
- 
- 
Constructor Details- 
ViewAttributes
 
- 
- 
Method Details- 
setExtendedClientDetailsProvider@Autowired public void setExtendedClientDetailsProvider(ExtendedClientDetailsProvider extendedClientDetailsProvider) 
- 
getViewId- Returns:
- Viewid
 
- 
setAttributeSets attribute for theView(getViewId()) in a current browser tab to Vaadin session.- Parameters:
- key- attribute name
- value- attribute value
 
- 
getAttribute- Parameters:
- key- attribute name
- Returns:
- attribute value or nullotherwise
 
- 
removeAttributeRemoves attribute by its name.- Parameters:
- key- attribute name
 
- 
removeAllAttributespublic void removeAllAttributes()RemovesViewAttributes.Attributesinstance that contains all attributes forView.
- 
getVaadinSessionNNprotected com.vaadin.flow.server.VaadinSession getVaadinSessionNN()
- 
getAttributes
- 
getAttributesForWindowNameprotected Optional<ViewAttributes.Attributes> getAttributesForWindowName(Set<ViewAttributes.Attributes> attributes, String windowName) 
- 
getWindowName
 
-