Obsolete Pages{{Obsolete}}
The official documentation is at: http://docs.alfresco.com
1.3
Archived
Use cases
- Ability to specify custom controls for properties (enables property sheet to be used on space details page)
- Support multi-valued properties (requires input from Linton)
- Support mandatory properties (show * by field and add Javascript code for disabling submit button)
- Support metadata constraints as defined in the model
- Make the editing of properties a separate dialog/wizard that gets launched after the add/create content wizard
- Reference a label by message id in a custom message bundle
Requirements by use case
- Use case 1:
- Need to enhance the property config element (reader) classes to deal with new XML
- Property component needs to instantiate the supplied component and set appropriate attributes
- The same goes for adding custom converters (the existing way will also still be supported)
- NOTE: This may get tricky for combining - initially just support override, so if the same property is specified with a different custom component the new one takes precedence
- Use case 2:
- Property component needs to wrap the control in the multi value editor component if the property is defined as such in the dictionary
- May also need a custom input text component depending on Linton's requirements
- Something? needs to handle the data as a List so it gets persisted in the repo correctly
- Use case 3:
- An * needs to be displayed by each field
- Need to add a JavaScript hook for onSubmit() - only once per form too!
- Need a way to register which fields need to be checked when submit button is pressed
- Use case 4:
- For list of values constraint a drop down list control should be used instead of a text field - this is the main requirement for this use case
- Add a Javascript library of validation methods that can be called
- In property config you can specify which javascript method to call to validate the property (will need ability to pass params and obtain context)
- PropertySheet component can automatically set this up for the well known validations i.e. min/max, regex and length validators
- What do we need to consider for locale i.e. post code vs. zip code
- We will need a way to add the required JavaScript files to the page when the property sheet is used - and only once!
- Also need a way for customers to configure additional validation JavaScript files to include
- Use case 5:
- The outcome for the create/add content wizards needs to change to launch the edit properties page
- Use case 6:
- Property component needs to read a bundle attribute and call Application.getBundle()
Estimates
- 2 days
- 2-4 days depending on how complex the interaction is and whether we need custom components for text entry
- 3 days
- Minimum req: 1 day, All reqs: additional 4 days (5 in total)
- 1 day
- 0.5 days