[making WEB]
[making WEB] [http://anger.net.ua/] Записки Web-разработчика Главная Автор Резюме Категории: Без категории Скрипты Записи Остальное Lurk - jQuery плугинчик В очередной раз делая эту штучку - решил завернуть ее в плугинчик для jQuery. Плугинчик- потому что он настолько маленький я что я осмелился его назвать плугином :) Иногда нужно сделать следую штучку. У нас есть текстовое поле в которое вставляться какое-то дефолтное значение. Когда нужно что-то ввести в это поле, то дефолтное значение исчезает. Когда поле теряет фокус и в него ничего не введено то дефолтное значение восстанавливаться. Это в основном популярно для полей поиска. Так вот я завернул ява-скрипт в плугинчик для jQuery и теперь нужно только подключить файл с плагином в страницу и применить его к полю. Пример использования плугинчика. $('#search_field').lurk('Поиск...'); Сам плугинчик можно скачать здесь . Опубликовано в Скрипты С тегами javascript jquery 18 Август 2009 Комментариев: 1 Preview в django-admin для flat pages, etc, Однажды поставили мне задачку - cделать в админке на странице редактирования falt page кнопку Preview чтобы можно было посмотреть как будет страница выглядеть в живую не сохраняя ее в базу данных. Ммммм, я задумался ...... но решение придумал довольно быстро. Я подумал что необязательно лезть в админку и там начинать курочить и пытаться всунуть эту кнопку а еще и сделать чтобы она работала. Можно же просто включить в админку java-скрипт который будет вставлять куда нужно кнопочку. Для того чтобы можно было смотреть превъю странички я делаю специальную въюху. Она очень проста. далее → Опубликовано в Без категории С тегами python javascript jquery 22 Май 2009 Комментариев: 0 Фильтрация выпадающих списков Хочу рассказать про одну штучку которую недавно пришлось применять. В двух словах скажу о чем пойдет речь. Есть два выпадающих списка (select), необходимо сделать так чтобы второй список содержал варианты выбора которые относятся к тому что выбрано в первом списке. Например первый список у нас будет содержать название марок автомобилей. А второй - модели автомобилей. Форма class AutoForm(forms.ModelForm): car = forms.ModelChoiceField(queryset=Car.objects.all()) model = forms.ModelChoiceField(queryset=Model.objects.all()) json = forms.CharField(max_length=1000, widget=forms.HiddenInput()) class Meta: model = Auto fields = ['car','model', 'description'] def __init__(self, *args, **kwargs): super(AutoForm, self).__init__(*args, **kwargs) models = {} for car in Car.objects.all(): models[car.id] = [(a.id, a.name) for a in Model.objects.filter(car=car)] json = simplejson.dumps(models) self.fields['json'].widget = forms.HiddenInput(attrs={'value':json}) далее → Опубликовано в Записи С тегами django forms javascript html json 26 Март 2009 Комментариев: 0 Развертывание django-пректа с sqlite и mod_python Возникла небольшая проблемка во время деплоймента тестовой версии проекта, Вот хочу взять на заметку себе и может другим пригодиться и сэкономит пару часов времени и несколько тысяч нервных клеток. Возьмем ситуацию на примере с этим блогом. Проект лежыит по адресу /var/www/blog. Django лежит рядышком то-есть здесь /var/www/django. далее → Опубликовано в Записи С тегами python django mod_python sqlite 13 Март 2009 Комментариев: 0 Преобразование типов в javascript Постоянно забываю эту чтуку поетому решил запостить тут, Преобразование числа в строку символов производится путем сложение числового аргумента со строковым, независимо от перестановки слагаемых. Например если переменная varI=123, то преобразовать переменную и следовательно ее значение в строку символов можно: varI = varI + "" или наоборот: varI = "" + varI. Если сложить не с пустой строкой: varI = varI + "456", то результатом значения переменной varI станет "123456". Это же справедливо и наоборот: varI = "456" + varI - результат: "456123"; Преобразование строки в число производится путем вычитания одного операнда из другого и также независимо от их позиции. Например если переменная varI = "123", то преобразовать ее в число можно если вычесть из нее значения 0: varI = varI - 0, и соответственно значение переменной из строкового типа преобразуется в числовой: 123. При перестановки операндов соответственно знак числового значения поменяется на противоположный. В отличие от преобразования числа в строку в действиях вычитания нельзя применять буквенные значения. Так если "JavaScript" + 10 превратится в varI == "JavaScript10", то операция типа varI = "JavaScript" - 10 выдаст значение "NON" - тоесть такая операция не допустима. И еще, при вычитании строкового значения из строкового же также происходит преобразование: varI = "20" - "15", значением переменной varI станет число 5. Опубликовано в Записи С тегами javascript 09 Март 2009 Комментариев: 0 следующая » Архив Август 2009 Май 2009 Март 2009 Январь 2009 Декабрь 2008 Подписка Блогрол SheLTeR: id’s blog Poloniumv web log serj@team blog Llivedev.org Теги blog python fcgi UML django forms growl javascript mod_python sqlite html json jquery Кнопки Proudly powered by Python and Django . Carrington Theme by Crowd Favorite