JCMS 4.0 historique des changements
Historique des changements de JCMS 4.0
Catégories: DocumentationsDans cette rubrique, vous trouverez toutes les documentations disponibles pour les produits Jalios.
,
JCMS 4.0Disponibilité octobre 2003
Rédacteur : Olivier Dedieu
1. Main new features
- SEARCH
- Add support for exact category search
- Propagate text highlight in publication display
- LDAP
- Externalize the LDAP / JCMS account synchronization in a customizable class (custom.JcmsLdapHandler)
- New properties (new member's field mapping)
- member list:
- add an icon to synchronize a member
- add a button to synchronize all the members
- login/password of a LDAP member are no more editable
- a LDAP member cannot receive its login/password by mail
- Add lastLdapSynchro in Member
- Disable account of member who are no more in the LDAP
- Disable account
- DEEP DELETE
- Publication that implement TreeNode can be deeply deleted
- IN-CONTEXT PREVIEW
- A new icon is provided to display a not-yet published publication in-context, that is, like if it was published.
- WORK COPY
- A work copy can be create from any published publication. Once the work copy is ok, it can be merged with the original
- VERSION
- Display the author of each operation
- LOCK
- When a user edit a publication, a lock is set. If another user edit the same publication at this time, he is warned
- The lock is release, when the form is leaved. That is:
- if the member update or cancel the form
- if the member click on Back button, on a link on close the Browser window
- As the lock may not be correctly released (eg: the user computer crash), a timeout is set (defined in properties editor)
- FORUM / GLOSSARY / FAQ
- Now CPT (no more core type):
- Forum/ForumDiscussion/ForumMessage
- Glossary/GlossaryEntry,
- Faq/FaqEntry
- No compatibility (previous data are ignored at store load)
- Support ML
- Support deep delete
- Glossary: add 'See also' feature
- Forum: add support for private Forum
- MULTILINGUISM (ML)
- Fields defined in the Type Editor support ML
- Webpage and FileDocument support ML
- All JSP use property to support ML
- TYPE EDITOR
- 3 Type Editors: Content / Portlet / Form Type Editor
- Add support for Forms
- Add support to group list of textarea/wysiwyg.
- Add support for category chooser using list
- Add support for category display root or not
- Add support for tree link (parent link)
- Add support for gathering fields by tab
- Add support for type inheritance
- Add support for custom form handler super class
- Add support for custom interface
- Add support for enumerate new interface (check/radio/listbox)
- Add support for edit tab visibility (cateogry, readright, update rights, ...)
- Add support for new editor:
- list of Date, Boolean and Enumerate
- query chooser
- color chooser
- Abstract field can now be set for any field (not only the first field). Add support non text field (but not list). The truncate size can be parametrized.
- A forum can be attached to publication
- A scalar attribute can be converted into a list and vice-versa
- When removing a type, remove all the generated resources
- Add support for type regeneration
- PORTAL
- popupViewer allow in portal mode to view class (and subclass)
- Background Image/Color for Cells of Collections
- Portlet are now generated by type generator
- Row length can be st in % or px
- Portlet can be sort by SDate
- BasicSelection can read a JSP but now also a Portlet with parameter portlet=
- BasicPoll
- RIGHTS
- Group and Member now support Category Use Right.
- Category Edition right support merge of Member Right and Group Right
- Publication Read Right: add support for rights at member-level
- Add support for instance-level update rights (for groups and members)
- WORKFLOW
- The Workflow editor has now a graphic render (Flash plugin is required)
- Default Workflow is bound to Content (instead of Publication)
- DOCUMENT MANAGER
- FileDocument (aka Document) is a new core type dedicated to attached files. Severals FileDocument can be upload at the same time (use a list of FileDocument). The upload mechanism integrates a progress bar. It supports custom meta-data extraction (Image and PDF meta-data extractor are provided)
- CATEGORY EDITOR
- Add support for deep delete
- Add support for deep copy
- Add support for category import
- Add support for list of synonyms
- Add support for icon and image field
- PUBBROWSER
- Add "Get a Work Copy" feature
- Add "Merge my Work Copy" feature
- Add "Preview in COntext" feature
- Add "version" icon
- Special behavior for FileDocument. The 'add' icon is replaced with a 'folder' icon to upload a FileDocument
- MEMBER
- Member class has new fields:
- firstName
- salutation
- jobTitle
- phone
- mobile
- address
- lastLdapSynchro
- name field is now dedicated to last name.
- getFullName() method return the concatenation of first name and name fields.
- In member list:
- add an icon to update member password e-mail account info
- add an icon to inactivate a member's account
- Add an icon to log-in as a given member
- Add an icon to send mail with account settings
- NOTIFICATION
- Members and groups can register to be notified when new publications match given criteria
- JALIOS TAG
- Added
- <jalios:treecat>
- <jalios:lang>
- <jalios:filesize>
- <jalios:download>
- Removed
- <jalios:thread> (replaced by )
- CORE
- Publication: add sdate (sort date)
- Add Content class. Content is the super class of all Content Type. It extends Publication
- EditPublicationHandler provides hook methods for sub-classes
- setFields()
- performAfter/BeforeCreate();
- performAfter/BeforeUpdate();
- performAfter/BeforeDelete();
- AppServer
- Compliant with BEA WebLogic Server 7.0
- Automatically find out the restart file at the first start.
- Misc
- Add support for crypt password with MD5 (unix crypt method fails on WAS 5). Activate it by setting channel.crypt properties to "MD5"
- status.jsp a light page to get information on JCMS
- Add types Poll and PollVote
2. Main updates
- CADDY MANAGER
- Available for all workers
- Accessible from the caddy icon in the work area's menu bar
- STORE
- Jalios released objects use now 'j' as urid. Eg. Default group's ID is j_1, defaut admin's ID is j_2, category root's ID is j_3 (instead of c_1, c_2, c_3)
- PRE-DEFINED TYPES
- SmallNews, Article, Interview and Event have multilingual text fields
- SEARCH
- Add language search
- Add pstatus search
- Add author search
- Improve ergonomy of Group search
- Date search: allow to search on pdate/edate. Add support for search since a given time (in days).
- Search, Adv Search and Refine (in the front-office) use the same expandable tree as in the back-office
- query.jsp (resp. QueryTag) supports searchInPub parameter (resp. attribute)
- WYSIWYG EDITOR
- New L&F
- Better table resizing
- Remove the prefix of URL and images
- ERGONOMY
- Add version access in the pubBrowser
- Search in the front-office use the new expandable tree
- Confirm check boxes have been replaced by javascript confirm pop-up.
- Form : Open the tab involved by the warning message
- Form > Read Rights tab: use checkboxes
- Form : a message is displayed when a user edit a publication he is not the author of.
- Pager: avoid too long pager. Same behavior than Google
- Expandable Category Tree supports 1000 categories
- TYPE EDITOR
- Escape type name conflicting with classes of well-known java packages (java.lang, java.util
- Replace categorizable attribute with 2 distinguish attributes
- categoryRequired
- categoryTab
- Enumerates: values can be different than the labels
- Improve ergonomy of 'Add a new field' form
- The Type Processor now generates JSP in one directory per types (types/MyTypes/xxx.jsp)
- PORTAL
- Move Portal , CurrentCategory , PortalCategory introspection to doInitPortal.jsp. That means modified portlet must not do the jobs anymore.
- JSP of the portal are located into portal/ folder
- Skin are now AbstractPortletSkinnable Templates
- CSS File greatly reduced
* BasicSelection Type choose now if it show FullDisplay
- DeepDuplicate can make copy with a prefix, if old title contains $NAME$ then prefix wil be set there
- New Jalios Tag that display a Portal and it's children
- LOG
- Refactoring of the Log annalyse, a Portal and Portlets are now used to organise the Logs Report.
- API
- LinkIndexManager (aka reverse link): Link are managed at field-level
- channel.create/update/deleteData(): must provide the operation author
- Content tagging interface
- RIGHTS
- A member can assign read rights for groups in does not belong to.
- ADMIN / MEMBER
- Member Editor / Publication Right : when checking a custom member right the group right is unchecked
- PUBLICATION FORMS
- List Item Up/Down/Remove are performed on the client side (JavaScript) instead of on the server-side
- JSTORE
- scalars can be decoded as array (and vice-versa)
- EditTag
- Edit Tag in Skin not in Portlet
- Edit Tag manage queryString
- Edit Tag updated
- Edit Tag Manage multiple types
- Edit Tag with multiple types use layer that use css for label of typesA properties define if
- Edit mode will be set by default
3. Bugs fixed
- bug-jcms-3.0-108 (Category description icon does not disappear)
- bug-jcms-3.0-109 (Reminiscence of bug-v2.0-39 for List of text area)
- bug-jcms-3.0-110 (In an english channel, duration and pager text are diplayed in french)
- bug-jcms-3.0-111 (editMyType.jsp fails (NullPointerException) a wysiwyg item is empty.)
- bug-jcms-3.0-112 (Error when putting down the last empty item of a text list)
- bug-jcms-3.0-113 (Cannot set the compact display attribute for field)
- bug-jcms-3.0-114 (pubChooser.jsp and memberChooser.jsp do not work with Netscape 7)
- bug-jcms-3.0-115 (Edit forms crash when updating a publication using a Workflow with removed states)
- bug-jcms-3.0-116 (Bad accent support on MacOS X)
- bug-jcms-3.0-117 (Publication are not correctly displayed in pubCalendar.jsp)
- bug-jcms-3.0-118 (Checking read rights on a file fails if this file uses symbolic link)
- bug-jcms-3.0-119 (Cannot update forumare messages)
- bug-jcms-3.0-120 ( tag returns bad results on Tomcat)
- bug-jcms-3.0-121 (editMyType.jsp can throws a Verify Error if there are many category fields )
- bug-jcms-3.0-122 (Some publications may disappear when sorted with pdate or edate)
4. Known Bugs
- bug-v2.0-18 (Support of oe ligature)
- bug-v2.0-23 (Wiki does not support cp1252)
- bug-jcms-2.0-91 (rcMember.jsp does not work with private channel)
5. Incompatibilties
- Old core Faq/FaqEntry, Glossary/GlossaryEntry and Forum/Discussion/Message data are no more supported
- Abstract field marker must be set for old types
- workflow.xml : replace Publication with Content WF