From c80e2042a0364f73517122010213c1d9f4d909a1 Mon Sep 17 00:00:00 2001 From: jensp Date: Fri, 23 Nov 2012 10:40:50 +0000 Subject: [PATCH] =?UTF-8?q?Maximale=20L=C3=A4nge=20f=C3=BCr=20das=20Feld?= =?UTF-8?q?=20Name=20(URL)=20in=20BasicPageForm=20(und=20damit=20in=20alle?= =?UTF-8?q?n=20anderen=20Formularen=20f=C3=BCr=20Content-Items)=20wird=20j?= =?UTF-8?q?etzt=20gesetzt=20um=20zu=20lange=20Namen=20f=C3=BCr=20Items=20z?= =?UTF-8?q?u=20unterbinden=20(Ticket=20#1345).?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit git-svn-id: https://svn.libreccm.org/ccm/trunk@1959 8810af33-2d31-482b-a856-94f89814c4df --- ccm-cms/src/com/arsdigita/cms/ui/authoring/BasicItemForm.java | 2 ++ ccm-cms/src/com/arsdigita/cms/ui/authoring/BasicPageForm.java | 2 ++ 2 files changed, 4 insertions(+) diff --git a/ccm-cms/src/com/arsdigita/cms/ui/authoring/BasicItemForm.java b/ccm-cms/src/com/arsdigita/cms/ui/authoring/BasicItemForm.java index 7afa4dd59..4217fd57b 100755 --- a/ccm-cms/src/com/arsdigita/cms/ui/authoring/BasicItemForm.java +++ b/ccm-cms/src/com/arsdigita/cms/ui/authoring/BasicItemForm.java @@ -179,11 +179,13 @@ public abstract class BasicItemForm add(new Label(getNameLabel())); TextField nameWidget = new TextField(new TrimmedStringParameter(NAME)); nameWidget.addValidationListener(new NameValidationListener()); + nameWidget.setMaxLength(190); nameWidget.setOnFocus("defaulting = false"); nameWidget.setOnBlur( "if (this.value == '') " + "{ defaulting = true; this.value = urlize(this.form." + TITLE + ".value) } " + " else { this.value = urlize(this.value); }"); + nameWidget.addValidationListener(new NotNullValidationListener()); add(nameWidget); } diff --git a/ccm-cms/src/com/arsdigita/cms/ui/authoring/BasicPageForm.java b/ccm-cms/src/com/arsdigita/cms/ui/authoring/BasicPageForm.java index c8a679b44..be2c3a704 100755 --- a/ccm-cms/src/com/arsdigita/cms/ui/authoring/BasicPageForm.java +++ b/ccm-cms/src/com/arsdigita/cms/ui/authoring/BasicPageForm.java @@ -142,6 +142,8 @@ public abstract class BasicPageForm extends BasicItemForm { @Override public void validate(final FormSectionEvent fse) throws FormProcessException { + super.validate(fse); + final ContentItem item = getItemSelectionModel().getSelectedItem(fse.getPageState()); ACSObject parent = item.getParent();