From: <die...@us...> - 2011-02-08 18:09:37
|
Revision: 3324 http://openutils.svn.sourceforge.net/openutils/?rev=3324&view=rev Author: diego_schivo Date: 2011-02-08 18:09:30 +0000 (Tue, 08 Feb 2011) Log Message: ----------- MEDIA-214 required fields Modified Paths: -------------- trunk/openutils-mgnlmedia/src/main/java/net/sourceforge/openutils/mgnlmedia/media/pages/MediaAdvancedSearchPage.java trunk/openutils-mgnlmedia/src/main/resources/mgnl-bootstrap/media/config.modules.media.dialogs.playlistAsSearch.xml Modified: trunk/openutils-mgnlmedia/src/main/java/net/sourceforge/openutils/mgnlmedia/media/pages/MediaAdvancedSearchPage.java =================================================================== --- trunk/openutils-mgnlmedia/src/main/java/net/sourceforge/openutils/mgnlmedia/media/pages/MediaAdvancedSearchPage.java 2011-02-08 17:58:15 UTC (rev 3323) +++ trunk/openutils-mgnlmedia/src/main/java/net/sourceforge/openutils/mgnlmedia/media/pages/MediaAdvancedSearchPage.java 2011-02-08 18:09:30 UTC (rev 3324) @@ -249,46 +249,6 @@ public String saveAsPlaylist() { - if (false) - { - Set<String> excludeParamNames = new HashSet<String>(); - excludeParamNames.add("saveAsPlaylist"); - excludeParamNames.add("command"); - try - { - HierarchyManager hm = MgnlContext.getSystemContext().getHierarchyManager(PlaylistConstants.REPO); - ValueFactory valueFactory = hm.getWorkspace().getSession().getValueFactory(); - - Content playlistNode = hm.createContent("/samples", "hello", PlaylistConstants.PLAYLIST.getSystemName()); - Content requestNode = playlistNode.createContent("request", ItemType.CONTENTNODE); - for (Enumeration paramNames = request.getParameterNames(); paramNames.hasMoreElements();) - { - String paramName = (String) paramNames.nextElement(); - if (excludeParamNames.contains(paramName)) - { - continue; - } - String[] paramValues = request.getParameterValues(paramName); - - Content paramNode = requestNode.createContent( - Path.getUniqueLabel(requestNode, "0"), - ItemType.CONTENTNODE); - paramNode.setNodeData("name", paramName); - Value[] jcrValues = new Value[paramValues.length]; - for (int i = 0; i < paramValues.length; i++) - { - jcrValues[i] = NodeDataUtil.createValue(paramValues[i], PropertyType.STRING, valueFactory); - } - paramNode.setNodeData("value", jcrValues); - } - playlistNode.getParent().save(); - } - catch (RepositoryException e) - { - // TODO Auto-generated catch block - e.printStackTrace(); - } - } return show(); } } Modified: trunk/openutils-mgnlmedia/src/main/resources/mgnl-bootstrap/media/config.modules.media.dialogs.playlistAsSearch.xml =================================================================== --- trunk/openutils-mgnlmedia/src/main/resources/mgnl-bootstrap/media/config.modules.media.dialogs.playlistAsSearch.xml 2011-02-08 17:58:15 UTC (rev 3323) +++ trunk/openutils-mgnlmedia/src/main/resources/mgnl-bootstrap/media/config.modules.media.dialogs.playlistAsSearch.xml 2011-02-08 18:09:30 UTC (rev 3324) @@ -96,6 +96,9 @@ <sv:property sv:name="label" sv:type="String"> <sv:value>Parent folder</sv:value> </sv:property> + <sv:property sv:name="required" sv:type="String"> + <sv:value>true</sv:value> + </sv:property> <sv:property sv:name="saveInfo" sv:type="String"> <sv:value>false</sv:value> </sv:property> @@ -119,7 +122,7 @@ <sv:value>2010-02-04T16:32:31.109+01:00</sv:value> </sv:property> <sv:property sv:name="mgnl:lastmodified" sv:type="Date"> - <sv:value>2011-02-08T14:47:19.599+01:00</sv:value> + <sv:value>2011-02-08T19:07:23.860+01:00</sv:value> </sv:property> </sv:node> </sv:node> @@ -142,6 +145,9 @@ <sv:property sv:name="label" sv:type="String"> <sv:value>Playlist name</sv:value> </sv:property> + <sv:property sv:name="required" sv:type="String"> + <sv:value>true</sv:value> + </sv:property> <sv:property sv:name="saveInfo" sv:type="String"> <sv:value>false</sv:value> </sv:property> @@ -162,7 +168,7 @@ <sv:value>2010-02-04T16:32:31.109+01:00</sv:value> </sv:property> <sv:property sv:name="mgnl:lastmodified" sv:type="Date"> - <sv:value>2011-02-08T14:47:30.384+01:00</sv:value> + <sv:value>2011-02-08T19:07:33.464+01:00</sv:value> </sv:property> </sv:node> </sv:node> This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |