LifeRay Java form and form approval screens/portlets


To develop a LifeRay based form as well as its associated form approval engine and approval portlet. This form will be a holiday time submission form, allowing the user to submit for time off. The form must then be approved by one or more other users and also be viewable after approval. The approvers should have a small portlet to allow them to view all their pending forms and approve them or leave comments on them in lieu of approval.

Project Details

This project has three major components:

1. The holiday time off form itself

2. The approval engine

3. The approver’s view of the form

The fields on the form include:

- Name (populated from the login itself, not editable)

- Department

- Supervisor Name

- Start Date (with calendar chooser)

- Start Time (with option for all day)

- End Date (with calendar chooser)

- End Time (with option for all day)

- Reason for Time Off

This entire system must work together to allow forms to be submitted and approved. All forms may have comments left by the approver with the form. There are four states:

• “In Progress” (form is being edited/created but not yet submitted)

• “Approved”

• “Pending” (approver may add comments and submitter may edit the form)

• “Rejected” (approver rejects the form, no further comments may be left and submitter may not edit the form)

The approval engine should be a separate entity, fully configurable to use with any form (we will use it for future forms as well as for this holiday time off form). The engine must take as input a series of users or user levels and keep track of the state of any form in the system as it moves through those levels. In the event a specific user name is not supplied, the system must consult a field in the form itself or a user hierarchy to determine which user at a given level is appropriate (example hierarchy will be provided).

For approvers, they should log in to the LifeRay interface and see a list of forms to be approved. This list of forms may contain more than one type of form (i.e. the holiday form, an expense form, a QC form, etc.) so should be formatted accordingly. Batch approval or rejection should be possible, and each form should be viewable with the ability to leave comments in lieu of approval.

All approved holiday submissions should be updated to the user’s LifeRay calendar as well as any calendar for any group they are in.

Email should be sent to the approver upon the initial submission of a form (or when it is time for the next approver in the chain to approve it). It should be sent to the submitter upon form rejection or upon a form’s FINAL approval (approval from the last approver in the approval chain).

Finally, a small ticker portlet should be visible on the individual user’s home page detailing the number of vacation days used so far.

System should be developed in LifeRay/Java on PostgreSQL. Database tables should be created as appropriate.

Please see the attached scenarios document further detailing how the system is to be used.


1. Create the holiday time off form portlet for the submitter, allowing form submission and future editing

2. Create a portlet that shows a user any forms they have submitted in the past and their current state, also allow them to edit forms that are “In Process” or “Pending” (meaning they can save a form in progress and come back to edit it before submitting, and edit it after submitting until approved or rejected).

3. Create the approval engine itself (ability to change the state of a form, track the state of a form, and leave comments)

4. Maintain history on each form

5. Small portlet to view used vacation days

6. Functionality to update all approved holiday requests to a user’s personal and group calendars.

7. Create an approvers portlet with the following capabilities:

• Screen for approvers to view list of pending forms, view individual forms, and change form state individually or in batch mode (should be form independent and able to be used for other, future forms)

• Screen for approvers to view previous approved or rejected forms (in a separate screen from the pending forms) and their histories (should be form independent and able to be used for other, future forms)

Habilidades: Java, Design de Sites

Veja mais: liferay form, liferay forms, form liferay, liferay edit approve portlet example, liferay approval, create form based page liferay portlet, add approval user liferay, form portlet liferay, liferay form portlet, liferay portlet form, liferay group calendar, website design approval form, track time submission java form, form approval engine, liferay form submission, work from home java, when i come home from work, time-series design, this day in history database, reason to work from home

Acerca do Empregador:
( 2 comentários ) Hong Kong, Hong Kong

ID do Projeto: #463646

Concedido a:


Please check PMB.

$1500 USD em 15 dias
(4 Comentários)

22 freelancers estão ofertando em média $1149 para esse trabalho


Please check portfolio in pm

$1500 USD in 30 dias
(38 Comentários)

Hi friend Please view your PMB thanks

$1250 USD in 28 dias
(55 Comentários)

We possess extensive experience of developing numerous high-end websites and are highly organized and adept at meeting tight deadlines that are so common in this industry. Please find below our Design Portfolio: h Mais

$1150 USD in 35 dias
(8 Comentários)

******Refer PM for JAVA works********

$1200 USD in 20 dias
(11 Comentários)

hi, kindly check pm for details. regards, -a

$750 USD in 15 dias
(5 Comentários)

see pm please

$750 USD in 10 dias
(7 Comentários)
$1000 USD in 10 dias
(1 Comentário)

Hi, please check your PMB, thanks.

$975 USD in 30 dias
(2 Comentários)

• Develop Liferay-based portal applications for heath assurance companies. Develop themes, layout, portlets, using ECM, customize Liferay for the clients’ needs. Projects: [login to view URL], [login to view URL] Mais

$1000 USD in 30 dias
(0 Comentários)

We want to brief you about our company. We are a group of five members. All of us have enterprise level experience with leading MNCs in designing, development and delivering of web based software products. We have soun Mais

$1350 USD in 30 dias
(0 Comentários)

I will be able to do your task in 30 days.

$1500 USD in 30 dias
(0 Comentários)

We can do this project within time; please see PMB for more details.

$1500 USD in 30 dias
(0 Comentários)

We are ready to do your project.

$750 USD in 15 dias
(0 Comentários)

I am professional JAVA developer. I can make demo version in 5 days.

$1250 USD in 30 dias
(0 Comentários)

Hi, We have more than 13 years of experience in website designing, search engine optimization, software development, logo design, banner design. We had gone through your project requirement thoroughly. We would li Mais

$1500 USD in 25 dias
(1 Comentário)

Hi, this is prashant from sagint technologies we have got your requirements and will provide you this solution on 30 [login to view URL] have a great experianced team in java. kindly reply for more about our services

$1050 USD in 30 dias
(0 Comentários)

Hi. I've worked on Java projects over 3 years. I'm experienced Java EE developer. I've worked on web applications based on most popular enterprise frameworks like Apache Beehive, Apache Struts, Hibernate, Spring an Mais

$1000 USD in 15 dias
(0 Comentários)

Hi I can do this project within time and with quality.

$1000 USD in 20 dias
(0 Comentários)

I'm a very experienced JAVA programmer, I would most likely use hyper thread sql as the back end and I can make the front end both a stand alone and an applet. All information collected in the forms could go to a perma Mais

$1250 USD in 20 dias
(0 Comentários)

Please see in PM

$1300 USD in 30 dias
(0 Comentários)