You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@chemistry.apache.org by "Ian Ashley (JIRA)" <ji...@apache.org> on 2011/02/17 12:29:24 UTC

[jira] Updated: (CMIS-308) New features for the CMIS browser

     [ https://issues.apache.org/jira/browse/CMIS-308?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Ian Ashley updated CMIS-308:
----------------------------

    Attachment: chemistry-browser.tar.bz2

The patch contains the files we used to build the enhanced version of the browser as described in the ticket.

We used Eclipse to build the changes rather than maven but it doesn't look like any changes should be needed to the pom.xml file.

> New features for the CMIS browser
> ---------------------------------
>
>                 Key: CMIS-308
>                 URL: https://issues.apache.org/jira/browse/CMIS-308
>             Project: Chemistry
>          Issue Type: New Feature
>          Components: opencmis-test
>    Affects Versions: 0.2.0-incubating
>            Reporter: Ian Ashley
>              Labels: test
>             Fix For: 0.3.0-incubating 
>
>         Attachments: chemistry-browser.tar.bz2
>
>
> We have enhanced the CMIS browser as follows
> - set the require_ids parameter when getting the children of a node to improve performance 
> - show the rendition kind correctly in the existing rendition links 
> - added a new renditions link on the feeds page that opens a page showing all the renditions. The thumbnail rendition is displayed and others can be displayed using links 
> - updated the relationships display to show the source and target ids. These are links that show the entries 
> - added a new thumbnails links to the feeds page that displays a grid of thumbnails and object ids. The object ids are links to the entries and the thumbnails are links to content streams
> To support the above we have added the ability to override the stylesheet in the request rather than use the content type to decide which stylesheet to use.
> ----
> 
> Here are details of the changes on a per file bases.
> *BrowseServlet.java*
> - Added the use of override stylesheets.
>       The content type of the response was used to map to a stylesheet to use. added the ability to specify an override stylesheet in the request (The override stylesheet parameter must come after the url parameter, because of the way it ready the parameters).
>         
> *browser.css*
> - added some extra style that is used for the thumbnail view.
>      
> *web.xml*
> - added some extra configuration that defines the override stylesheets.
>      
> *feeds.xsl*
> - it now sends the requestsIds that it displays.
> - added the renditions link that uses the new renditions stylesheet.
> - added the thumbnails link that uses the new thumbnails stylesheet.
> - it now shows the rendition type (it was looking for the wrong attribute).
> - the relationships link now has the correct style.
> - changes the relationships link to use the new relationships stylesheet.
>      
> *entry.xsl*
> - It now shows the rendition type (it was looking for the wrong attribute).
> - If the current object is a relationship then the source and target is shown at the top as a link to their entry pages.
>      
> *relationships.xsl*
> - New stylesheet that displays the list of relations in a similar way to the workbench. The source and target ids are links to their entry pages.
>      
> *renditions.xsl*
> - New stylesheet that displays a list of the renditions for the current object. The cmis:thumbnail rendition is also shown.
>      
> *thumbnails.xsl*
> - New stylesheet that displays the children of a folder in a grid layout.

-- 
This message is automatically generated by JIRA.
-
For more information on JIRA, see: http://www.atlassian.com/software/jira