Cake-PHP.ru
Форум программистов CakePHP
(на сайт)
Watched Topics
FAQ
Поиск
Пользователи
Группы
Регистрация
Профиль
Войти и проверить личные сообщения
Вход
Список форумов Cake-PHP.ru
->
Общий
Ответить
Имя
Тема
Сообщение
Смайлики
Дополнительные смайлики
Цвет шрифта:
По умолчанию
Тёмно-красный
Красный
Оранжевый
Коричневый
Жёлтый
Зелёный
Оливковый
Голубой
Синий
Тёмно-синий
Индиго
Фиолетовый
Белый
Чёрный
Размер шрифта:
Размер шрифта
Очень маленький
Маленький
Обычный
Большой
Огромный
Закрыть теги
[quote="Kondrat"]Я извеняюсь, что не по теме. Щас начал использовать Ajax, и не могу решить, использовать встроенный Ajax pagination с библиотекой Prototype, или использовать Jquery pagination? (с Bakery).[/quote]
Настройки
HTML
ВЫКЛЮЧЕН
BBCode
ВКЛЮЧЕН
Смайлики
ВКЛЮЧЕНЫ
Отключить в этом сообщении BBCode
Отключить в этом сообщении смайлики
Если у вас плохое зрение или вы не можете прочесть этот код по какой-то другой причине, то обратитесь за помощью к
Администратору
.
Код подтверждения: *
Введите код в точности так, как вы его видите. Код является регистро-зависимым, а символ нуля имеет косую линию внутри цифры.
Часовой пояс: GMT + 3
Перейти:
Выберите форум
CakePHP Форум
----------------
Общий
Установка и настройка
Творчество
Вопросы и пожелания
Комментарии к главам руководства по CakePHP 1.1
Обзор темы
Автор
Сообщение
levalex
Добавлено: 24 Июл 2008 08:18:09
Заголовок сообщения:
Кто-нибудь знает, как сделать обновление какого-то дива через определенное время, желательно работающий пример,
DeeperMD
Добавлено: 08 Июл 2008 11:31:09
Заголовок сообщения:
Принципиальной разницы нет.. Единственное что могу сказать, то что cakePHP на 100% поддерживает Prototype на уровне помошников и врядли будет рациональным использование еще одной громоздкой библиотеки..
А в остальном дело вкуса..
Kondrat
Добавлено: 08 Июл 2008 10:59:03
Заголовок сообщения:
Я извеняюсь, что не по теме. Щас начал использовать Ajax, и не могу решить, использовать встроенный Ajax pagination с библиотекой Prototype, или использовать Jquery pagination? (с Bakery).
DeeperMD
Добавлено: 07 Июл 2008 11:23:45
Заголовок сообщения:
На будущее если занимаешься Ajax то юзай соответвующие инструменты которые отслеживают запросы на сервер. Например: FireFox 2 + HttpFox Plugin
Мне помогает 100%...
Ratso
Добавлено: 06 Июл 2008 21:50:15
Заголовок сообщения:
Вроде заработало.
Поменял в контроллере кое-что:
Код:
if($this->User->save($this->data)){
//$this->Session->setFlash('Данные обновлены!');
//$this->redirect(array('controller'=>'users','action' => 'profile'));
//$this->RequestHandler->setAjax($this);
$this->layout='ajax';
$this->render('profile');
}
Ratso
Добавлено: 06 Июл 2008 21:40:24
Заголовок сообщения:
Запрос передается, индикатор показывается, данные обновляются, но после выполения форма пропадает вообще, хотя должна появлятся она же с обновленными данными.
Код:
<?php
e($form->create('User', array('action' => 'profile')));
echo $form->input('username',array('label'=>'Ваш логин:'));
echo $form->input('email',array('label'=>'Ваш E-mail:'));
echo $ajax->submit('Обновить данные', array('url' => array('controller' => 'users', 'action' => 'profile'), 'update'=>'content', 'indicator'=>'spinner'));
echo $form->end();
?>
DeeperMD
Добавлено: 05 Июл 2008 23:24:14
Заголовок сообщения:
почему вместо.. разве форма не должна закрываться?
Ratso
Добавлено: 05 Июл 2008 21:52:38
Заголовок сообщения:
DeeperMD
$ajax->submit('Обновить данные') у меня закоментирован. Если его вместо $form->close применять, то ни чего не происходит при нажатии на кнопку.
DeeperMD
Добавлено: 05 Июл 2008 21:31:23
Заголовок сообщения:
всё правильно тока вот сабмит ты поставил после закрытия формы...
Ratso
Добавлено: 01 Июл 2008 18:17:45
Заголовок сообщения: Ajax Form
Как правильно создать формочку, которая при включенном JS произдводит ajax запрос, а если нет - обычный?
В мануале говорится что это просто сделать при помощи $ajax-form.
Конечно можно сделать просто скриптом js, но я хочу воспользоватся хелпером.
Пробую след. образом:
Код:
echo $ajax->form(array('controller'=>'users', 'action'=>'profile'), 'post', array('update'=>'content', 'indicator'=>'spiner'));
echo $form->input('Name');
...
echo $form->close('Обновить данные');
// Если написать
//echo $ajax->submit('Обновить данные');
//то ни чего не происходит при нажатии кнопки
При щелкании по кнопке появляется индикатор на пару сек, а потом идет переход к странице http://mysite/users/profile
что не так? Может нужны еще файлы? Подскажите правильный вариант!
P.S. при щелчке по сабмит должна через аякс загрузится содержание profile.ctp с флеш-сообщением Данные обновлены
Код контроллера:
...
var $components = array(...'RequestHandler'...);
var $helpers = array(...'Ajax','Form'...);
...
Код:
function profile() {
$this->User->id=$this->Auth2->user('id');
if(!empty($this->data)){
if($this->User->save($this->data)){
$this->Session->setFlash('Данные обновлены!');
$this->RequestHandler->setAjax($this);
}
} else { $this->data = $this->User->read();
};
}
Powered by phpBB © 2001, 2005 phpBB Group
Русская поддержка phpBB
Если ничего интересного не нашли, можно рекламу почитать, а рекламируется у нас сегодня «».