Cake-PHP.ru
Форум программистов CakePHP
(на сайт)
Watched Topics
FAQ
Поиск
Пользователи
Группы
Регистрация
Профиль
Войти и проверить личные сообщения
Вход
Список форумов Cake-PHP.ru
->
Общий
Ответить
Имя
Тема
Сообщение
Смайлики
Дополнительные смайлики
Цвет шрифта:
По умолчанию
Тёмно-красный
Красный
Оранжевый
Коричневый
Жёлтый
Зелёный
Оливковый
Голубой
Синий
Тёмно-синий
Индиго
Фиолетовый
Белый
Чёрный
Размер шрифта:
Размер шрифта
Очень маленький
Маленький
Обычный
Большой
Огромный
Закрыть теги
Настройки
HTML
ВЫКЛЮЧЕН
BBCode
ВКЛЮЧЕН
Смайлики
ВКЛЮЧЕНЫ
Отключить в этом сообщении BBCode
Отключить в этом сообщении смайлики
Если у вас плохое зрение или вы не можете прочесть этот код по какой-то другой причине, то обратитесь за помощью к
Администратору
.
Код подтверждения: *
Введите код в точности так, как вы его видите. Код является регистро-зависимым, а символ нуля имеет косую линию внутри цифры.
Часовой пояс: GMT + 3
Перейти:
Выберите форум
CakePHP Форум
----------------
Общий
Установка и настройка
Творчество
Вопросы и пожелания
Комментарии к главам руководства по CakePHP 1.1
Обзор темы
Автор
Сообщение
Fister
Добавлено: 11 Янв 2009 12:04:36
Заголовок сообщения:
Абсолютно согласен jquery в разы удобнее и понятнее, но в даном случае нужна именно реализация на prototype.
Кстати, понял как решить проблему, все оказалось банально просто
Effect.SlideDown("project-task-'.$project['Project']['id'].'");
Элементарная ошибка и очень много времени на её дебаг
Vlad
Добавлено: 11 Янв 2009 11:14:29
Заголовок сообщения:
Я отвечу немного не в тему, уж прости...
В своё время мне надо было сделать не совсем тривиальную (слабопредусмотренную) стандартными средствами CakePHP+prototype фишку. Я потратил почти неделю на пляски, в результате отказался от встроенных ajax-фишек в пользу CakePHP + jquery.
Теперь я не испытываю никаких хлопот. Даже без хелпера прекрасно обхожусь - зачем он джквери?
Fister
Добавлено: 10 Янв 2009 00:50:06
Заголовок сообщения: Ошибка в $ajax->link
Вот сделал небольшую ссылку, по клику на которую после загрузки данных должен раскрываться div.
Код:
<?php
$pid = $project['Project']['id'];
echo $ajax->link('+',
array('controller' => 'tasks', 'action' => 'add', $project['Project']['id']),
array
(
'complete' =>
'
Effect.SlideDown("project-task-$pid");
$("project-plus-$pid").hide();
$("project-minus-$pid").show();
return false;
',
)
);
?>
И тут у меня возникло сразу две проблемы.
Во-первых, если пишу:
Код:
Effect.SlideDown("project-task-$project['Project']['id']");
$("project-plus-$project['Project']['id']").hide();
$("project-minus-$project['Project']['id']").show();
компилятор матюгается, поэтому пришлось делать через темповою переменную, что не есть гуд.
Во-вторых, как показывают опыты, мой $pid не пишется в массив. Пробовал заменять $pid простым число - скрипт работает. А вот если у меня переменная (причем переменная действительно валидная), не хочет работать ни в какую.
Вот собственно, нужна помощь, а то битый час мучаю, кручу и верчу, а толку ноль, только бесполезно потраченные часы. Надеюсь, кто-то знает, в чем проблема.
Powered by phpBB © 2001, 2005 phpBB Group
Русская поддержка phpBB
Если ничего интересного не нашли, можно рекламу почитать, а рекламируется у нас сегодня «».