Talk:AWOB Release Demonstrator

MPDL,GAVO

UC_AWOB_PM_01 Create Project
Comments on Balsamiq mockup mapping to Liferay portlet on Aug10, 2011

Navigation side bar

 * First level heading like 'project', 'project management', 'project resources' do we need a separate page for explaining what each of them are or have a link to 'overview', etc.?
 * --Makarenko 14:40, 22 August 2011 (CEST): Probably, the best way for demonstrator is usage of static WebContent portlet.


 * Assignee: Rupert

Collaborators [j1 done]

 * on liferay see example
 * used 'directory portlet'.
 * Replace directory portlet by members portlet.
 * Extend the metadata of the members portlet to display: email, role in the project. (Project joined date)
 * on portlet Make picture small gives option to show/hide pictures.
 * members portlet behavior must be changed:
 * for private page it display only the project collaborators.
 * for public page it display all the awob registered users. -> it must display only the project collaborators as in private page.
 * For PI [#Invitations|Invitations] below available either by
 * display the list on the same page as Collaborators or
 * provide a link to the page dedicated to invitations.
 * implementation: Custom Fields, hook, JSPs and properties adjustments
 * Assignee: Sveto, Rupert

Invitations [j1 done]
--Rupert 17:46, 11 August 2011 (CEST) Needs development --Jkim 12:19, 23 August 2011 (CEST)Tried out LR 6.1 Contact Center. Created three test users to invite them as friends, co-workers, etc. However, i couldn't manage so that the invited persons have access to contact center portlet.
 * List of invitations see https://awob.mybalsamiq.com/projects/awobdemonstrator/Project+Team
 * Available only to PI of the project
 * Jaiwon cannot Find a matching portlet. The portlet should be able to
 * kind of table which displays the list of all the invitations.
 * each invitation displays name, email address, proposed role, status, sent date, responded date, invitation text(view invitation text), actions
 * Need link 'Invite Collaborators'
 * Change label 'Invite Friends' to 'Invite Collaborators'
 * Implementation: if no matching portlet will be found, then new portlet
 * Assignee: Vlad

Invitation by Email

 * J1 update use case
 * Assignee: Sveto

TODO List [j1 done]
  Liferay.Widget({ url: 'http://awob.mpg.de:8081/en_GB/widget/web/portal-setup/todo-list1/-/8'});
 * On Portal Setup used 'Calendar' portlet
 * with, Events view of Calendar
 * See example
 * The 'Calendar' portlet has been chosen on base of mockup layout similarity, but requires following adjustments:
 * column names should be reworked. Display as follows

Group, Goal, Priority, Status, Created By, Assigned To, Due Date, Inputs, Outputs
 * Should think of other portlet for todo list
 * --Makarenko 18:26, 19 August 2011 (CEST):
 * implementation: hook should be enough for the case
 * metadata list: where to find specs?
 * --Jkim 18:38, 19 August 2011 (CEST): http://colab.mpdl.mpg.de/mediawiki/UC_AWOB_PM_04_Create_Task#Steps
 * Questions:
 * please specify values for  and   in Custom Fields
 * please define
 * check the of metadata types in Custom Fields, e.g   have different types? (TEXT and TEXTAREA)
 * --Makarenko 19:14, 19 August 2011 (CEST): liferay Custom Field types should revised:
 * group: free text - --Jkim 19:23, 19 August 2011 (CEST) yes
 * goal: free text, mandatory
 * creator: list of the names of PIs, multiply selections from the list of users, mandatory (source and scope of user list???) ---Jkim 19:23, 19 August 2011 (CEST) Only PI can create a new task. Thus no multiply selections from the list of users.
 * taskAssignees: multi selectable list of the names of all members of the project.
 * status: predefined enumerations are 'open', 'not started', 'started', 'completed', 'incompleted with reason', 'other', mandatory
 * Priority: 'highest', 'high', 'medium', 'low'
 * createDate: the system provides, not editable - --Jkim 19:23, 19 August 2011 (CEST) the system puts the value of create date as current timestamp as an example.
 * dueDate: planned date to complete the task
 * notes: change label to Comments, free text, textarea
 * --Rupert 15:32, 24 August 2011 (CEST): That should be reworked to the blog in the next version of AWOB
 * inputResources: link to the uploaded resources if at least one of them exists (project relevant or task relevant resource???)

--Jkim 18:39, 19 August 2011 (CEST): Just wanted try out different components in liferay to test how they are different.
 * Implementation: Custom Fields, JSPs and properties adjustments, nested portlet
 * Assignee: Sveto, Rupert

Create/Edit Task [j1 done]
view edit task example --Rupert 17:22, 11 August 2011 (CEST) Details hidden by CSS --Rupert 17:22, 11 August 2011 (CEST) If decided to take events that can be done by dev --Rupert 17:22, 11 August 2011 (CEST) Details hidden by CSS (change of names is done by dev)
 * On Portal Setup used 'Calendar Event' portlet based on layout and able to set up to send message to the assignees if there are.
 * I added the following custom fields to Calendar Event:
 * Completed Date (text) - used text type instead of date since it is not available when a task is created.
 * Due Date (text) - used text type instead of date since a task may not have a due date at its creation.
 * Output Resources (text)
 * Notes: Vlad suggests to use Blogs portlet and Blogs Aggregator for Notes.
 * jaiwon agrees but it requires to customize 'Blogs' and 'Blogs Aggregator portlets to remove many fields. Also Blogs aggregator porlet lists all the blog entries from the all the awob users. It should only lists those only from the project members.
 * 'Add Even' button -> 'Add Task'
 * a specific task page/add task page should be reworked. create task example
 * Somehow hide specifying time next to calendar icon
 * New Event -> New Task
 * Remove/hide the following fields
 * Start Date
 * Duration
 * All Day Event
 * Time Zone Sensitive
 * Description
 * Type
 * Permissions
 * Category
 * Tags
 * Repeat
 * The following fields can be renamed
 * Title -> Goal
 * what's the alternative portlet which could be used?
 * Implementation: Custom Fields, hook with JSPs and properties adjustments
 * Assignee: Sveto

Meetings
--Makarenko 15:09, 22 August 2011 (CEST): Tested with Rupert: the portlet is probably buggy. To be tested further, if not successfully then discuss again
 * need to be defined.
 * try with 'Meetups' portlet.

--Rupert 11:35, 24 August 2011 (CEST) Appears to be useless (put out from scope of demonstrator)

Project Resources
--Rupert 11:59, 24 August 2011 (CEST) Needs development of the document portlet (add one action to the action-menu: View in Aladin)
 * So far didn't work on the lay out or use case. Use as it is in liferay.
 * Recognize FITS files based on suffix, and gives an option to preview the FITS file on ALADIN. Maybe done by javascript.
 * Implementation: JS, CSS
 * Assignee: Rupert

What's new [j1 done]

 * On Portal setup used 'Activities' portlet. example instead of Members Activities portlet.
 * Problem with Members activities portlet
 * if a member makes changes in other projects sometimes those changes also appear on the project's what's new page.
 * Any way to filter the list? by type of changes, how many days, etc.
 * ' Rupert Kiefl added a new calendar event, New Task created. '
 * If I click an link on the list and am brought to a new page, the navigation disappears on the new page. As an example try 'New Task created' and see what happens.
 * ' Rupert Kiefl updated a wiki page, FrontPage.'
 * 'FrontPage' doesn't show up as a wiki heading. This should be Rupert Kiefl updated Project Overview.'


 * Jaiwon tried to change the title of wiki by providing Use Custom Title on portlet configuration. But the custom title is not saved. (Ignore)

--Rupert 17:22, 11 August 2011 (CEST) Needs dev


 * New name for 'What's new'?' -> History
 * Implementation: hook, JSPs + properties adjustments, filtering in JSPs
 * Assignee: Sveto

View Project [j1 done]

 * Try 'Projects' Portlet.
 * Overview example
 * Redo overview by using two separate portlets so that the first portlet displays all the project metadata. The second one is project wiki.
 * Can you hide Icons 'WEB CONTENT DISPLAY' 'Navigation'?
 * --Rupert 17:46, 11 August 2011 (CEST) Can be switched off at any point in time (see Toggle Edit Controls checkbox). In demonstrator it should be switched off by default.
 * Can you change the custom fields in the order of 'Project Status', 'Project Start Date', 'Project End Date'?
 * --Rupert 17:46, 11 August 2011 (CEST) For now these are WiKi -custom Fields but should be project (community) meta data (dev)
 * Can you remove '0 Attachements' and '| number of views' at the bottom of wiki?
 * --Rupert 17:46, 11 August 2011 (CEST) only the whole line can be switched off.


 * Implementation: Ext, nested portlet
 * Assignee: Vlad

Create Project [j1 done]

 * Change Name to Short Name.
 * Implementation: Ext, nested portlet
 * Assignee: Vlad, Rupert

My Projects

 * use Vlad's 'Projects' Portlet.
 * Implementation: Ext, nested portlet
 * Assignee: Vlad