diff --git a/workflow/engine/templates/admin/calendarEdit.js b/workflow/engine/templates/admin/calendarEdit.js index 3c2321c41..3664dfcb1 100644 --- a/workflow/engine/templates/admin/calendarEdit.js +++ b/workflow/engine/templates/admin/calendarEdit.js @@ -750,7 +750,28 @@ Ext.onReady( function() { xtype : 'textfield' , width : 200 , fieldLabel : _('ID_NAME') , - name : 'name' + name : 'name' , + allowBlank : false, + msgTarget: 'side', + enableKeyEvents: true, + listeners: { + focus : function(textfield){ + var element = document.getElementById('dynaformCalendarName'); + element.setAttribute('maxlength','100'); + element.onpaste = function (e){ + var textValue = undefined; + if(window.clipboardData && window.clipboardData.getData) { + textValue = window.clipboardData.getData('Text'); + }else if(e.clipboardData && e.clipboardData.getData) { + textValue = e.clipboardData.getData('text/plain'); + } + if(textValue.length>99){ + Ext.MessageBox.alert(_('ID_WARNING'), _("ID_PPP_MAXIMUM_LENGTH")+":100", function(){ return true;}); + } + return true; + } + } + } }, { id : 'dynaformCalendarDescription' ,