logo
logo
Даты и их периоды [Дёма 09/02/2004 01:22]
Уважаемый Дервиш.
Не знаю затрагивался ли этот вопрос или нет, но на всякий случай спрошу. Когда выставляешь период просмотра операций и делаешь сохранить настройки страницы, то в результате получаешь старые дни. Поясню: Делаешь показывать один день и программа показывает всегда тот день, когда ты запомнил настройки. Мне кажется, что по идее должен браться текущий календарный день, наверное надо добавить дополнительное поле, ведь и значение "один день" тоже удобен. В принципе, получается надо дополнительно указывать текущее значение даты или нет. Например, текущая неделя, текущий день, или просто неделя начиная с текущего дня и назад на 7 дней. Может сделать на странице еще одно поле выбора в котором указывать какой период брать, или поле с галочкой. Какая реализация будет это судить уже Вам.
 
И еще один вопрос: В выпадающих списках делаешь размер этого списка под себя, а он не сохраняется. Как быть? А то надоело каждый раз растягивать его.
 
Dervish: Думал в своё время я над вашим вопросом. И, честно говоря, не пришёл ни к какому выводу. Плодить настройки очень не хочется, хотя бы потому, что это будет тяжело для пользователей (все ли настройки, скажем, Excel-я вы помните? Сразу найдёте нужную?).
 
Возможный вариант: если поле "период" пустое, то сохраняются абсолютные значения начальной даты и конечной даты. Если период указан, то сохраняется именно он. И при открытии страницы начальная и конечная даты устанавливаются так, чтобы текущая дата оказывалась в этом периоде. Скажем, если сегодня среда, а период установлен на неделю, то начальная дата поставится на понедельник, а конечная на воскресенье.
 
Но и в этом подходе тоже есть неудобство. Точнее, два варианта действий программы. Например, сейчас февраль на дворе, а я могу выбрать период "год". И тогда: либо (а) устанавливается календарный год, с 1 января по 31 декабря и показываются только совсем чуть-чуть операций этого года, пока не накопилось. Либо (б) период устанавливается с 1 февраля прошлого года и по конец февраля текущего. И тогда видно максимальное количество сделанных операций. Какой вариант лучше?
 
Про выпадающие списки: если речь идёт про списки в диалогах, то я просто не успел это сделать и обещаю доделать. Если же вы говорите о каких-то списках на страницах, то это ошибка. И тогда, если не затруднит, сообщите мне, пожалуйста, на какой странице что именно не работает.