From: <die...@us...> - 2010-06-18 10:55:48
|
Revision: 2674 http://openutils.svn.sourceforge.net/openutils/?rev=2674&view=rev Author: diego_schivo Date: 2010-06-18 10:55:42 +0000 (Fri, 18 Jun 2010) Log Message: ----------- CONTROLS-31 header Modified Paths: -------------- trunk/openutils-mgnlmedia/src/main/java/net/sourceforge/openutils/mgnlmedia/grid/MediaGridColumnType.java Modified: trunk/openutils-mgnlmedia/src/main/java/net/sourceforge/openutils/mgnlmedia/grid/MediaGridColumnType.java =================================================================== --- trunk/openutils-mgnlmedia/src/main/java/net/sourceforge/openutils/mgnlmedia/grid/MediaGridColumnType.java 2010-06-18 10:49:51 UTC (rev 2673) +++ trunk/openutils-mgnlmedia/src/main/java/net/sourceforge/openutils/mgnlmedia/grid/MediaGridColumnType.java 2010-06-18 10:55:42 UTC (rev 2674) @@ -1,3 +1,22 @@ +/** + * + * Magnolia SimpleMedia Module (http://www.openmindlab.com/lab/products/media.html) + * Copyright (C)2008 - 2010, Openmind S.r.l. http://www.openmindonline.it + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program. If not, see <http://www.gnu.org/licenses/>. + */ + package net.sourceforge.openutils.mgnlmedia.grid; import info.magnolia.context.MgnlContext; This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <fg...@us...> - 2011-11-06 17:15:47
|
Revision: 3688 http://openutils.svn.sourceforge.net/openutils/?rev=3688&view=rev Author: fgiust Date: 2011-11-06 17:15:41 +0000 (Sun, 06 Nov 2011) Log Message: ----------- MEDIA-265 Add support for setting preview view/heigth in media grid control Modified Paths: -------------- trunk/openutils-mgnlmedia/src/main/java/net/sourceforge/openutils/mgnlmedia/grid/MediaGridColumnType.java Modified: trunk/openutils-mgnlmedia/src/main/java/net/sourceforge/openutils/mgnlmedia/grid/MediaGridColumnType.java =================================================================== --- trunk/openutils-mgnlmedia/src/main/java/net/sourceforge/openutils/mgnlmedia/grid/MediaGridColumnType.java 2011-11-06 17:13:23 UTC (rev 3687) +++ trunk/openutils-mgnlmedia/src/main/java/net/sourceforge/openutils/mgnlmedia/grid/MediaGridColumnType.java 2011-11-06 17:15:41 UTC (rev 3688) @@ -1,3 +1,4 @@ +// supporto per impostare la dimensione delle immagini nella grid, da portare sul modulo media /** * * SimpleMedia Module for Magnolia CMS (http://www.openmindlab.com/lab/products/media.html) @@ -26,6 +27,7 @@ import info.magnolia.cms.util.NodeDataUtil; import info.magnolia.context.MgnlContext; +import java.io.StringWriter; import java.util.Map; import javax.jcr.RepositoryException; @@ -68,19 +70,27 @@ protected void addColumnData(Map<String, String> column, String propertyName, int colIndex, Map colMap, Messages msgs) { - StringBuilder sb = new StringBuilder(); - sb.append("new Ed(new MediaField({"); - if (colMap.get("mediaType") != null) + column.put("editor", "new Ed(new MediaField({}))"); + + StringWriter render = new StringWriter(); + render.append("function(v, p, record){ return v ? '<img border=\"0\" alt=\"\" src=\""); + render.append(MgnlContext.getContextPath()); + render.append("/mediathumbnail/' + v + '\" "); + if (colMap.containsKey("width")) { - sb.append("mediaType: '" + String.valueOf(colMap.get("mediaType")) + "'"); + render.append("width=\""); + render.append((String) colMap.get("width")); + render.append("\" "); } - sb.append("}))"); - column.put("editor", sb.toString()); - column.put( - "renderer", - "function(v, p, record){ return v ? '<img border=\"0\" alt=\"\" src=\"" - + MgnlContext.getContextPath() - + "/mediathumbnail/' + v + '\" />' : v; }"); + if (colMap.containsKey("height")) + { + render.append("height=\""); + render.append((String) colMap.get("height")); + render.append("\" "); + } + render.append("/>' : v; }"); + + column.put("renderer", render.toString()); } /** This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <fg...@us...> - 2011-11-06 17:16:11
|
Revision: 3689 http://openutils.svn.sourceforge.net/openutils/?rev=3689&view=rev Author: fgiust Date: 2011-11-06 17:16:05 +0000 (Sun, 06 Nov 2011) Log Message: ----------- remove comment Modified Paths: -------------- trunk/openutils-mgnlmedia/src/main/java/net/sourceforge/openutils/mgnlmedia/grid/MediaGridColumnType.java Modified: trunk/openutils-mgnlmedia/src/main/java/net/sourceforge/openutils/mgnlmedia/grid/MediaGridColumnType.java =================================================================== --- trunk/openutils-mgnlmedia/src/main/java/net/sourceforge/openutils/mgnlmedia/grid/MediaGridColumnType.java 2011-11-06 17:15:41 UTC (rev 3688) +++ trunk/openutils-mgnlmedia/src/main/java/net/sourceforge/openutils/mgnlmedia/grid/MediaGridColumnType.java 2011-11-06 17:16:05 UTC (rev 3689) @@ -1,4 +1,3 @@ -// supporto per impostare la dimensione delle immagini nella grid, da portare sul modulo media /** * * SimpleMedia Module for Magnolia CMS (http://www.openmindlab.com/lab/products/media.html) This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |