Alfresco Share enhanced forms controls addon (enhanced-form-controls)
This project contains alternative and improved custom forms controls for forms displayed within Alfresco Share.
Once you have this module installed, you will need to modify your share forms configurations to use these controls.
###Available Controls
- Enhanced People Picker - An improved people picker for Alfresco Share.
###Development
-
Clone the project and import the project into your editor.
eg. If you're using Eclipse/STS, use Import > Import Existing Maven Projects...
###Setting Up and Running the Project
-
Clone the project.
git clone https://github.com/loftuxab/enhanced-form-controls
-
Start the repository server.
MAVEN_OPTS="-Xms256m -Xmx2G -XX:PermSize=300m" mvn integration-test -Pamp-to-war
You can also run
./run.sh
in theenhanced-form-controls-repo
directory. -
Start the share server.
MAVEN_OPTS="-Xms256m -Xmx2G -XX:PermSize=300m" mvn integration-test -Pamp-to-war -Dmaven.tomcat.port=8081
You can also run
./run.sh
in theenhanced-form-controls-share
directory.
####In Summary,
git clone https://github.com/loftuxab/enhanced-form-controls
MAVEN_OPTS="-Xms256m -Xmx2G -XX:PermSize=300m" mvn integration-test -Pamp-to-war -f enhanced-form-controls-repo/pom.xml
MAVEN_OPTS="-Xms256m -Xmx2G -XX:PermSize=300m" mvn integration-test -Pamp-to-war -Dmaven.tomcat.port=8081 -f enhanced-form-controls-share/pom.xml
Once the server is up, access your Share server by visiting http://localhost:8080/share.
-
Run the above steps.
-
Access the target directory in each project and retrieve the
enhanced-form-controls-repo.amp
andenhanced-form-controls-share.amp
. -
Copy each amp file to their respective install drop sites.
enhanced-form-controls-repo.amp
to/ALF_HOME/amps
andenhanced-form-controls-share.amp
toALF_HOME/amps_share
) -
Make sure your Alfresco Server is not running.
-
Run
ALF_HOME/bin/apply_amps.sh
-
Start the server.
Have you got ideas for improved controls that can enhance user experience on Alfresco Share? You can contribute in the following ways.
- Clone/fork the project and contribute your form controls by making a pull request.
- Create an issue on the github issue tracker.
This project comes with no warranty. Use it at your own risk. However, you may be able to purchase consulting/support for the controls from authors/contributors and/or external parties if you intend to use these controls in a commercial project.
Under Apache License. Please see LICENSE file.
- Peter Löfgren
- Bhagya Silva