TinyMCE выделите текст и активируйте диалог ссылок с помощью JavaScript - PullRequest
1 голос
/ 07 мая 2011

Я пытаюсь написать автоматический тест (с использованием огурца / капибары / селена), который выделит какой-либо текст в поле с оттенками, нажмите кнопку ссылки и откроет страницу выбора ссылки.

НоКнопка ссылки становится активной только тогда, когда какой-то текст выделен ... так вокруг:

tinyMCE.activeEditor.selection.select(tinyMCE.activeEditor.dom.select('p')[0]);

Выбирает текст первого абзаца (достаточно для моих целей), но поле ссылки все еще отключено.Тогда я попытался активировать его вручную:

tinyMCE.activeEditor.controlManager.setActive('link', true);

Это все еще не активировало кнопку ссылки.В качестве последней попытки я попытался изменить классы:

$("#mce_generic_html_link").removeClass("mceButtonDisabled");
$("#mce_generic_html_link").addClass("mceButtonEnabled");

Но это тоже не помогло.

Ответы [ 2 ]

1 голос
/ 07 мая 2011

Вам нужно включить кнопку:

tinyMCE.activeEditor.controlManager.get('link').setDisabled(false)
0 голосов
/ 10 мая 2011

Это решило мою проблему:

tinymce.activeEditor.nodeChanged();

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