From: <mol...@us...> - 2015-04-13 14:40:19
|
Revision: 4611 http://openutils.svn.sourceforge.net/openutils/?rev=4611&view=rev Author: molaschi Date: 2015-04-13 14:40:17 +0000 (Mon, 13 Apr 2015) Log Message: ----------- fix jcr API usage and update jquery UI Modified Paths: -------------- magnoliamodules/trunk/openutils-mgnlmessages/src/main/java/net/sourceforge/openutils/mgnlmessages/i18n/RepositoryMessagesImpl.java magnoliamodules/trunk/openutils-mgnlmessages/src/main/resources/META-INF/tags/msg/msgs-global.tag Modified: magnoliamodules/trunk/openutils-mgnlmessages/src/main/java/net/sourceforge/openutils/mgnlmessages/i18n/RepositoryMessagesImpl.java =================================================================== --- magnoliamodules/trunk/openutils-mgnlmessages/src/main/java/net/sourceforge/openutils/mgnlmessages/i18n/RepositoryMessagesImpl.java 2015-03-05 14:31:16 UTC (rev 4610) +++ magnoliamodules/trunk/openutils-mgnlmessages/src/main/java/net/sourceforge/openutils/mgnlmessages/i18n/RepositoryMessagesImpl.java 2015-04-13 14:40:17 UTC (rev 4611) @@ -52,7 +52,7 @@ /** * @author molaschi - * @version $Id: RepositoryMessagesImpl.java 4465 2008-09-28 10:59:58Z fgiust $ + * @version $Id: RepositoryMessagesImpl.java 3367 2015-04-10 13:09:11Z davide.bizzozero $ */ public class RepositoryMessagesImpl extends AbstractMessagesImpl { @@ -91,8 +91,8 @@ { String handle = StringUtils.replace(key, ".", "/"); Session hm = Components.getComponent(SystemContext.class).getJCRSession( - MessagesConfigurationManager.MESSAGES_REPO); - Node c = hm.getNode(handle); + MessagesConfigurationManager.MESSAGES_REPO); + Node c = hm.getNode("/" + handle); String locale1 = this.locale.getLanguage() + "_" + this.locale.getCountry(); String locale2 = this.locale.getLanguage(); if (c == null || (!c.hasProperty(locale1) && !c.hasProperty(locale2))) @@ -146,38 +146,40 @@ keys = new ArrayList<String>(); Criteria criteria = JCRCriteriaFactory - .createCriteria() - .setWorkspace(MessagesConfigurationManager.MESSAGES_REPO) - .setBasePath("//*") - .add(Restrictions.eq("jcr:primaryType", "mgnl:contentNode")) - .addOrder(Order.desc("@jcr:score")); + .createCriteria() + .setWorkspace(MessagesConfigurationManager.MESSAGES_REPO) + .setBasePath("//*") + .add(Restrictions.eq("jcr:primaryType", "mgnl:contentNode")) + .addOrder(Order.desc("@jcr:score")); AdvancedResult result = criteria.execute(); log.debug( - "Number of messages loaded: {} with query {}", - result.getTotalSize(), - criteria.toXpathExpression()); + "Number of messages loaded: {} with query {}", + result.getTotalSize(), + criteria.toXpathExpression()); for (AdvancedResultItem c : result.getItems()) { - PropertyIterator properties; try { properties = c.getProperties(); - while (properties.hasNext()) + String key = null; + while (properties.hasNext() && key == null) { Property nextProperty = properties.nextProperty(); try { - String key = StringUtils - .substring(StringUtils.replace(nextProperty.getPath(), "/", "."), 1); - if (StringUtils.isNotEmpty(key)) - { - keys.add(key); + if (!nextProperty.getName().startsWith("jcr:") && !nextProperty.getName().startsWith("mgnl:")) { + key = StringUtils + .substring(StringUtils.replace(c.getPath(), "/", "."), 1); + if (StringUtils.isNotEmpty(key)) + { + keys.add(key); + } } } catch (RepositoryException e) Modified: magnoliamodules/trunk/openutils-mgnlmessages/src/main/resources/META-INF/tags/msg/msgs-global.tag =================================================================== --- magnoliamodules/trunk/openutils-mgnlmessages/src/main/resources/META-INF/tags/msg/msgs-global.tag 2015-03-05 14:31:16 UTC (rev 4610) +++ magnoliamodules/trunk/openutils-mgnlmessages/src/main/resources/META-INF/tags/msg/msgs-global.tag 2015-04-13 14:40:17 UTC (rev 4611) @@ -8,11 +8,11 @@ <jsp:directive.attribute name="jquery" required="false" rtexprvalue="true" type="java.lang.Boolean" /> <c:if test="${mgnl.editMode and cmsfn:canEdit()}"> <c:if test="${not empty jquery and jquery}"> - <script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.4.3/jquery.min.js"><!-- --> + <script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.2/jquery.min.js"><!-- --> </script> </c:if> <c:if test="${not empty jqueryui and jqueryui}"> - <script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jqueryui/1.8.5/jquery-ui.min.js"><!-- --> + <script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jqueryui/1.11.3/jquery-ui.min.js"><!-- --> </script> </c:if> <script type="text/javascript"> @@ -65,6 +65,7 @@ height: 220, width: 350, modal: true, + dialogClass: 'msgEditDialogContainer', buttons: { "Save": function() { var valueTxt = $("#dialog-msgEdit-value").val(); @@ -108,7 +109,7 @@ })($); $('head').append('<link type="text/css" rel="stylesheet" href="${appCtx}/.resources/messages/css/messages.css" />'); - $('head').append('<link type="text/css" rel="stylesheet" href="${appCtx}/.resources/messages/css/jquery-ui-1.8.5.custom.css" />'); + $('head').append('<link type="text/css" rel="stylesheet" href="https://ajax.googleapis.com/ajax/libs/jqueryui/1.11.3/themes/smoothness/jquery-ui.css" />'); $(document).ready(function(){ $(".msgEdit").mgnlMessageEdit(); This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |