More closer but far away …

Closer to Tempo UI-FW…

For all those who miss reassignment and searching capabilities in the extjs Task List Manager Interface (the taskboard module of Open InfoManager) I decided finally to provide them to the style of Tempo UI-FW. (You must know that I’m developing this project in my free time).

Delegation dialogNow you can reassign your claimed tasks tho other coworkers by their user name or assigned  role. The first will be in Claimed state, the second in Ready State.

Searching is accomplished using the Search bar controls the Search Combo and the  TwinTriggerField, when task list is filtered the refreshing process stops until the filter is cleared.

Keeping the UI unaware of the backend implementation.

As I want to keep this interface unaware of the framework inner workings, all the webservice invocation occurs at server side in:

org.openinfomanager.taskservices.TaskActionHelper (abstracts operations on tasks but getAvailableTasks, this borrow a lot of TMS client test code from Tempo).

org.intalio.tempo.uiframework.service.JsonUpdate (this servlet along the Liferay portlet inspired me to develop the extjs based ui, it gets the list of task for the current user).

TaskActionHelper is invoked by a Servlet named RestTaskService who is a very good candidate for a Spring Multiaction Controller. (Maybe it would be best to take the tempo ui-fw SecuredController class and convert it to the desired Multiaction Controller).

All this is in the JsonNew eclipse project. To avoid using all the tempo code I just make a new eclipse project and incorporate the needed libraries from the same ui-fw compilation along its classes and some other as freemarker. Beware that TMS client needs tempo-tms.. jars above version 6.0.4.004

But Far …

Desired delegation implementation must go through a delegation process invocation … Now it just invoke the reassign operation on TMS service which could be change to scalate operation invocation on TMP (you might check tempo test cases for differences). You can test both approaches and give me your feedback.

Pushing the project Forward.

For all those who liked this interface contribution, I encourage you to join to this effort, maybe your are not proficient as programmer or process designer, maybe you are. If you are, you can contribute with code or just opinions on code, you may contribute a simple delegation process. If you are just an user you may feedback your user experience in usability. If you are a tempo project contributor you can help me clarifying concepts or giving a constructive criticism.

You can also comment on this on Intalio Forums.

English Intalio Forum posts:

A new UI experience for community users.

New UI experience for Community users

Spanish Intalio Forum post:

Interfaz basada en Extjs para tempo.

All comments are welcome!!!

You can download new features from here.

Inside you will find the jsonnew project (you must correct jar links) and openinfomanager modifications (just overwrite your openinfomanager copy).

Best Regards.

Advertisement
Explore posts in the same categories: Uncategorized

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Connecting to %s


Follow

Get every new post delivered to your Inbox.