Gentics Portal.Node 4 Manual
SDK Guide
Introduction
Installation
Introduction
Automated Installation
License Agreement
Choose Directories
Verify Installation Options
Watch Installation
Start Gentics® Portal.Node® SDK
Unattended (Silent) Installation
Manual Installation
Activation
Manager Configuration
Optional Configuration
Database Configuration
Getting Started
Experience the Portals
Gentics Portal.Node
SDK Demo Portal
Gentics Enterprise Portal
Wizards, Cheatsheets, Help & Examples
Wizards
Cheat Sheets
Eclipse Help
Examples
Development
Introduction
Standard Portlet Examples
Hello World
Resource Serving Example
Events Example
3rd Party Portlet
GenticsPortlet and ViewPortlet Examples
SimpleTemplateExample
SimpleViewExample
RenderTemplateActionExample
Component Examples
DatasourceListExample
CalculatorActionExample
CalculatorModule
HistoryModule
ImpsUsageExample
ResolvableDatasourceExample
AdvancedViewExample
GoogleSearchExample
RSSDisplay
ViewWizard
Portal Feature Examples
New portal page
GenticsLoginModule
URL Mapping Example
Page Selector Example
AjaxExamples
Hello World
Autocomplete
Load & Store
SimpleAjax Custom Form Example
AjaxAddRemovePortlet
Portlet Reloading
Drag'n'Drop
JavaScript libraries needed for Drag'n'Drop
Enabling Drag'n'Drop for portlets
How does the portlet Drag'n'Drop actually work
Gentics .Node PortalConnector
Examples
PCWSClientExample
Prerequisites
Running the Example
CsvImportExample
Commandline example
View example
Packaging
Documentation
Miscellaneous
Uninstalling the SDK
Updating the SDK
Proxy Settings
Resetting your SDK Installation
Gentics Portal.Node Runtime
Gentics Portal.Node Server
Gentics Portal.Node Application
Autocompletion
Customizing Portal.Node webapp in the SDK
Accessing Gentics Portal.Node libraries
Reference
Introduction
Installation
Introduction
Requirements
Platform
Standard stand-alone recommendation
Requirements
Quick Installation
Installation
Administration and Configuration
Introduction
System properties
Authentication
Introduction
Configuration
Gentics Content.Node Portal Authentication Using CAS SSO
Overview
Brief Step By Step Guide
JASIG CAS Server
Gentics Content.Node
Gentics Portal.Node
Example Gentics Content.Node Configuration
Datasources
Introduction
Configuration
ContentRepository
Introduction
Tables
contentobject
contentattributetype
contentmap
contentattribute
contentmap_nodeversion
contentattribute_nodeversion
contentstatus
Attribute Prefetching
Imps
Languages
Templates
Portal Configuration File
Introduction
general-section
Introduction
Portal server response settings
Portal server activation
Updates
Template Engine 2
Portlet Template Finder Cache
Portlet Cache
Portal Template Configuration
PLink Processor
Fileupload Configuration
ViewPlugin Configuration
Datasources Configuration
ExpressionParser Configuration
Dictionaries Configuration
Portal pages Configuration
URL Mapping Configuration (Beautiful URLs)
Portlet Reloading
Namespace Compliance
Login Behaviour
Parameters for configuring the markup aggregation
Portal Properties
Bookmarkable URLs
authentication-section
Introduction
Configuration Details
PNAuthenticationManager
PNAuthenticationManager as primary authentication
system
PNAuthenticationManager as secondary authentication
system
LDAPAuthenticationManager
Mode of Operation
Example
Limitations
SiteMinderAuthenticationManager
RemoteUserAuthenticationManager
GCNAuthenticationManager
formatter-section
Introduction
Configuration
language-section
Introduction
Configuration
Dictionaries
Syntax
Package Dictionaries
Custom Dictionaries
Portlet application Dictionaries
datasource-section
Introduction
Defining datasource-handles
Handle type sql
Handle type ldap
Defining datasources
Datasources of type
contentrepository
Datasources of type ldap
template-section
Introduction
General Parameters
Template Loaders
Portletapplication Template Loader
FileLoader
Template definitions
administration-section
Introduction
Deployer
TomcatDeployer
pages-section
Introduction
General Parameters for portal pages
urlmapping-section
Introduction
Conflicting configurations
Restrictions
Generation of URLs that do not start with /Portal.Node/portal
Restrictions of the render.prefix
URL Parameters
Logging
Introduction
Customizing logging
Cache
Introduction
Gentics .Node PortalConnector WebService
Introduction
Configuration
Web Services Configuration File
General properties
defaultProtected
WebService configuration
webservice.protected
webservice.role
webservice.datasource.protected
webservice.datasource.role
webservice.datasource.[datasourceid].protected
webservice.datasource.[datasourceid].role
User configuration
user.[login].password
user.[login].role
Configuration Example
Profiler
Introduction
Accessing the profiler
Commands
Performance Impact
Status View
Statistic Table
Memory
Profiler Basic
Summary
Overview Tab
Portlets Tab
SQL Queries Tab
Pluggable Actions Tab
Templates Tab
Profiler Advanced
Flat
Tree
Inclusive / Exclusive Times
View Limit
Time Units / 90% Line
Snapshots
Velocity Profiler Mark Directive
Profiler Settings
Recording to file
Recording Settings
Cache (JCS)
Portlet Entities Configuration
Frame Actions
Titleactions
Customizing Portal.Node web application
GenticsImageStore
Implementation
Imps
Introduction
Configuration
Date Formatter
Introduction
Configuration
Methods
Examples
Number Formatter
Introduction
Methods
Examples
String Formatter
Introduction
Methods
Examples
RuleMatcherImp
Introduction
Methods
Examples
DatasourceQueryImp
Introduction
Methods
Examples
CalculatorImp
Introduction
Methods
Examples
GenticsPLinkImp
Introduction
Methods
Examples
VelocityToolsImp
Configuration
Default VelocityTools
I18nImp
Introduction
Methods
Examples
SortImp
Introduction
Methods
Plugins
Introduction
ViewPlugin
Introduction
Basic elements of a View
Property Paths
Parameters
Templates
Introduction
View Templates
Form Templates
Component Templates
Custom Action URLs / Events
Views
Components
All Components
Input Components
ButtonComponent
CaptchaComponent
CheckboxComponent
DatasourceSelectComponent
DateComponent
FileUploadComponent
NumberComponent
PasswordComponent
SelectComponent
TextAreaComponent
TextComponent
Display Components
DatasourceListComponent
DatasourceTreeComponent
DownloadComponent
FeedbackComponent
InformationComponent
LabelComponent
ListComponent
NestedFormComponent
TabComponent
VersionInformationComponent
VersioningComponent
Pluggable Actions
Introduction
Implementation
ActionContext
BinaryCallableActionResponseAction
BinaryToTextAction
CheckErrorsAction
CollectObjectsByRelationAction
CreateResolvablesAction
CSVDataImportAction
CSV header format
Skip line ranges
DatasourceAction
DownloadAction
EchoAction
Form2CNObjectAction
Form2ObjectAction
GeneralViewAction
ImpEncapsulateAction
JsonCallableActionResponseAction
Object2FormAction
PDF2TextAction
PlainCallableActionResponseAction
RenderTemplateAction
Resolvable2MapAction
RuleSearchAction
ScriptingAction
SendMailAction
SendRedirectAction
StoreFileAction
TextDiffAction
TriggerEventAction
TriggerPortalEventAction
URLLoaderAction
XSLTRenderAction
Callable Actions
Introduction
Template Variables
Input Parameters
Portal implementation
Introduction
Portal events
PBox events
ViewPlugin events
Portlet events
Portal Page events
Custom action events
Reactions
Portlet implementation
Introduction
Portlet Application
Portletdescriptor
Gentics Portletdescriptor
Introduction
Configuration
Portlet Cache
Portlet Cache Behaviour
Inter Portlet Communication
Java Property Getting and Setting
Reactions
Ajax
Ajax using Callable Actions
Ajax using JSR 286
AJAX enabled requests to the Server
Response Format of AJAX enabled requests API
Response of AJAX enabled requests with an invalid session
Portlet Reloading
Parameters
Templates
Portal Page Template
Portlet Frame Template
Client-side scripting
Automatic modification of URLs to be
AJAX enabled
Generic handling of the response
Replace rendered portlets API
Restrictions and common pitfalls
Disabling it for single button
Portlet Drag & Drop
Property Setters
Portal Property Paths
Portal
Views
Modules
Positions (in Portal Page)
javax.portlet
Rules
Introduction
Variables
Operators
ExpressionParser
Introduction
Syntax
Introduction
Assignments
Assignment Operators
Expressions
Rules
Binary Operations
Unary Operators
Constants
Literals
Names and Variables
Functions
Evaluation priority
Templates
Portaltemplate
Introduction
pportal Tag
Defining Custom Actions
PNodes
PBoxes
Portlet Templates
Plugin Templates
TemplateEngine2
Introduction
Velocity
Context
Language
Introduction
Language Handling
Datasource
ContentRepository
Primary Key
Advantages
Database scheme
LDAP
Primary Key
Limitations
Portal Pages Implementation
Portal Page Templates
Portlet Frame Templates
Customizing portlet positions
Customizing portlet positions by property setting
Customizing portlet positions by URL
Request
Response
Persisting and restoring customized portlet positions
Portlet Specification 2.0 Support (JSR 286)
Portlets
Introduction
All GenticsPortlets
Introduction
Events of all Gentics Portlets
Parameters of all Gentics Portlets
ViewPortlet
Introduction
Parameters
Events of the ViewPortlet
GenticsContentModule
Introduction
Details
Parameters
Properties
Events of the GenticsContentModule
PLinks
Image resizing
Custom actions
Plists
Language Management
GenticsContentPortlet
Introduction
Removed Features
Parameters
GenticsLoginModule
Introduction
Parameters
Properties
Events of the GenticsLoginModule
AdministrationPortlet
Introduction
Deployment
Objectmanagement
ViewWizard
Basic Functionality
Integration of the Navigation View
Data import
GenticsContentSearchModule2
Further Customization
Pagesize
outputformat
Custom SelectComponents
Customizing the Template
Customizing the XSLT
Servlets
Introduction
GCNProxyServlet
Introduction
Details
Parameters
ServletFilters
Introduction
CASParameterWorkaroundServletFilter
Introduction
Details
Parameters
GCNCasProxyAuthenticationServletFilter
Introduction
Details
Parameters
Example configuration
API
Gentics .Node PortalConnector WebService API
Service URLs
Service Methods
getObjects(rule,attributeNames,start,count,sortColumns)
getCount(rule)
getObjectsByID(ids,attributeNames,start,count,sortColumns)
getObject(id,attributeNames)
getAttribute(objectId,attributeName)
Objects
SimpleWSObject
SimpleWSAttribute
Sorting
Gentics Portal.Node SDK Java API
Gentics .Node PortalConnector Java API
Gentics Portal.Node
AJAX request API
Index
API Reference
SDK Guide
Introduction
Installation
Introduction
Automated Installation
License Agreement
Choose Directories
Verify Installation Options
Watch Installation
Start Gentics® Portal.Node® SDK
Unattended (Silent) Installation
Manual Installation
Activation
Manager Configuration
Optional Configuration
Database Configuration
Getting Started
Experience the Portals
Gentics Portal.Node
SDK Demo Portal
Gentics Enterprise Portal
Wizards, Cheatsheets, Help & Examples
Wizards
Cheat Sheets
Eclipse Help
Examples
Development
Introduction
Standard Portlet Examples
Hello World
Resource Serving Example
Events Example
3rd Party Portlet
GenticsPortlet and ViewPortlet Examples
SimpleTemplateExample
SimpleViewExample
RenderTemplateActionExample
Component Examples
DatasourceListExample
CalculatorActionExample
CalculatorModule
HistoryModule
ImpsUsageExample
ResolvableDatasourceExample
AdvancedViewExample
GoogleSearchExample
RSSDisplay
ViewWizard
Portal Feature Examples
New portal page
GenticsLoginModule
URL Mapping Example
Page Selector Example
AjaxExamples
Hello World
Autocomplete
Load & Store
SimpleAjax Custom Form Example
AjaxAddRemovePortlet
Portlet Reloading
Drag'n'Drop
JavaScript libraries needed for Drag'n'Drop
Enabling Drag'n'Drop for portlets
How does the portlet Drag'n'Drop actually work
Gentics .Node PortalConnector
Examples
PCWSClientExample
Prerequisites
Running the Example
CsvImportExample
Commandline example
View example
Packaging
Documentation
Miscellaneous
Uninstalling the SDK
Updating the SDK
Proxy Settings
Resetting your SDK Installation
Gentics Portal.Node Runtime
Gentics Portal.Node Server
Gentics Portal.Node Application
Autocompletion
Customizing Portal.Node webapp in the SDK
Accessing Gentics Portal.Node libraries
Reference
Introduction
Installation
Introduction
Requirements
Platform
Standard stand-alone recommendation
Requirements
Quick Installation
Installation
Administration and Configuration
Introduction
System properties
Authentication
Introduction
Configuration
Gentics Content.Node Portal Authentication Using CAS SSO
Overview
Brief Step By Step Guide
JASIG CAS Server
Gentics Content.Node
Gentics Portal.Node
Example Gentics Content.Node Configuration
Datasources
Introduction
Configuration
ContentRepository
Introduction
Tables
contentobject
contentattributetype
contentmap
contentattribute
contentmap_nodeversion
contentattribute_nodeversion
contentstatus
Attribute Prefetching
Imps
Languages
Templates
Portal Configuration File
Introduction
general-section
Introduction
Portal server response settings
Portal server activation
Updates
Template Engine 2
Portlet Template Finder Cache
Portlet Cache
Portal Template Configuration
PLink Processor
Fileupload Configuration
ViewPlugin Configuration
Datasources Configuration
ExpressionParser Configuration
Dictionaries Configuration
Portal pages Configuration
URL Mapping Configuration (Beautiful URLs)
Portlet Reloading
Namespace Compliance
Login Behaviour
Parameters for configuring the markup aggregation
Portal Properties
Bookmarkable URLs
authentication-section
Introduction
Configuration Details
PNAuthenticationManager
PNAuthenticationManager as primary authentication
system
PNAuthenticationManager as secondary authentication
system
LDAPAuthenticationManager
Mode of Operation
Example
Limitations
SiteMinderAuthenticationManager
RemoteUserAuthenticationManager
GCNAuthenticationManager
formatter-section
Introduction
Configuration
language-section
Introduction
Configuration
Dictionaries
Syntax
Package Dictionaries
Custom Dictionaries
Portlet application Dictionaries
datasource-section
Introduction
Defining datasource-handles
Handle type sql
Handle type ldap
Defining datasources
Datasources of type
contentrepository
Datasources of type ldap
template-section
Introduction
General Parameters
Template Loaders
Portletapplication Template Loader
FileLoader
Template definitions
administration-section
Introduction
Deployer
TomcatDeployer
pages-section
Introduction
General Parameters for portal pages
urlmapping-section
Introduction
Conflicting configurations
Restrictions
Generation of URLs that do not start with /Portal.Node/portal
Restrictions of the render.prefix
URL Parameters
Logging
Introduction
Customizing logging
Cache
Introduction
Gentics .Node PortalConnector WebService
Introduction
Configuration
Web Services Configuration File
General properties
defaultProtected
WebService configuration
webservice.protected
webservice.role
webservice.datasource.protected
webservice.datasource.role
webservice.datasource.[datasourceid].protected
webservice.datasource.[datasourceid].role
User configuration
user.[login].password
user.[login].role
Configuration Example
Profiler
Introduction
Accessing the profiler
Commands
Performance Impact
Status View
Statistic Table
Memory
Profiler Basic
Summary
Overview Tab
Portlets Tab
SQL Queries Tab
Pluggable Actions Tab
Templates Tab
Profiler Advanced
Flat
Tree
Inclusive / Exclusive Times
View Limit
Time Units / 90% Line
Snapshots
Velocity Profiler Mark Directive
Profiler Settings
Recording to file
Recording Settings
Cache (JCS)
Portlet Entities Configuration
Frame Actions
Titleactions
Customizing Portal.Node web application
GenticsImageStore
Implementation
Imps
Introduction
Configuration
Date Formatter
Introduction
Configuration
Methods
Examples
Number Formatter
Introduction
Methods
Examples
String Formatter
Introduction
Methods
Examples
RuleMatcherImp
Introduction
Methods
Examples
DatasourceQueryImp
Introduction
Methods
Examples
CalculatorImp
Introduction
Methods
Examples
GenticsPLinkImp
Introduction
Methods
Examples
VelocityToolsImp
Configuration
Default VelocityTools
I18nImp
Introduction
Methods
Examples
SortImp
Introduction
Methods
Plugins
Introduction
ViewPlugin
Introduction
Basic elements of a View
Property Paths
Parameters
Templates
Introduction
View Templates
Form Templates
Component Templates
Custom Action URLs / Events
Views
Components
All Components
Input Components
ButtonComponent
CaptchaComponent
CheckboxComponent
DatasourceSelectComponent
DateComponent
FileUploadComponent
NumberComponent
PasswordComponent
SelectComponent
TextAreaComponent
TextComponent
Display Components
DatasourceListComponent
DatasourceTreeComponent
DownloadComponent
FeedbackComponent
InformationComponent
LabelComponent
ListComponent
NestedFormComponent
TabComponent
VersionInformationComponent
VersioningComponent
Pluggable Actions
Introduction
Implementation
ActionContext
BinaryCallableActionResponseAction
BinaryToTextAction
CheckErrorsAction
CollectObjectsByRelationAction
CreateResolvablesAction
CSVDataImportAction
CSV header format
Skip line ranges
DatasourceAction
DownloadAction
EchoAction
Form2CNObjectAction
Form2ObjectAction
GeneralViewAction
ImpEncapsulateAction
JsonCallableActionResponseAction
Object2FormAction
PDF2TextAction
PlainCallableActionResponseAction
RenderTemplateAction
Resolvable2MapAction
RuleSearchAction
ScriptingAction
SendMailAction
SendRedirectAction
StoreFileAction
TextDiffAction
TriggerEventAction
TriggerPortalEventAction
URLLoaderAction
XSLTRenderAction
Callable Actions
Introduction
Template Variables
Input Parameters
Portal implementation
Introduction
Portal events
PBox events
ViewPlugin events
Portlet events
Portal Page events
Custom action events
Reactions
Portlet implementation
Introduction
Portlet Application
Portletdescriptor
Gentics Portletdescriptor
Introduction
Configuration
Portlet Cache
Portlet Cache Behaviour
Inter Portlet Communication
Java Property Getting and Setting
Reactions
Ajax
Ajax using Callable Actions
Ajax using JSR 286
AJAX enabled requests to the Server
Response Format of AJAX enabled requests API
Response of AJAX enabled requests with an invalid session
Portlet Reloading
Parameters
Templates
Portal Page Template
Portlet Frame Template
Client-side scripting
Automatic modification of URLs to be
AJAX enabled
Generic handling of the response
Replace rendered portlets API
Restrictions and common pitfalls
Disabling it for single button
Portlet Drag & Drop
Property Setters
Portal Property Paths
Portal
Views
Modules
Positions (in Portal Page)
javax.portlet
Rules
Introduction
Variables
Operators
ExpressionParser
Introduction
Syntax
Introduction
Assignments
Assignment Operators
Expressions
Rules
Binary Operations
Unary Operators
Constants
Literals
Names and Variables
Functions
Evaluation priority
Templates
Portaltemplate
Introduction
pportal Tag
Defining Custom Actions
PNodes
PBoxes
Portlet Templates
Plugin Templates
TemplateEngine2
Introduction
Velocity
Context
Language
Introduction
Language Handling
Datasource
ContentRepository
Primary Key
Advantages
Database scheme
LDAP
Primary Key
Limitations
Portal Pages Implementation
Portal Page Templates
Portlet Frame Templates
Customizing portlet positions
Customizing portlet positions by property setting
Customizing portlet positions by URL
Request
Response
Persisting and restoring customized portlet positions
Portlet Specification 2.0 Support (JSR 286)
Portlets
Introduction
All GenticsPortlets
Introduction
Events of all Gentics Portlets
Parameters of all Gentics Portlets
ViewPortlet
Introduction
Parameters
Events of the ViewPortlet
GenticsContentModule
Introduction
Details
Parameters
Properties
Events of the GenticsContentModule
PLinks
Image resizing
Custom actions
Plists
Language Management
GenticsContentPortlet
Introduction
Removed Features
Parameters
GenticsLoginModule
Introduction
Parameters
Properties
Events of the GenticsLoginModule
AdministrationPortlet
Introduction
Deployment
Objectmanagement
ViewWizard
Basic Functionality
Integration of the Navigation View
Data import
GenticsContentSearchModule2
Further Customization
Pagesize
outputformat
Custom SelectComponents
Customizing the Template
Customizing the XSLT
Servlets
Introduction
GCNProxyServlet
Introduction
Details
Parameters
ServletFilters
Introduction
CASParameterWorkaroundServletFilter
Introduction
Details
Parameters
GCNCasProxyAuthenticationServletFilter
Introduction
Details
Parameters
Example configuration
API
Gentics .Node PortalConnector WebService API
Service URLs
Service Methods
getObjects(rule,attributeNames,start,count,sortColumns)
getCount(rule)
getObjectsByID(ids,attributeNames,start,count,sortColumns)
getObject(id,attributeNames)
getAttribute(objectId,attributeName)
Objects
SimpleWSObject
SimpleWSAttribute
Sorting
Gentics Portal.Node SDK Java API
Gentics .Node PortalConnector Java API
Gentics Portal.Node
AJAX request API
Index
API Reference