powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Oracle APEX [игнор отключен] [закрыт для гостей] / TimeSheets. Выбор недели года в приложении
18 сообщений из 18, страница 1 из 1
TimeSheets. Выбор недели года в приложении
    #39154573
BrizSB
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день,

Создаю простые таймшиты для небольшой компании порядка 40 человек.

Вопроса собственно два:
Знает ли кто-нибудь какие-то примеры, чтобы посмотреть и не изобретать велосипед?
Как красиво сделать выбор недели на которую заполняется рабочее время? В идеале через календарь.

Заранее благодарен.
...
Рейтинг: 0 / 0
TimeSheets. Выбор недели года в приложении
    #39154687
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BrizSBЗнает ли кто-нибудь какие-то примеры, чтобы посмотреть и не изобретать велосипед?
Как красиво сделать выбор недели на которую заполняется рабочее время? В идеале через календарь.
лучше наоборот.
Вы даёте ссылку на красивое в гугле - картинки.
А мы тут обсуждаем что можно, а что нельзя сделать в апекс
...
Рейтинг: 0 / 0
TimeSheets. Выбор недели года в приложении
    #39154695
Vladml
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
...
Рейтинг: 0 / 0
TimeSheets. Выбор недели года в приложении
    #39154808
BrizSB
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Petro123,

Можно и так.
Вот например http://advglobal.com:64444/docs/MediaTimeSheetsInstruction.htm

Выбор периода заполнения рабочего времени сделан в виде календаря. По клику на любую неделю этого календаря открывается форма для заполнения.

Соответственно в календаре помечаются различными цветами: уже заполненные недели, одобренные, отвергнутые, текущая и т.д.
...
Рейтинг: 0 / 0
TimeSheets. Выбор недели года в приложении
    #39154811
BrizSB
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Vladml,

Спасибо, но тут я уже был.
...
Рейтинг: 0 / 0
TimeSheets. Выбор недели года в приложении
    #39154824
BrizSB
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
На данный момент реализовал выпадающим списком со всеми неделями в году, но тут есть два момента:

1. Не нравится эта портянка, нет выделения заполненных или ожидающих какого-то действия, пользователю надо задумываться в какой неделе было интересующее его число.

2. На вскидку не смог придумать как генерировать этот список недель через PL/SQL в формате #недели: <число начала недели> - <число конец недели>. А делать это статическим списком не правильно и не красиво.
...
Рейтинг: 0 / 0
TimeSheets. Выбор недели года в приложении
    #39154830
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BrizSBВот например
вполне красиво)
...
Рейтинг: 0 / 0
TimeSheets. Выбор недели года в приложении
    #39154859
Vladml
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
А стандартный календарь чем не устроил?

Запрос для списка номеров недели можно нагуглить, вот например

select to_char(gen.d,'YYYY "cW"IW')
, min(gen.d)
, max(gen.d)
from (
select to_date('01.01.2016','DD.MM.YYYY') + level - 1 d
from dual
connect by level <= 370
) gen
group by
to_char(gen.d,'YYYY "cW"IW')
, to_char(gen.d,'YYYY MM IW')
order by 2
...
Рейтинг: 0 / 0
TimeSheets. Выбор недели года в приложении
    #39154872
Casufi
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BrizSBпользователю надо задумываться в какой неделе было интересующее его число.
1) Заполненные я бы выделял болдом, а на дату вы сами дали ответ, просто в тексте пишете дату начала и дату конца
2) Формировать недели проще всего через connect by
...
Рейтинг: 0 / 0
TimeSheets. Выбор недели года в приложении
    #39154879
BrizSB
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
VladmlА стандартный календарь чем не устроил?
- не смог реализовать выделение недельных периодов цветом, в зависимости от условия
- не смог сделать выделения всей недели по клику на дату из календаря
- остальное вроде разобрался теперь

VladmlЗапрос для списка номеров недели можно нагуглить, вот например
За запрос спасибо! У самого ума не хватило, а этот чуть допилю и отлично!
...
Рейтинг: 0 / 0
TimeSheets. Выбор недели года в приложении
    #39154903
Vladml
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
BrizSB,

Ну если нет стандартных методов все можно сделать через JS... там простая таблица, соответственно выделение это изменение стиля ячеек.
...
Рейтинг: 0 / 0
TimeSheets. Выбор недели года в приложении
    #39155012
BrizSB
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Vladml,

Вот тут и проблема, знаний и навыков работы с JS не хватает для нормальной работы с Apex. Приходится тут спрашивать.
...
Рейтинг: 0 / 0
TimeSheets. Выбор недели года в приложении
    #39155768
BrizSB
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
А не подскажет ли кто-нибудь, как сделать так чтобы в Date Picker при выборе любой даты выделялась вся строка (неделя) а возвращалась дата первого дня этой недели? Желательно с примерами или ссылочками где почитать.
...
Рейтинг: 0 / 0
TimeSheets. Выбор недели года в приложении
    #39155785
blkangel
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
BrizSBА не подскажет ли кто-нибудь, как сделать так чтобы в Date Picker при выборе любой даты выделялась вся строка (неделя) а возвращалась дата первого дня этой недели? Желательно с примерами или ссылочками где почитать.
И все таки придется JS изучать :)
...
Рейтинг: 0 / 0
TimeSheets. Выбор недели года в приложении
    #39155792
blkangel
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
BrizSBА не подскажет ли кто-нибудь, как сделать так чтобы в Date Picker при выборе любой даты выделялась вся строка (неделя) а возвращалась дата первого дня этой недели? Желательно с примерами или ссылочками где почитать.

Я бы сделал так, пр выборе даты, происходит событие change. На это событие ты вешаешь свою функцию.
Код: html
1.
onChange="calc_monday(this)";


Код: javascript
1.
2.
3.
4.
5.
6.
7.
8.
function calc_monday(aThis) {
  var currDate=aThis.value;
  var mondayDate;
  ...
  //Вычисчляем дату понедельника
  ...
  $s(aThis.id,mondayDate);
}



Как вычислить понедельник на JS
https://www.google.ru/webhp?sourceid=chrome-instant&ion=1&espv=2&ie=UTF-8#q=javascript calculate first day of week
...
Рейтинг: 0 / 0
TimeSheets. Выбор недели года в приложении
    #39156039
BrizSB
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо!

Когда носом тыкнут чего изучать, все не так сложно становится!
Как сделаю - отчитаюсь.
...
Рейтинг: 0 / 0
TimeSheets. Выбор недели года в приложении
    #39156041
BrizSB
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
blkangel,

А можно еще один нубский вопрос? Вот эти форматы отображения даты в Date Picker их можно как-то редактировать?
Например создать свой, чтобы выводилось две даты через тире?
...
Рейтинг: 0 / 0
TimeSheets. Выбор недели года в приложении
    #39156215
blkangel
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
BrizSBblkangel,

А можно еще один нубский вопрос? Вот эти форматы отображения даты в Date Picker их можно как-то редактировать?
Например создать свой, чтобы выводилось две даты через тире?

Нет ничего невозможного, например можно свой плагин написать, в виде своего DatePickera, в котором ты хоть на голове стой.
...
Рейтинг: 0 / 0
18 сообщений из 18, страница 1 из 1
Форумы / Oracle APEX [игнор отключен] [закрыт для гостей] / TimeSheets. Выбор недели года в приложении
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]