From: <die...@us...> - 2012-08-20 10:21:48
|
Revision: 4113 http://openutils.svn.sourceforge.net/openutils/?rev=4113&view=rev Author: diego_schivo Date: 2012-08-20 10:21:41 +0000 (Mon, 20 Aug 2012) Log Message: ----------- CONTROLS-53 Grid control: insert module version into url of column-type javascript files Modified Paths: -------------- magnoliamodules/branches/magnolia44/openutils-mgnlcontrols/src/main/java/net/sourceforge/openutils/mgnlcontrols/configuration/CheckboxGridColumnType.java magnoliamodules/branches/magnolia44/openutils-mgnlcontrols/src/main/java/net/sourceforge/openutils/mgnlcontrols/configuration/ColorGridColumnType.java magnoliamodules/branches/magnolia44/openutils-mgnlcontrols/src/main/java/net/sourceforge/openutils/mgnlcontrols/configuration/ComboGridColumnType.java magnoliamodules/branches/magnolia44/openutils-mgnlcontrols/src/main/java/net/sourceforge/openutils/mgnlcontrols/configuration/EditCodeGridColumnType.java magnoliamodules/branches/magnolia44/openutils-mgnlcontrols/src/main/java/net/sourceforge/openutils/mgnlcontrols/configuration/FckEditorGridColumnType.java magnoliamodules/branches/magnolia44/openutils-mgnlcontrols/src/main/java/net/sourceforge/openutils/mgnlcontrols/configuration/FileGridColumnType.java magnoliamodules/branches/magnolia44/openutils-mgnlcontrols/src/main/java/net/sourceforge/openutils/mgnlcontrols/configuration/LinkGridColumnType.java magnoliamodules/branches/magnolia44/openutils-mgnlcontrols/src/main/java/net/sourceforge/openutils/mgnlcontrols/configuration/UUIDLinkGridColumnType.java Added Paths: ----------- magnoliamodules/branches/magnolia44/openutils-mgnlcontrols/src/main/resources/mgnl-bootstrap/controls/config.modules.controls.virtualURIMapping.jsversion.xml Modified: magnoliamodules/branches/magnolia44/openutils-mgnlcontrols/src/main/java/net/sourceforge/openutils/mgnlcontrols/configuration/CheckboxGridColumnType.java =================================================================== --- magnoliamodules/branches/magnolia44/openutils-mgnlcontrols/src/main/java/net/sourceforge/openutils/mgnlcontrols/configuration/CheckboxGridColumnType.java 2012-08-20 09:41:28 UTC (rev 4112) +++ magnoliamodules/branches/magnolia44/openutils-mgnlcontrols/src/main/java/net/sourceforge/openutils/mgnlcontrols/configuration/CheckboxGridColumnType.java 2012-08-20 10:21:41 UTC (rev 4113) @@ -23,6 +23,7 @@ import info.magnolia.cms.i18n.Messages; import info.magnolia.cms.security.AccessDeniedException; import info.magnolia.context.MgnlContext; +import info.magnolia.module.ModuleRegistry; import java.util.Map; @@ -47,7 +48,9 @@ { return "<script type=\"text/javascript\" src=\"" + MgnlContext.getContextPath() - + "/.resources/controls/js/CheckColumn.js\"></script>"; + + "/.resources/controls/" + + ModuleRegistry.Factory.getInstance().getDefinition("controls").getVersion() + + "/js/CheckColumn.js\"></script>"; } /** Modified: magnoliamodules/branches/magnolia44/openutils-mgnlcontrols/src/main/java/net/sourceforge/openutils/mgnlcontrols/configuration/ColorGridColumnType.java =================================================================== --- magnoliamodules/branches/magnolia44/openutils-mgnlcontrols/src/main/java/net/sourceforge/openutils/mgnlcontrols/configuration/ColorGridColumnType.java 2012-08-20 09:41:28 UTC (rev 4112) +++ magnoliamodules/branches/magnolia44/openutils-mgnlcontrols/src/main/java/net/sourceforge/openutils/mgnlcontrols/configuration/ColorGridColumnType.java 2012-08-20 10:21:41 UTC (rev 4113) @@ -21,6 +21,7 @@ import info.magnolia.cms.i18n.Messages; import info.magnolia.context.MgnlContext; +import info.magnolia.module.ModuleRegistry; import java.util.Map; @@ -41,7 +42,9 @@ { return "<script type=\"text/javascript\" src=\"" + MgnlContext.getContextPath() - + "/.resources/controls/js/ColorField.js\"></script>"; + + "/.resources/controls/" + + ModuleRegistry.Factory.getInstance().getDefinition("controls").getVersion() + + "/js/ColorField.js\"></script>"; } /** Modified: magnoliamodules/branches/magnolia44/openutils-mgnlcontrols/src/main/java/net/sourceforge/openutils/mgnlcontrols/configuration/ComboGridColumnType.java =================================================================== --- magnoliamodules/branches/magnolia44/openutils-mgnlcontrols/src/main/java/net/sourceforge/openutils/mgnlcontrols/configuration/ComboGridColumnType.java 2012-08-20 09:41:28 UTC (rev 4112) +++ magnoliamodules/branches/magnolia44/openutils-mgnlcontrols/src/main/java/net/sourceforge/openutils/mgnlcontrols/configuration/ComboGridColumnType.java 2012-08-20 10:21:41 UTC (rev 4113) @@ -21,6 +21,7 @@ import info.magnolia.cms.i18n.Messages; import info.magnolia.context.MgnlContext; +import info.magnolia.module.ModuleRegistry; import java.util.ArrayList; import java.util.List; @@ -46,7 +47,9 @@ StringBuilder result = new StringBuilder(super.getHeadSnippet()); result.append("<script type=\"text/javascript\" src=\""); result.append(MgnlContext.getContextPath()); - result.append("/.resources/controls/js/PipeComboBox.js\"></script>"); + result.append("/.resources/controls/" + + ModuleRegistry.Factory.getInstance().getDefinition("controls").getVersion() + + "/js/PipeComboBox.js\"></script>"); // Combobox must be patched because of a bug. For reference, see: // http://www.sencha.com/forum/showthread.php?17465-1.1.1-Local-ComboBox-data-store-filter-not-cleared-on-call-to-setValue%28%29 result.append("<script type=\"text/javascript\">"); Modified: magnoliamodules/branches/magnolia44/openutils-mgnlcontrols/src/main/java/net/sourceforge/openutils/mgnlcontrols/configuration/EditCodeGridColumnType.java =================================================================== --- magnoliamodules/branches/magnolia44/openutils-mgnlcontrols/src/main/java/net/sourceforge/openutils/mgnlcontrols/configuration/EditCodeGridColumnType.java 2012-08-20 09:41:28 UTC (rev 4112) +++ magnoliamodules/branches/magnolia44/openutils-mgnlcontrols/src/main/java/net/sourceforge/openutils/mgnlcontrols/configuration/EditCodeGridColumnType.java 2012-08-20 10:21:41 UTC (rev 4113) @@ -30,6 +30,7 @@ import info.magnolia.cms.util.ContentUtil; import info.magnolia.cms.util.NodeDataUtil; import info.magnolia.context.MgnlContext; +import info.magnolia.module.ModuleRegistry; import info.magnolia.module.admininterface.SaveHandlerImpl; import java.io.File; @@ -75,7 +76,9 @@ { return "<script type=\"text/javascript\" src=\"" + MgnlContext.getContextPath() - + "/.resources/controls/js/EditCodeField.js\"></script>"; + + "/.resources/controls/" + + ModuleRegistry.Factory.getInstance().getDefinition("controls").getVersion() + + "/js/EditCodeField.js\"></script>"; } /** Modified: magnoliamodules/branches/magnolia44/openutils-mgnlcontrols/src/main/java/net/sourceforge/openutils/mgnlcontrols/configuration/FckEditorGridColumnType.java =================================================================== --- magnoliamodules/branches/magnolia44/openutils-mgnlcontrols/src/main/java/net/sourceforge/openutils/mgnlcontrols/configuration/FckEditorGridColumnType.java 2012-08-20 09:41:28 UTC (rev 4112) +++ magnoliamodules/branches/magnolia44/openutils-mgnlcontrols/src/main/java/net/sourceforge/openutils/mgnlcontrols/configuration/FckEditorGridColumnType.java 2012-08-20 10:21:41 UTC (rev 4113) @@ -21,6 +21,7 @@ import info.magnolia.cms.i18n.Messages; import info.magnolia.context.MgnlContext; +import info.magnolia.module.ModuleRegistry; import java.util.Map; @@ -41,7 +42,9 @@ { return "<script type=\"text/javascript\" src=\"" + MgnlContext.getContextPath() - + "/.resources/controls/js/FckEditorField.js\"></script>"; + + "/.resources/controls/" + + ModuleRegistry.Factory.getInstance().getDefinition("controls").getVersion() + + "/js/FckEditorField.js\"></script>"; } /** Modified: magnoliamodules/branches/magnolia44/openutils-mgnlcontrols/src/main/java/net/sourceforge/openutils/mgnlcontrols/configuration/FileGridColumnType.java =================================================================== --- magnoliamodules/branches/magnolia44/openutils-mgnlcontrols/src/main/java/net/sourceforge/openutils/mgnlcontrols/configuration/FileGridColumnType.java 2012-08-20 09:41:28 UTC (rev 4112) +++ magnoliamodules/branches/magnolia44/openutils-mgnlcontrols/src/main/java/net/sourceforge/openutils/mgnlcontrols/configuration/FileGridColumnType.java 2012-08-20 10:21:41 UTC (rev 4113) @@ -30,6 +30,7 @@ import info.magnolia.cms.security.AccessDeniedException; import info.magnolia.cms.util.ContentUtil; import info.magnolia.context.MgnlContext; +import info.magnolia.module.ModuleRegistry; import info.magnolia.module.admininterface.SaveHandlerImpl; import java.io.IOException; @@ -64,7 +65,9 @@ { return "<script type=\"text/javascript\" src=\"" + MgnlContext.getContextPath() - + "/.resources/controls/js/FileField.js\"></script>"; + + "/.resources/controls/" + + ModuleRegistry.Factory.getInstance().getDefinition("controls").getVersion() + + "/js/FileField.js\"></script>"; } /** Modified: magnoliamodules/branches/magnolia44/openutils-mgnlcontrols/src/main/java/net/sourceforge/openutils/mgnlcontrols/configuration/LinkGridColumnType.java =================================================================== --- magnoliamodules/branches/magnolia44/openutils-mgnlcontrols/src/main/java/net/sourceforge/openutils/mgnlcontrols/configuration/LinkGridColumnType.java 2012-08-20 09:41:28 UTC (rev 4112) +++ magnoliamodules/branches/magnolia44/openutils-mgnlcontrols/src/main/java/net/sourceforge/openutils/mgnlcontrols/configuration/LinkGridColumnType.java 2012-08-20 10:21:41 UTC (rev 4113) @@ -21,6 +21,7 @@ import info.magnolia.cms.i18n.Messages; import info.magnolia.context.MgnlContext; +import info.magnolia.module.ModuleRegistry; import java.util.ArrayList; import java.util.List; @@ -45,7 +46,9 @@ { return "<script type=\"text/javascript\" src=\"" + MgnlContext.getContextPath() - + "/.resources/controls/js/LinkField.js\"></script>"; + + "/.resources/controls/" + + ModuleRegistry.Factory.getInstance().getDefinition("controls").getVersion() + + "/js/LinkField.js\"></script>"; } /** Modified: magnoliamodules/branches/magnolia44/openutils-mgnlcontrols/src/main/java/net/sourceforge/openutils/mgnlcontrols/configuration/UUIDLinkGridColumnType.java =================================================================== --- magnoliamodules/branches/magnolia44/openutils-mgnlcontrols/src/main/java/net/sourceforge/openutils/mgnlcontrols/configuration/UUIDLinkGridColumnType.java 2012-08-20 09:41:28 UTC (rev 4112) +++ magnoliamodules/branches/magnolia44/openutils-mgnlcontrols/src/main/java/net/sourceforge/openutils/mgnlcontrols/configuration/UUIDLinkGridColumnType.java 2012-08-20 10:21:41 UTC (rev 4113) @@ -26,6 +26,7 @@ import info.magnolia.cms.util.ContentUtil; import info.magnolia.cms.util.NodeDataUtil; import info.magnolia.context.MgnlContext; +import info.magnolia.module.ModuleRegistry; import java.util.ArrayList; import java.util.List; @@ -52,7 +53,9 @@ { return "<script type=\"text/javascript\" src=\"" + MgnlContext.getContextPath() - + "/.resources/controls/js/UUIDLinkField.js\"></script>"; + + "/.resources/controls/" + + ModuleRegistry.Factory.getInstance().getDefinition("controls").getVersion() + + "/js/UUIDLinkField.js\"></script>"; } /** Added: magnoliamodules/branches/magnolia44/openutils-mgnlcontrols/src/main/resources/mgnl-bootstrap/controls/config.modules.controls.virtualURIMapping.jsversion.xml =================================================================== --- magnoliamodules/branches/magnolia44/openutils-mgnlcontrols/src/main/resources/mgnl-bootstrap/controls/config.modules.controls.virtualURIMapping.jsversion.xml (rev 0) +++ magnoliamodules/branches/magnolia44/openutils-mgnlcontrols/src/main/resources/mgnl-bootstrap/controls/config.modules.controls.virtualURIMapping.jsversion.xml 2012-08-20 10:21:41 UTC (rev 4113) @@ -0,0 +1,44 @@ +<?xml version="1.0" encoding="UTF-8"?> +<sv:node sv:name="jsversion" xmlns:sv="http://www.jcp.org/jcr/sv/1.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> + <sv:property sv:name="jcr:primaryType" sv:type="Name"> + <sv:value>mgnl:contentNode</sv:value> + </sv:property> + <sv:property sv:name="jcr:uuid" sv:type="String"> + <sv:value>e17ff712-3a80-425e-aa30-c3f90975385c</sv:value> + </sv:property> + <sv:property sv:name="class" sv:type="String"> + <sv:value>info.magnolia.cms.beans.config.RegexpVirtualURIMapping</sv:value> + </sv:property> + <sv:property sv:name="fromURI" sv:type="String"> + <sv:value>/.resources/controls/[^/]+/js/(.*)</sv:value> + </sv:property> + <sv:property sv:name="jcr:createdBy" sv:type="String"> + <sv:value>admin</sv:value> + </sv:property> + <sv:property sv:name="toURI" sv:type="String"> + <sv:value>forward:/.resources/controls/js/$1</sv:value> + </sv:property> + <sv:node sv:name="MetaData"> + <sv:property sv:name="jcr:primaryType" sv:type="Name"> + <sv:value>mgnl:metaData</sv:value> + </sv:property> + <sv:property sv:name="jcr:createdBy" sv:type="String"> + <sv:value>admin</sv:value> + </sv:property> + <sv:property sv:name="mgnl:Data" sv:type="String"> + <sv:value>MetaData</sv:value> + </sv:property> + <sv:property sv:name="mgnl:activated" sv:type="Boolean"> + <sv:value>false</sv:value> + </sv:property> + <sv:property sv:name="mgnl:authorid" sv:type="String"> + <sv:value>superuser</sv:value> + </sv:property> + <sv:property sv:name="mgnl:creationdate" sv:type="String"> + <sv:value>2004-11-02T15:34:20.479+01:00</sv:value> + </sv:property> + <sv:property sv:name="mgnl:lastmodified" sv:type="Date"> + <sv:value>2012-08-20T12:16:53.943+02: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. |