a_n_d_y
Гуру форума
- Регистрация
- 26 Мар 2006
- Сообщения
- 470
- Реакции
- 62
- Автор темы
- #1
Кто-нидь пытался засунуть этот редактор в ajax? Я попробывал, но че-то нифига не вышло.
Не буду первую часть с инициализацией аякса выводить, там точно нет глюков.
А вот функция в аяксе
По идее запрос $objResponse->script("oEdit1.REPLACE('txtContent');"); должен эдитор вставить в textarea, но нифига. По дебугу аякса вроде все нормуль идет, но потом выскакивает сам эдитор на чистой странице и при этом он полностью нефункционален, то есть не нажимаются кнопочки и не выполняется ничего...
Добавлено через 2 минуты
Ах да, забыл сказать, что все это без аякса работает на ура!!!
Не буду первую часть с инициализацией аякса выводить, там точно нет глюков.
PHP:
$con='<script>
var oEdit1 = new InnovaEditor("oEdit1");
oEdit1.width="100%";
oEdit1.height=350;
oEdit1.mode="XHTMLBody";
</script>';
$smarty->assign('main', $con."<div id=news><script>xajax_news();</script></div>");
PHP:
function news(){
global $smarty;
$con='<form method="post" action="default.php" id="Form1">
Title: <input type=text name=inpTitle id=inpTitle value=""><br><br>
<textarea id="txtContent" name="txtContent" rows=4 cols=30>
</textarea>
<input type="submit" value=" SAVE ">
</form>';
$smarty->assign('bl_content',$con);
$objResponse = new xajaxResponse();
$objResponse->assign("news","innerHTML",$smarty->fetch('block.tpl'));
$objResponse->script("oEdit1.REPLACE('txtContent');");
return $objResponse;
}
Добавлено через 2 минуты
Ах да, забыл сказать, что все это без аякса работает на ура!!!