|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.hlcl.rql.as.TemplateElement
public class TemplateElement
Diese Klasse beschreibt ein Templateelement. Dies können sowohl RedDot MultiLinks als auch Textfelder sein.
Constructor Summary | |
---|---|
TemplateElement(Template template,
java.lang.String name,
java.lang.String templateElementGuid,
java.lang.String type,
java.lang.String isDynamic,
java.lang.String folderSuffixes,
java.lang.String textEditorSettings,
java.lang.String textFixedStylesheet,
java.lang.String labelText,
java.lang.String folderGuid)
Erzeugt ein neues Templateelement. |
Method Summary | |
---|---|
void |
addPreassignedTemplate(Template additionalPreassignedTemplate)
Ergänzt an diesem MultiLink die Templatevorbelegung um das gegebene Template. |
void |
addPreassignedTemplate(Template additionalPreassignedTemplate,
boolean restrictConnectToo)
Ergänzt an diesem MultiLink die Templatevorbelegung um das gegebene Template. |
boolean |
arePreassignedTemplateNamesEndsWith(java.lang.String suffix)
Liefert true, falls mindestens ein template name den gesuchten suffix besitzt. |
void |
assignAuthorizationPackage(AuthorizationPackage authorizationPackage)
Ordnet diesem Templateelement das gegebene Berechtigungspaket zu. |
void |
assignAuthorizationPackage(AuthorizationPackage authorizationPackage,
int assignToMaxPages)
Ordnet diesem Templateelement das gegebene Berechtigungspaket zu. |
RQLNode |
callCms(java.lang.String rqlRequest)
Senden eine Anfrage an das CMS und liefert eine geparste Antwort zurueck. |
java.lang.String |
callCmsWithoutParsing(java.lang.String rqlRequest)
Senden eine Anfrage an das CMS und liefert eine ungeparste Antwort zurueck. |
void |
delete()
Löscht dieses Templateelement. |
CmsClient |
getCmsClient()
Liefert den CmsClient. |
java.lang.String |
getDefaultValue()
Liefert den defaultwert zurück. |
Folder |
getFolder()
Liefert den Ordner, der für ein Image- oder Mediaelement im Template gesetzt ist. |
java.lang.String |
getFolderSuffixes()
Liefert die Liste der Ordner Suffixes (htm;css;xml) dieses Template-Elements. |
java.lang.String |
getLabelText()
Liefert den label text dieses elements. |
java.lang.String |
getLogonGuid()
Liefert die RedDot logon GUID. |
java.lang.String |
getName()
Liefert den Namen des Template-Elements. |
int |
getNumberOfPreassignedTemplates()
Liefert für einen MultiLink die Anzahl der vorbelegten Templates. |
java.util.List<java.lang.String> |
getPreassignedTemplateNames()
Liefert die Liste aller vorbelegten Templatenamen dieses TemplateElements. |
java.util.List<Template> |
getPreassignedTemplates()
Liefert die Liste aller vorbelegten Templates dieses TemplateElements. |
java.util.List<Template> |
getPreassignedTemplatesByFolder(TemplateFolder templateFolder)
Liefert die Liste aller vorbelegten Templates dieses TemplateElements. |
Project |
getProject()
Liefert das Projekt. |
java.lang.String |
getProjectGuid()
Liefert die RedDot GUID des Projekts. |
java.lang.String |
getSessionKey()
Liefert den RedDot Session key. |
Locale |
getStandardFieldDateLocale()
Liefert die Locale dieses standard field date elements. |
Template |
getTemplate()
Liefert das Template zu dem dieses Element gehoert. |
java.lang.String |
getTemplateElementGuid()
Liefert die GUID des Template-Elements. |
TemplateFolder |
getTemplateFolder()
Liefert den Template-Folder, in dem dieses Template enthalten ist. |
java.lang.String |
getTemplateFolderGuid()
Liefert den Template-Folder GUID, in dem dieses Template enthalten ist. |
java.lang.String |
getTemplateGuid()
Liefert die GUID des Templates vom Container. |
java.lang.String |
getTemplateName()
Liefert den Namen des Templates in dem dieses Templateelement enthalten ist. |
java.lang.String |
getTextFixedStylesheet()
Liefert die zugewiesenen Stylesheets dieses HTML Textelements. |
static java.util.Map<java.lang.Integer,java.lang.String> |
getTypeMap()
Liefert eine Map mit den Elementtypen und dem Namen, alphabetisch soritert. |
java.lang.String |
getTypeName()
Liefert einen Namen für den Elementtyp. |
static java.lang.String |
getTypeName(int type)
Liefert für die gegebene Elementtypnummer einen Anzeigenamen. |
static java.lang.String |
getTypeName(java.lang.Integer type)
Liefert für die gegebene Elementtypnummer einen Anzeigenamen. |
Locale |
getUserDefinedDateFormat()
Liefert den Formatstring für dieses standard field date elements, z.b. |
boolean |
hasDefaultValue()
Liefert true genau dann, wenn dieses TemplateElement einen Vorgabewert hat. |
boolean |
hasFolder()
Liefert true genau dann, wenn dieses Template-Element ein Image oder ein Media ist. |
boolean |
hasPreassignedTemplates()
Liefert true genau dann, wenn an diesem MultiLink Template-Element mindestens ein Template explizit zugelassen ist. |
boolean |
isAsciiText()
Liefert true genau dann, wenn dieses Template-Element ein ASCII Text ist. |
boolean |
isAttribute()
Liefert true genau dann, wenn dieses Template-Element ein Attribute ist. |
boolean |
isContainer()
Liefert true genau dann, wenn dieses Template-Element ein Container ist. |
boolean |
isContentElement()
Liefert true genau dann, wenn dieses Template-Element ein content element ist. |
boolean |
isDateFormatUserDefined()
Liefert true, falls dieses standard field date element ein benutzerdefiniertes Datumsformat besitzt, sonst false. |
boolean |
isDynamicTextAnchor()
Liefert true genau dann, wenn dieses Template-Element ein dynamischer Textlink ist. |
boolean |
isFile()
Liefert true genau dann, wenn dieses Template-Element ein Image oder ein Media ist. |
boolean |
isFrame()
Liefert true genau dann, wenn dieses Template-Element ein Frame ist. |
boolean |
isHeadline()
Liefert true genau dann, wenn dieses Template-Element eine Überschrift ist. |
boolean |
isHideInProjectStructure()
Liefert true, falls dieses Element im SmartTree nicht angezeigt wird('Hide in project structure'=checked). |
boolean |
isHtmlText()
Liefert true genau dann, wenn dieses Template-Element ein HTML Text ist. |
boolean |
isImage()
Liefert true genau dann, wenn dieses Template-Element ein Image ist. |
boolean |
isInfo()
Liefert true genau dann, wenn dieses Template-Element ein Infoelement ist. |
boolean |
isLanguageVariantDependent()
Liefert true, falls dieses Element Sprachvariantenabhängig ist, sonst false. |
boolean |
isLanguageVariantIndependent()
Liefert true, falls dieses Element Sprachvariantenunabhängig ist, sonst false. |
boolean |
isList()
Liefert true genau dann, wenn dieses Template-Element eine Liste ist. |
boolean |
isMedia()
Liefert true genau dann, wenn dieses Template-Element ein Mediaelement ist. |
boolean |
isMultiLink()
Liefert true genau dann, wenn dieses Template-Element ein MultiLink ist. |
boolean |
isOptionList()
Liefert true genau dann, wenn dieses Template-Element eine Optionsliste ist. |
boolean |
isRelevantForWorkflow()
Liefert true, falls dieses Element relevant für den Workflow ist('Not relevant for workflow'=unchecked). |
boolean |
isStandardField()
Liefert true genau dann, wenn dieses Template-Element ein Standardfeld ist. |
boolean |
isStandardFieldDate()
Liefert true genau dann, wenn dieses Template-Element ein Standardfeld Date ist. |
boolean |
isStandardFieldNumeric()
Liefert true genau dann, wenn dieses Template-Element vom Typ Standardfeld Numerisch ist. |
boolean |
isStandardFieldText()
Liefert true genau dann, wenn dieses Template-Element eine Standardfeld Text ist. |
boolean |
isStandardFieldUserDefined()
Liefert true genau dann, wenn dieses Template-Element eine Standardfeld User defined ist. |
boolean |
isStructuralElement()
Liefert true genau dann, wenn dieses Template-Element ein structural element ist. |
boolean |
isTemplatePreassigned(Template template)
Liefert true, falls das gegebenen Template an diesem TemplateElement (nur MultiLink) vorbelegt ist. |
boolean |
isText()
Liefert true genau dann, wenn dieses Template-Element ein Standardfeld ist. |
boolean |
isTextAnchor()
Liefert true genau dann, wenn dieses Template-Element ein Textlink ist. |
boolean |
isUsedInForm()
Liefert true, falls dieses Element in der Formularansicht gezeigt wird ('Do not use in form'=unchecked). |
boolean |
isVisibleInProjectStructure()
Liefert true, falls dieses Element im SmartTree angezeigt wird('Hide in project structure'=unchecked). |
void |
referenceTo(MultiLink targetLink,
int assignToMaxPages)
Erstellt eine RD Referenz von diesem MultiLinkElement (Container oder Liste als Source) zum gegebenen Seitenelement. |
void |
referenceTo(StandardFieldTextElement targetElement)
Erstellt eine RD Referenz von diesem StandardFieldTextElement (als Source) zum gegebenen Seitenelement. |
void |
referenceTo(StandardFieldTextElement targetElement,
int assignToMaxPages)
Erstellt eine RD Referenz von diesem StandardFieldTextElement (als Source) zum gegebenen Seitenelement. |
void |
referenceTo(TextElement targetElement)
Erstellt eine RD Referenz von diesem TextElement (als Source) zum gegebenen Seitenelement. |
void |
referenceTo(TextElement targetElement,
int assignToMaxPages)
Erstellt eine RD Referenz von diesem TextElement (als Source) zum gegebenen Seitenelement. |
void |
removePreassignedTemplate(Template templateToRemove)
Löscht an diesem MultiLink die Templatevorbelegung für das gegebene Template. |
void |
rename(java.lang.String elementName)
Ändert den Namen dieses Template-Elements. |
void |
setActivateDirectEdit(boolean activated)
Ändert die Eigenschaft 'Activate DirectEdit' für Textelemente. |
void |
setActivateDragAndDrop(boolean activated)
Ändert die Eigenschaft 'Activate Drag & Drop' für Mediaelemente. |
void |
setConvertCharacters2Html(boolean encodeHtmlEntities)
Ändert die Negation der Eigenschaft 'Do not convert characters to HTML' für Textelemente. |
void |
setDescription(java.lang.String description)
Ändert die description dieses Elements, das auf dem Formular als Label verwendet wird. |
void |
setDoNotUseInForm(boolean doNotUse)
Ändert die Eigenschaft 'Do not use in form' für dieses Element. |
void |
setHideInProjectStructure(boolean hidden)
Ändert die Eigenschaft 'Hide in project structure' für dieses Element. |
void |
setIsMandatory(boolean isMandatory)
Ändert die Eigenschaft 'Eingabe zwingend erforderlich' für dieses Element. |
void |
setLabelText(java.lang.String labelText)
Ändert den label text dieses elements. |
void |
setName(java.lang.String elementName)
Ändert den Namen dieses Template-Elements. |
void |
setNotRelevantForWorkflow(boolean relevant)
Ändert die Eigenschaft 'Not relevant for workflow' für dieses Element. |
void |
setPreassignedTemplate(Template preassignedTemplate,
boolean restrictConnectToo)
Setzt an diesem MultiLink die Templatevorbelegung auf das gegebene Template. |
void |
setRelevantForWorkflow(boolean relevant)
Ändert die Eigenschaft 'Not relevant for workflow' für dieses Element. |
void |
setShowInProjectStructure(boolean show)
Ändert dieses TemplateElement so, dass es im SmartTree angezeigt wird. |
void |
setTextEditorActivateDragDrop(boolean showButton)
Ändert die Eigenschaft 'Activate Drag & Drop' für Textelemente. |
void |
setTextEditorDoNotAllowWrapping(boolean showButton)
Enabled/Disabled den Toolbarbutton im Texteditor 'Do not allow wrapping' für Textelemente. |
void |
setTextEditorPasteFormatted(boolean showButton)
Enabled/Disabled den Toolbarbutton im Texteditor 'Paste Formatted' für Textelemente. |
void |
setTextFixedStylesheet(java.lang.String stylesheets)
Ändert die zugewiesenen Stylesheets dieses HTML Textelements. |
void |
setUseInForm(boolean useInForm)
Ändert dieses TemplateElement so, dass es in Formularen angezeigt wird. |
void |
setUserDefinedDateFormat(Locale locale,
java.lang.String dateFormat)
Ändert dieses Datumselement auf das gegebene userdefinierte Format für das gegebene Gebietsschema. |
void |
setVisibleInProjectStructure(boolean visible)
Ändert die Eigenschaft 'Hide in project structure' für dieses Element. |
java.lang.String |
toString()
Debug output. |
Methods inherited from class java.lang.Object |
---|
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Constructor Detail |
---|
public TemplateElement(Template template, java.lang.String name, java.lang.String templateElementGuid, java.lang.String type, java.lang.String isDynamic, java.lang.String folderSuffixes, java.lang.String textEditorSettings, java.lang.String textFixedStylesheet, java.lang.String labelText, java.lang.String folderGuid)
template
- Das Template in dem dieses Element benutzt wird.name
- Name dieses TemplateElementstemplateElementGuid
- ReDot GUID dieses TemplateElementstype
- RedDot Typ dieses ElementsisDynamic
- Ob das Anchor Element dynamisch ist (0/1) (type=26 or type=27)folderSuffixes
- Zugelassene Extender für Elemente (type=2 or type=38)textEditorSettings
- editoroptions of text template elementslabelText
- the label for this elementfolderGuid
- the folder guid if this element is a image or media element, sonst emptyMethod Detail |
---|
public static java.util.Map<java.lang.Integer,java.lang.String> getTypeMap()
public static java.lang.String getTypeName(int type)
public static java.lang.String getTypeName(java.lang.Integer type)
public void addPreassignedTemplate(Template additionalPreassignedTemplate) throws RQLException
Die Eigenschaft, dass mit connect to existing page auch nur die vorbelegten Templates verbunden werden, wird nicht beeinflusst.
Achtung: Diese Methode nicht benutzen, falls noch gar kein Template vorbelegt ist, da dann getPreassignedTemplates()
alle Templates
des Projekts liefert. Dieses TemplateElement muss ein MultiLink Element sein.
RQLException
addPreassignedTemplate(Template, boolean)
public void addPreassignedTemplate(Template additionalPreassignedTemplate, boolean restrictConnectToo) throws RQLException
Falls der Parameter restrictConnectToo auf true steht, können bei connect to existing page auch nur die vorbelegten Templates verbunden werden.
Achtung: Diese Methode nicht benutzen, falls noch gar kein Template vorbelegt ist, da dann getPreassignedTemplates()
alle Templates
des Projekts liefert. Dieses TemplateElement muss ein MultiLink Element sein.
RQLException
addPreassignedTemplate(Template, boolean)
public boolean arePreassignedTemplateNamesEndsWith(java.lang.String suffix) throws RQLException
RQLException
public void assignAuthorizationPackage(AuthorizationPackage authorizationPackage) throws RQLException
Das Paket wird nicht an die entsprechenden Seitenelemente angehängt.
RQLException
public void assignAuthorizationPackage(AuthorizationPackage authorizationPackage, int assignToMaxPages) throws RQLException
Den analogen Seitenelemente kann das gegebenen Detail-Element-Berechtigungspaket gleich mit zugeordent werden.
assignToMaxPages
- if > 0: es werden die maxPages Anzahl von Seiten dieses Templates nachgezogen if <=0: Seiten werden gar nicht verändert
RQLException
public RQLNode callCms(java.lang.String rqlRequest) throws RQLException
callCms
in interface CmsClientContainer
RQLException
public java.lang.String callCmsWithoutParsing(java.lang.String rqlRequest) throws RQLException
callCmsWithoutParsing
in interface CmsClientContainer
RQLException
public void delete() throws RQLException
RQLException
public CmsClient getCmsClient()
getCmsClient
in interface CmsClientContainer
public java.lang.String getDefaultValue() throws RQLException
RQLException
public Folder getFolder() throws RQLException
RQLException
public java.lang.String getFolderSuffixes() throws RQLException
RQLException
public java.lang.String getLabelText()
Der label text kann HTML Tags enthalten!
public java.lang.String getLogonGuid()
getLogonGuid
in interface CmsClientContainer
public java.lang.String getName()
public java.util.List<java.lang.String> getPreassignedTemplateNames() throws RQLException
Dieses TemplateElement muss ein MultiLink Element sein.
RQLException
Template
public boolean isTemplatePreassigned(Template template) throws RQLException
WrongTypeException
RQLException
public java.util.List<Template> getPreassignedTemplates() throws RQLException
Dieses TemplateElement muss ein MultiLink Element sein.
WrongTypeException
RQLException
Template
public java.util.List<Template> getPreassignedTemplatesByFolder(TemplateFolder templateFolder) throws RQLException
Dieses TemplateElement muss ein MultiLink Element sein.
templateFolder
- Wirkt als Filter; es werden nur Templates aus diesm Folder zurückgeliefert.
RQLException
Template
public int getNumberOfPreassignedTemplates() throws RQLException
RQLException
public Project getProject()
getProject
in interface ProjectContainer
public java.lang.String getProjectGuid() throws RQLException
getProjectGuid
in interface ProjectContainer
RQLException
public java.lang.String getSessionKey()
getSessionKey
in interface ProjectContainer
public Locale getStandardFieldDateLocale() throws RQLException
WrongTypeException
- falls dieses element keine standard field date ist
RQLException
public Template getTemplate()
getTemplate
in interface TemplateContainer
public java.lang.String getTemplateElementGuid()
public TemplateFolder getTemplateFolder()
getTemplateFolder
in interface TemplateFolderContainer
public java.lang.String getTemplateFolderGuid()
getTemplateFolderGuid
in interface TemplateFolderContainer
public java.lang.String getTemplateGuid()
getTemplateGuid
in interface TemplateContainer
public java.lang.String getTemplateName() throws RQLException
RQLException
public java.lang.String getTextFixedStylesheet() throws RQLException
RQLException
public java.lang.String getTypeName()
public Locale getUserDefinedDateFormat() throws RQLException
WrongTypeException
- falls dieses element keine standard field date ist oder nicht userdefined ist.
RQLException
isDateFormatUserDefined()
,
getStandardFieldDateLocale()
public boolean hasDefaultValue() throws RQLException
RQLException
public boolean hasFolder()
public boolean hasPreassignedTemplates() throws RQLException
RQLException
public boolean isAsciiText()
public boolean isAttribute()
public boolean isContainer()
public boolean isContentElement()
isStructuralElement()
public boolean isDateFormatUserDefined() throws RQLException
WrongTypeException
- falls dieses element keine standard field date ist
RQLException
public boolean isDynamicTextAnchor()
public boolean isFile()
public boolean isFrame()
public boolean isHeadline()
public boolean isHtmlText()
public boolean isImage()
public boolean isInfo()
public boolean isLanguageVariantDependent() throws RQLException
RQLException
public boolean isLanguageVariantIndependent() throws RQLException
RQLException
public boolean isList()
public boolean isMedia()
public boolean isMultiLink()
public boolean isOptionList()
public boolean isStandardField()
public boolean isStandardFieldDate()
public boolean isStandardFieldNumeric()
public boolean isStandardFieldText()
public boolean isStandardFieldUserDefined()
public boolean isStructuralElement()
isContentElement()
public boolean isText()
public boolean isTextAnchor()
public void referenceTo(StandardFieldTextElement targetElement) throws RQLException
Achtung: Nur als Administrator aufrufbar!
Seitenelemente werden nicht referenziert!
RQLException
public void referenceTo(StandardFieldTextElement targetElement, int assignToMaxPages) throws RQLException
Achtung: Nur als Administrator aufrufbar!
assignToMaxPages
- if > 0: es werden die maxPages Anzahl von Seiten dieses Templates nachgezogen if <=0: Seiten werden gar nicht verändert
RQLException
public void referenceTo(TextElement targetElement) throws RQLException
Achtung: Nur als Administrator aufrufbar!
Seitenelemente werden nicht referenziert!
RQLException
public void referenceTo(TextElement targetElement, int assignToMaxPages) throws RQLException
Achtung: Nur als Administrator aufrufbar!
assignToMaxPages
- if > 0: es werden die maxPages Anzahl von Seiten dieses Templates nachgezogen if <=0: Seiten werden gar nicht verändert
RQLException
public void referenceTo(MultiLink targetLink, int assignToMaxPages) throws RQLException
Achtung: Nur als Administrator aufrufbar! TODO Die Konstante 4157 wird nicht funktionieren!
assignToMaxPages
- if > 0: es werden die maxPages Anzahl von Seiten dieses Templates nachgezogen if <=0: Seiten werden gar nicht verändert
RQLException
public void removePreassignedTemplate(Template templateToRemove) throws RQLException
Dieses TemplateElement muss ein MultiLink Element sein.
RQLException
public void rename(java.lang.String elementName) throws RQLException
RQLException
public void setActivateDirectEdit(boolean activated) throws RQLException
RQLException
public void setActivateDragAndDrop(boolean activated) throws RQLException
RQLException
public void setDescription(java.lang.String description) throws RQLException
RQLException
public void setDoNotUseInForm(boolean doNotUse) throws RQLException
RQLException
public boolean isUsedInForm() throws RQLException
RQLException
public boolean isRelevantForWorkflow() throws RQLException
RQLException
public boolean isHideInProjectStructure() throws RQLException
RQLException
public boolean isVisibleInProjectStructure() throws RQLException
RQLException
public void setHideInProjectStructure(boolean hidden) throws RQLException
RQLException
public void setVisibleInProjectStructure(boolean visible) throws RQLException
RQLException
public void setNotRelevantForWorkflow(boolean relevant) throws RQLException
RQLException
public void setRelevantForWorkflow(boolean relevant) throws RQLException
RQLException
public void setIsMandatory(boolean isMandatory) throws RQLException
RQLException
public void setLabelText(java.lang.String labelText) throws RQLException
Im RQL muss das user defined Datumsformat mitgeliefert werden, da es sonst gelöscht wird.
RQLException
public void setName(java.lang.String elementName) throws RQLException
RQLException
public void setPreassignedTemplate(Template preassignedTemplate, boolean restrictConnectToo) throws RQLException
Falls der Parameter restrictConnectToo auf true steht, können bei connect to existing page auch nur die vorbelegten Templates verbunden werden.
Dieses TemplateElement muss ein MultiLink Element sein.
RQLException
addPreassignedTemplate(Template, boolean)
public void setShowInProjectStructure(boolean show) throws RQLException
RQLException
public void setTextEditorActivateDragDrop(boolean showButton) throws RQLException
RQLException
public void setTextEditorDoNotAllowWrapping(boolean showButton) throws RQLException
showButton
- =true zeigt den Button an; =false versteckt den Button
RQLException
public void setTextEditorPasteFormatted(boolean showButton) throws RQLException
showButton
- =true zeigt den Button an; =false versteckt den Button
RQLException
public void setTextFixedStylesheet(java.lang.String stylesheets) throws RQLException
RQLException
public void setUseInForm(boolean useInForm) throws RQLException
RQLException
public void setUserDefinedDateFormat(Locale locale, java.lang.String dateFormat) throws RQLException
RQLException
public void setConvertCharacters2Html(boolean encodeHtmlEntities) throws RQLException
RQLException
public java.lang.String toString()
toString
in class java.lang.Object
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |