public class ConnectWorkbenchUtils
extends java.lang.Object
Constructor and Description |
---|
ConnectWorkbenchUtils() |
Modifier and Type | Method and Description |
---|---|
static void |
addCheckBoxListener(org.eclipse.swt.widgets.Button button,
Node node,
java.lang.String propName,
org.argeo.cms.ui.eclipse.forms.AbstractFormPart part)
Shortcut to add a default selection listener to a Check Box
Button widget that is bound a JCR boolean property. |
static void |
addComboSelectionListener(org.argeo.cms.ui.eclipse.forms.AbstractFormPart part,
org.eclipse.swt.widgets.Combo combo,
Node entity,
java.lang.String propName,
int propType)
Shortcut to add a SelectionListener on a combo that updates a property on a
Node
|
static void |
addFlagCheckBoxListener(org.eclipse.swt.widgets.Button button,
Node node,
java.lang.String propName,
int cache,
org.argeo.cms.ui.eclipse.forms.AbstractFormPart part)
Shortcut to add a default selection listener to a Check Box
Button widget that is bound a JCR boolean property. |
static void |
addModifyListener(org.eclipse.swt.widgets.Text text,
Node node,
java.lang.String propName,
org.argeo.cms.ui.eclipse.forms.AbstractFormPart part)
Shortcut to add a default modify listeners to a
Text widget that
is bound a JCR String Property. |
static void |
addSelectionListener(org.eclipse.swt.widgets.DateTime dateTime,
Node node,
java.lang.String propName,
org.argeo.cms.ui.eclipse.forms.AbstractFormPart part)
Shortcut to add a default modify listeners to a
DateTime widget
that is bound a JCR String Property. |
static void |
addTxtModifyListener(org.argeo.cms.ui.eclipse.forms.AbstractFormPart part,
org.eclipse.swt.widgets.Combo combo,
Node entity,
java.lang.String propName,
int propType)
Shortcut to add a
ModifyListener on a Combo that updates a
property on a Node |
static void |
addTxtModifyListener(org.argeo.cms.ui.eclipse.forms.AbstractFormPart part,
org.eclipse.swt.widgets.Text text,
Node entity,
java.lang.String propName,
int propType)
Shortcut to add a
ModifyListener on a Text that updates a
property on a Node |
static java.lang.String |
createAndConfigureEntity(org.eclipse.swt.widgets.Shell shell,
Session referenceSession,
AppService appService,
AppWorkbenchService appWorkbenchService,
java.lang.String mainMixin,
java.lang.String... additionnalProps) |
static org.eclipse.swt.widgets.Link |
createOpenEntityEditorLink(AppWorkbenchService appWorkbenchService,
org.eclipse.swt.widgets.Composite parent,
java.lang.String label,
Node entity)
Simply create a link to open an entity editor for the given entity node
|
static org.eclipse.swt.widgets.Link |
createOpenSearchEditorLink(AppWorkbenchService appWorkbenchService,
org.eclipse.swt.widgets.Composite parent,
java.lang.String label,
java.lang.String nodeType)
Simply create a link to open a search editor with the given parameters
|
static java.lang.String |
getOpenEditorSnippet(java.lang.String commandId,
Node relevantNode,
java.lang.String value)
Create the text value of a link that enable calling the
OpenEditor command from a cell of a HTML list |
static org.eclipse.swt.events.SelectionAdapter |
getSelectionAdapter(int index,
int propertyType,
java.lang.String propertyName,
org.argeo.eclipse.ui.jcr.lists.NodeViewerComparator comparator,
org.eclipse.jface.viewers.TableViewer viewer)
Creates a new selection adapter in order to provide sort abilities to a table
that displays JCR nodes
|
static org.eclipse.swt.events.SelectionAdapter |
getSelectionAdapter(int index,
int propertyType,
java.lang.String selectorName,
java.lang.String propertyName,
org.argeo.eclipse.ui.jcr.lists.RowViewerComparator comparator,
org.eclipse.jface.viewers.TableViewer viewer)
Creates a new selection adapter in order to provide sort abilities to a table
that displays JCR Rows
|
static java.lang.String |
getTagLink(Session session,
ResourcesService resourceService,
AppWorkbenchService appWorkbenchService,
java.lang.String tagId,
java.lang.String value)
Generate a href link that will call the openEntityEditor Command for this tag
if it is already registered.
|
static java.lang.String |
getTags(ResourcesService resourceService,
AppWorkbenchService appWorkbenchService,
Node entity)
display clickable tags that are linked to the current entity
|
static java.lang.String |
refreshDropDown(ConnectAbstractDropDown dropDown,
Node entity,
java.lang.String propName)
Shortcut to refresh the text underlying a DropDown widget given a Node and a
property Name.
|
static boolean |
refreshFlagFormCheckBox(org.argeo.cms.ui.CmsEditable editable,
org.eclipse.swt.widgets.Button button,
Node entity,
java.lang.String propName,
int cache)
Shortcut to refresh a Check box
Button with an encoded boolean
flag widget given a node in a form and a property name. |
static boolean |
refreshFormCheckBox(org.argeo.cms.ui.CmsEditable editable,
org.eclipse.swt.widgets.Button button,
Node entity,
java.lang.String propName)
Shortcut to refresh a Check box
Button widget given a Node in a
form and a property Name. |
static void |
refreshFormCombo(org.argeo.cms.ui.CmsEditable editable,
org.eclipse.swt.widgets.Combo combo,
Node node,
java.lang.String propName)
Shortcut to select an item of a
Combo widget given a Node in a
form, a property Name. |
static void |
refreshFormDateTimeWidget(org.argeo.cms.ui.CmsEditable editable,
org.eclipse.swt.widgets.DateTime dateTime,
Node node,
java.lang.String propName)
Shortcut to refresh a
DateTime widget given a Node in a form and
a property Name. |
static void |
refreshFormRadio(org.argeo.cms.ui.CmsEditable editor,
org.eclipse.swt.widgets.Button button,
Node entity,
java.lang.String propName)
Shortcut to refresh a radio
Button widget given a Node in a form
and a property Name. |
static java.lang.String |
refreshFormText(org.argeo.cms.ui.CmsEditable editable,
org.eclipse.swt.widgets.Text text,
Node entity,
java.lang.String propName,
java.lang.String defaultMsg)
Shortcut to refresh a
Text widget given a Node in a form and a
property Name. |
static java.lang.String |
refreshFormTextWidget(org.argeo.cms.ui.CmsEditable editable,
org.eclipse.swt.widgets.Text text,
Node node,
java.lang.String propName)
Shortcut to refresh a
Text widget given a Node in a form and a
property Name. |
public static void refreshFormDateTimeWidget(org.argeo.cms.ui.CmsEditable editable, org.eclipse.swt.widgets.DateTime dateTime, Node node, java.lang.String propName)
DateTime
widget given a Node in a form and
a property Name. Also manages its enable state. Note that, by default, we
force setting of the time to noon. Might be later enhanced.
If the property does not yet exits, it is not created and thepublic static java.lang.String refreshFormTextWidget(org.argeo.cms.ui.CmsEditable editable, org.eclipse.swt.widgets.Text text, Node node, java.lang.String propName)
Text
widget given a Node in a form and a
property Name. Also manages its enable statepublic static java.lang.String refreshFormText(org.argeo.cms.ui.CmsEditable editable, org.eclipse.swt.widgets.Text text, Node entity, java.lang.String propName, java.lang.String defaultMsg)
Text
widget given a Node in a form and a
property Name. Also manages its enable state and set a default message if
corresponding Text value is emptypublic static void refreshFormCombo(org.argeo.cms.ui.CmsEditable editable, org.eclipse.swt.widgets.Combo combo, Node node, java.lang.String propName)
Combo
widget given a Node in a
form, a property Name. Also manages its enable state.public static boolean refreshFlagFormCheckBox(org.argeo.cms.ui.CmsEditable editable, org.eclipse.swt.widgets.Button button, Node entity, java.lang.String propName, int cache)
Button
with an encoded boolean
flag widget given a node in a form and a property name.public static boolean refreshFormCheckBox(org.argeo.cms.ui.CmsEditable editable, org.eclipse.swt.widgets.Button button, Node entity, java.lang.String propName)
Button
widget given a Node in a
form and a property Name.public static java.lang.String refreshDropDown(ConnectAbstractDropDown dropDown, Node entity, java.lang.String propName)
public static void refreshFormRadio(org.argeo.cms.ui.CmsEditable editor, org.eclipse.swt.widgets.Button button, Node entity, java.lang.String propName)
Button
widget given a Node in a form
and a property Name. Also manage its enabled statepublic static org.eclipse.swt.events.SelectionAdapter getSelectionAdapter(int index, int propertyType, java.lang.String selectorName, java.lang.String propertyName, org.argeo.eclipse.ui.jcr.lists.RowViewerComparator comparator, org.eclipse.jface.viewers.TableViewer viewer)
index
- propertyType
- selectorName
- propertyName
- comparator
- viewer
- public static org.eclipse.swt.events.SelectionAdapter getSelectionAdapter(int index, int propertyType, java.lang.String propertyName, org.argeo.eclipse.ui.jcr.lists.NodeViewerComparator comparator, org.eclipse.jface.viewers.TableViewer viewer)
index
- propertyType
- selectorName
- propertyName
- comparator
- viewer
- public static void addSelectionListener(org.eclipse.swt.widgets.DateTime dateTime, Node node, java.lang.String propName, org.argeo.cms.ui.eclipse.forms.AbstractFormPart part)
DateTime
widget
that is bound a JCR String Property. Any change in the text is immediately
stored in the active session, but no save is done.public static void addCheckBoxListener(org.eclipse.swt.widgets.Button button, Node node, java.lang.String propName, org.argeo.cms.ui.eclipse.forms.AbstractFormPart part)
Button
widget that is bound a JCR boolean property. Any change
in the selection is immediately stored in the active session, but not savedpublic static void addFlagCheckBoxListener(org.eclipse.swt.widgets.Button button, Node node, java.lang.String propName, int cache, org.argeo.cms.ui.eclipse.forms.AbstractFormPart part)
Button
widget that is bound a JCR boolean property. Any change
in the selection is immediately stored in the active session, but not savedpublic static void addModifyListener(org.eclipse.swt.widgets.Text text, Node node, java.lang.String propName, org.argeo.cms.ui.eclipse.forms.AbstractFormPart part)
Text
widget that
is bound a JCR String Property. Any change in the text is immediately stored
in the active session, but no save is done.public static void addTxtModifyListener(org.argeo.cms.ui.eclipse.forms.AbstractFormPart part, org.eclipse.swt.widgets.Text text, Node entity, java.lang.String propName, int propType)
ModifyListener
on a Text
that updates a
property on a Nodepublic static void addTxtModifyListener(org.argeo.cms.ui.eclipse.forms.AbstractFormPart part, org.eclipse.swt.widgets.Combo combo, Node entity, java.lang.String propName, int propType)
ModifyListener
on a Combo
that updates a
property on a Nodepublic static void addComboSelectionListener(org.argeo.cms.ui.eclipse.forms.AbstractFormPart part, org.eclipse.swt.widgets.Combo combo, Node entity, java.lang.String propName, int propType)
public static org.eclipse.swt.widgets.Link createOpenSearchEditorLink(AppWorkbenchService appWorkbenchService, org.eclipse.swt.widgets.Composite parent, java.lang.String label, java.lang.String nodeType)
appWorkbenchService
- parent
- label
- nodeType
- public static org.eclipse.swt.widgets.Link createOpenEntityEditorLink(AppWorkbenchService appWorkbenchService, org.eclipse.swt.widgets.Composite parent, java.lang.String label, Node entity)
parent
- label
- entity
- public static java.lang.String getOpenEditorSnippet(java.lang.String commandId, Node relevantNode, java.lang.String value)
OpenEditor
command from a cell of a HTML listpublic static java.lang.String getTags(ResourcesService resourceService, AppWorkbenchService appWorkbenchService, Node entity)
public static java.lang.String getTagLink(Session session, ResourcesService resourceService, AppWorkbenchService appWorkbenchService, java.lang.String tagId, java.lang.String value)
public static java.lang.String createAndConfigureEntity(org.eclipse.swt.widgets.Shell shell, Session referenceSession, AppService appService, AppWorkbenchService appWorkbenchService, java.lang.String mainMixin, java.lang.String... additionnalProps)
Copyright © 2007–2020. All rights reserved.