прикрепить событие к многострочному текстовому полю sharepoint, имеющему тип текста «Enhance Rich Text» - PullRequest
0 голосов
/ 18 мая 2010

Мне нужно присоединить событие OnKeyPress к многострочному столбцу SharePoint с типом текста как «Улучшенный форматированный текст» . Ниже приведен код jscript, который я использую

 <script>

    var ele=document.getElementById(inpID);

     if(ele!=null){
     ele.onkeypress=function(){calLen(this);};
    }

function calLen(obj)
{

  if(obj.value.length>=5){
   alert('Cannot exceed character limit 5');
      obj.value=obj.value.substring(0,5);
}

</script>

Но событие не привязывается.

Все работает нормально с многострочным текстовым полем SharePoint с типом текста как «Простой текст» .

Может ли кто-нибудь помочь мне решить эту проблему ...?

Заранее спасибо ..

Сэчины

1 Ответ

1 голос
/ 18 мая 2010

Поля расширенного форматированного текста не отображаются как какие-либо стандартные FORM элементы управления (как, например, простой TEXTAREA). Это сложные элементы управления, включающие, помимо прочего, IFRAME, который может отображать предварительный просмотр содержимого HTML.

Я рекомендую использовать Панель инструментов разработчика Internet Explorer (или даже лучше, Firebug для Mozilla Firefox), чтобы перейти к E.R.T. «контролировать» и выяснить, с какими подкомпонентами вы можете связать.

Кроме того, вполне возможно, что некоторые события, такие как onkeypress, уже обрабатываются внутри E.R.T. и поэтому никогда не будет пузыриться, чтобы вы могли справиться с ними.

Если вы используете запасной компонент для вашего E.R.T. (особенно Telerik RADEditor ), могут быть некоторые пользовательские события, которые были реализованы и к которым вы можете привязаться.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...