Доброго времени суток!
Хочу вставить текст в RichText. Делаю так:
<html>
<head>
<meta http-equiv='Content-Type' content='text/html; charset=UTF-8'/>
<style>
</style>
<script type="text/tiscript">
function Insert()
{
view.clipboard( #put, " Hello World " );
self.$( richtext ).xcall( #paste , true );
}
function Paste()
{
self.$( richtext ).xcall( #insert , " Hello World " );
}
self#insert.onClick = Insert;
self#paste.onClick = Paste;
</script>
</head>
<body>
<widget #insert type="button">Insert</widget>
<widget #paste type="button">Paste</widget>
<richtext #editor toolbar="widget.toolbar"/>
</body>
</html>
Текст вставить не получается.
При вызове функции xcall так:
xcall(#paste, false)
и так
xcall(#insert, false)
должна возвращаться булевская переменная, а возвращается undefined.
В чем ошибка? Я что-то не так делаю или со sciter'ом?
Здравствуйте, Walker_Tula, Вы писали:
Документация несколько расходится с реалиями. Попроавлю.
Надо так:
<html>
<head>
<meta http-equiv='Content-Type' content='text/html; charset=UTF-8'/>
<style>
</style>
<script type="text/tiscript">
function Insert()
{
var rt = self.$( richtext );
rt.insertHtml( "Hello World" );
}
function Append()
{
var rt = self.$( richtext );
rt.appendHtml( "Hello World" );
}
function Paste()
{
var rt = self.$( richtext );
if( rt.canPaste() )
rt.doPaste();
}
self#insert.onClick = Insert;
self#append.onClick = Append;
self#paste.onClick = Paste;
</script>
</head>
<body>
<button #insert type="button">Insert</button>
<button #append type="button">Append</button>
<button #paste type="button">Paste</button>
<richtext #editor toolbar="widget.toolbar"/>
</body>
</html>
Здравствуйте, c-smile, Вы писали:
CS>Здравствуйте, Walker_Tula, Вы писали:
W_T>>Спасибо!
W_T>>Еще вопрос:
W_T>>Возможно ли рисовать на элементах в richtext с помощью Graphics (с помощью prototype или динамического background)? Если да то как?
W_T>>(Хочется в richtext вставлять метки с надписями, чтобы при удалении этой метки с помощью backspace например удалялась вся метка а не ее последний символ).
CS>Расскажи полную задачу зачем это нужно может найдется другой способ как это все делать.
CS><richtext> например поддерживает <input type=mergecode value=...> для случаев когда нужно генерировать
CS>скажем e-mail templates.
http://rsdn.ru/forum/htmlayout/3982006.1.aspxАвтор: c-smile
Дата: 03.10.10
— это именно то, что нужно!
Планирую использовать RichText как редактор шаблонов различных отчетов =)