From eefc607ebf979222478cbb063ab99788c81a56d5 Mon Sep 17 00:00:00 2001 From: Pavel Yurke Date: Wed, 8 Jan 2014 07:42:05 +0000 Subject: [PATCH] MNT-10171: Merged DEV to V4.2-BUG-FIX 59289 : MNT-10171 : Exception thrown if Share metadata is longer than 1024 characters Set 'maxlength' attribute to 1024 (characters) for 'description' property in share and jsf client. git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/BRANCHES/DEV/V4.2-BUG-FIX/root@59493 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261 --- .../alfresco/web/bean/generator/TextAreaGenerator.java | 8 ++++++++ source/web/jsp/dialog/container.jsp | 8 ++++++++ 2 files changed, 16 insertions(+) diff --git a/source/java/org/alfresco/web/bean/generator/TextAreaGenerator.java b/source/java/org/alfresco/web/bean/generator/TextAreaGenerator.java index 2317a89385..22c68e1f2b 100644 --- a/source/java/org/alfresco/web/bean/generator/TextAreaGenerator.java +++ b/source/java/org/alfresco/web/bean/generator/TextAreaGenerator.java @@ -21,6 +21,7 @@ package org.alfresco.web.bean.generator; import javax.faces.component.UIComponent; import javax.faces.context.FacesContext; +import org.alfresco.model.ContentModel; import org.alfresco.web.app.servlet.FacesHelper; import org.alfresco.web.ui.common.ComponentConstants; @@ -77,6 +78,13 @@ public class TextAreaGenerator extends TextFieldGenerator component.getAttributes().put("rows", this.rows); component.getAttributes().put("cols", this.columns); + // MNT-10171 Exception thrown if Share metadata is longer than 1024 characters + if (ContentModel.PROP_DESCRIPTION.getLocalName().equals(id)) + { + // add 'onfocus' event for adding 'maxlength' attribute + component.getAttributes().put("onfocus", "addMaxLengthForDescriptionTextArea(this)"); + } + return component; } } diff --git a/source/web/jsp/dialog/container.jsp b/source/web/jsp/dialog/container.jsp index 0f98974376..f53a1b6e98 100644 --- a/source/web/jsp/dialog/container.jsp +++ b/source/web/jsp/dialog/container.jsp @@ -219,6 +219,14 @@ if (Application.getDialogManager().getState() == null) + +