| Modifier and Type | Field and Description |
|---|---|
static String |
ID_QUICKSEARCH_FIELD |
static String |
L_GRIDWIDTH |
static String |
PREFIX_ACTION
indicator for server to handle a link, that was got as link (method=GET) not as a file
|
static String |
PREFIX_BEANLINK
indicator for server to handle a link, that was got as link (method=GET) not as a file
|
static String |
PREFIX_BEANREQUEST |
protected int |
tabIndex |
appActions, bean, config, KEY_FILTER_FROM_LABEL, KEY_FILTER_TO_LABEL, KEY_STR_FALSE, KEY_STR_TRUE, KEY_TEXT_CR, KEY_TEXT_TAB, pageActions, PREFIX_DEFRULE, PROP_ALLOWED_VALUES, PROP_DEFAULT, PROP_DESCRIPTION, PROP_DOVALIDATION, PROP_ENABLER, PROP_FORMAT, PROP_ID, PROP_LABEL, PROP_LAYOUT, PROP_LAYOUTCONSTRAINTS, PROP_LENGTH, PROP_MAX, PROP_MIN, PROP_NAME, PROP_NULLABLE, PROP_STYLE, PROP_TYPE, PROP_VALUE, PROP_VISIBLE, sessionActions, STRING_COMPARATOR| Constructor and Description |
|---|
Html5Presentation()
constructor
|
Html5Presentation(de.tsl2.nano.bean.def.BeanDefinition<T> bean)
constructor
|
| Modifier and Type | Method and Description |
|---|---|
protected Element |
addActionRow(Element grid,
Controller<?,T> controller,
T item,
List<T> collectedItems) |
protected void |
addAdministrationActions(de.tsl2.nano.core.ISession session,
de.tsl2.nano.bean.def.Bean bEnv)
addAdministrationActions
|
protected Element |
addRow(de.tsl2.nano.core.ISession session,
Element grid,
boolean multiSelection,
de.tsl2.nano.bean.def.BeanCollector<?,T> tableDescriptor,
T item,
boolean interactive,
int index) |
void |
addRuleListener(de.tsl2.nano.bean.def.IAttributeDefinition<?> observer,
String rule,
int type,
String... observables)
convenience to add two rule listeners on changing an attribute (observable), to refresh another attribute
(observer).
|
void |
addRuleListener(String observer,
String rule,
int type,
String... observables) |
protected void |
addSessionValues(de.tsl2.nano.core.ISession session,
de.tsl2.nano.bean.def.Bean bean) |
String |
build(de.tsl2.nano.core.ISession session,
de.tsl2.nano.bean.def.BeanDefinition<?> model,
Object message,
boolean interactive,
de.tsl2.nano.bean.def.BeanDefinition<?>... navigation) |
String |
buildDialog(Object title,
Object model) |
protected String |
checkedShortCut(Character c) |
protected Element |
createGlasspane(Element body) |
Html5Presentation |
createHelper(de.tsl2.nano.bean.def.BeanDefinition def) |
static String |
createMessagePage(String templateName,
String message,
URL serviceURL) |
protected void |
createNavigationbar(Element parent,
de.tsl2.nano.bean.def.BeanDefinition<?>... navigation)
createNavigationbar
|
Element |
createPage(de.tsl2.nano.core.ISession session,
Element parent,
Object message,
boolean interactive,
de.tsl2.nano.bean.def.BeanDefinition<?>... navigation)
builds a full html document
|
Html5Presentable |
createPresentable() |
Html5Presentable |
createPresentable(de.tsl2.nano.bean.def.AttributeDefinition<?> attr) |
void |
createSampleEnvironment()
Deprecated.
|
String |
decorate(String title,
String message) |
static String |
embed(String url) |
Collection<de.tsl2.nano.action.IAction> |
getApplicationActions(de.tsl2.nano.core.ISession session) |
Collection<de.tsl2.nano.action.IAction> |
getPageActions(de.tsl2.nano.core.ISession session) |
String |
getType(de.tsl2.nano.bean.def.BeanValue<?> beanValue) |
static String |
getType(Class<?> objType,
int presentationType,
boolean secureCannotDecrypt) |
boolean |
isDefaultAttribute(de.tsl2.nano.core.cls.IAttribute attribute) |
String |
page(String message) |
void |
reset() |
protected String |
shortCut(int index)
shortCut for tabindex
|
static <T> String |
toString(T item,
de.tsl2.nano.bean.def.ValueExpressionFormat<T> vef) |
addSessionValues, addSpaceValue, change, chg, defineAdditionalAttributes, fillBeanPresentation, fillCollectorPresentation, getAttributeRelations, getAttributeWithPicture, getBestPresentationAttribute, getDefaultAllowedValues, getDefaultFormat, getDefaultFormat, getDefaultHorizontalAlignment, getDefaultHorizontalAlignment, getDefaultRegExpFormat, getDefaultSortedList, getDefaultStyle, getDefaultType, getDefaultType, getDefaultType, getSessionActions, getSimpleTextualPresentation, isData, isDefaultDuty, isGeneratedValue, isRootBean, matches, prop, set, setCharAsBoolean, setCurrencyFormat, setCurrencyFormatWithoutDecimalPlace, setDateAsText, setDuty, setEnabled, setEnabler, setEnumBooleanListener, setEnumBooleanListener, setEnumBooleanType, setEnumBooleanType, setEnumBooleanType, setFormat, setLayout, setLayoutEqualWidth, setLayoutEqualWidth, setLayoutHorFill, setListType, setSimpleDateType, startUICommandHandler, toString, valueprotected transient int tabIndex
public static final String L_GRIDWIDTH
public static final String PREFIX_BEANREQUEST
public static final String PREFIX_ACTION
public static final String PREFIX_BEANLINK
public static final String ID_QUICKSEARCH_FIELD
public Html5Presentation()
public Html5Presentation(de.tsl2.nano.bean.def.BeanDefinition<T> bean)
bean - public Collection<de.tsl2.nano.action.IAction> getApplicationActions(de.tsl2.nano.core.ISession session)
protected void addAdministrationActions(de.tsl2.nano.core.ISession session,
de.tsl2.nano.bean.def.Bean bEnv)
addAdministrationActions in class de.tsl2.nano.bean.def.BeanPresentationHelper<T>public Collection<de.tsl2.nano.action.IAction> getPageActions(de.tsl2.nano.core.ISession session)
public void reset()
public String build(de.tsl2.nano.core.ISession session, de.tsl2.nano.bean.def.BeanDefinition<?> model, Object message, boolean interactive, de.tsl2.nano.bean.def.BeanDefinition<?>... navigation)
public Element createPage(de.tsl2.nano.core.ISession session, Element parent, Object message, boolean interactive, de.tsl2.nano.bean.def.BeanDefinition<?>... navigation)
session - parent - (optional) parent element to place itself intomessage - (optional) status message to be presented at bottominteractive - if false, no buttons and edit fields are shownprotected void createNavigationbar(Element parent, de.tsl2.nano.bean.def.BeanDefinition<?>... navigation)
parent - navigation - protected void addSessionValues(de.tsl2.nano.core.ISession session,
de.tsl2.nano.bean.def.Bean bean)
addSessionValues in class de.tsl2.nano.bean.def.BeanPresentationHelper<T>public static String createMessagePage(String templateName, String message, URL serviceURL)
public static <T> String toString(T item, de.tsl2.nano.bean.def.ValueExpressionFormat<T> vef)
protected Element addRow(de.tsl2.nano.core.ISession session, Element grid, boolean multiSelection, de.tsl2.nano.bean.def.BeanCollector<?,T> tableDescriptor, T item, boolean interactive, int index)
protected String shortCut(int index)
index - tab indexprotected Element addActionRow(Element grid, Controller<?,T> controller, T item, List<T> collectedItems)
public String getType(de.tsl2.nano.bean.def.BeanValue<?> beanValue)
public static String getType(Class<?> objType, int presentationType, boolean secureCannotDecrypt)
public boolean isDefaultAttribute(de.tsl2.nano.core.cls.IAttribute attribute)
isDefaultAttribute in class de.tsl2.nano.bean.def.BeanPresentationHelper<T>@Deprecated public void createSampleEnvironment()
public Html5Presentation createHelper(de.tsl2.nano.bean.def.BeanDefinition def)
createHelper in class de.tsl2.nano.bean.def.BeanPresentationHelper<T>public Html5Presentable createPresentable()
createPresentable in class de.tsl2.nano.bean.def.BeanPresentationHelper<T>public Html5Presentable createPresentable(de.tsl2.nano.bean.def.AttributeDefinition<?> attr)
createPresentable in class de.tsl2.nano.bean.def.BeanPresentationHelper<T>public void addRuleListener(String observer, String rule, int type, String... observables)
public void addRuleListener(de.tsl2.nano.bean.def.IAttributeDefinition<?> observer,
String rule,
int type,
String... observables)
WebSocketRuleDependencyListener on user interaction, the other is the standard
listener RuleDependencyListener on object changes.observer - refreshing attributerule - rule to evaluate the observer refreshingtype - 0: simple dependency listener, 1: websocket dependency listener, 2: bothobservables - changing attributesCopyright © 2012–2020. All rights reserved.