|
Скрывать информацию в репорте в зависимости от
|
|||
---|---|---|---|
#18+
для меня откровение, что policy можно создать на view... ок, попробую, спасибо за идею ... |
|||
:
Нравится:
Не нравится:
|
|||
03.12.2010, 21:54 |
|
Скрывать информацию в репорте в зависимости от
|
|||
---|---|---|---|
#18+
англикотдля меня откровение, что policy можно создать на view... На всякий случай - ещё на синоним можно. ... |
|||
:
Нравится:
Не нравится:
|
|||
03.12.2010, 22:02 |
|
Скрывать информацию в репорте в зависимости от
|
|||
---|---|---|---|
#18+
Продолжаю играть с правами доступа. Можно ли в интерактивном репорте скрыть Action menu, а еще лучше кнопку Download. С помощью хака, который выше в этом топике, не получилось. <style type="text/css">apexir_ACTIONSMENU {display: none;}</style> И еще вопрос, можно ли скрыть ссылку на скачку репорта в CSV ? Которую в настройках Report Region можно включить... Как то не продумано это в APEX... Или у меня руки корявые :) ... |
|||
:
Нравится:
Не нравится:
|
|||
10.12.2010, 21:36 |
|
Скрывать информацию в репорте в зависимости от
|
|||
---|---|---|---|
#18+
англикотПродолжаю играть с правами доступа. Можно ли в интерактивном репорте скрыть Action menu Это всё ещё "в зависимости от"? ... |
|||
:
Нравится:
Не нравится:
|
|||
11.12.2010, 15:02 |
|
Скрывать информацию в репорте в зависимости от
|
|||
---|---|---|---|
#18+
suPPLerангликотПродолжаю играть с правами доступа. Можно ли в интерактивном репорте скрыть Action menu Это всё ещё "в зависимости от"? в зависимости от authorization shcema надо. а можно еще как то? не считая того, чтобы спрятать от всех у меня задача, надо чтобы одни пользователи могли только видеть репорты, а другие видеть и скачивать... ... |
|||
:
Нравится:
Не нравится:
|
|||
11.12.2010, 18:18 |
|
Скрывать информацию в репорте в зависимости от
|
|||
---|---|---|---|
#18+
англикот, хм, а зачем такое требование? Данные всё равно есть у обоих ролей, тот, кому они понадобятся, пойдёт и попросит Васю с необходимыми правами "сохранить файлик". Просто Вы всё дальше уходите к собственному велосипеду: отчёт + панель с кнопками, которые делают с отчётом то, что надо, и отображаются в зависимости от авторизации. ... |
|||
:
Нравится:
Не нравится:
|
|||
13.12.2010, 02:10 |
|
Скрывать информацию в репорте в зависимости от
|
|||
---|---|---|---|
#18+
suPPLer, Понимаю что велосипед :( Я человек подневольный, сказали, надо делать :( Ну и перед тем как делать, предоставить инфу как это будет сделано. А Василий с необходимыми правами предупрежден, что не имеет право предоставлять файлик. Можно сделать два region, один с возможность скачать, другой без, но это надо будет сапортить в два раза больше кода... Очень нужна помощь. ... |
|||
:
Нравится:
Не нравится:
|
|||
13.12.2010, 14:36 |
|
Скрывать информацию в репорте в зависимости от
|
|||
---|---|---|---|
#18+
англикотЯ человек подневольный, сказали, надо делать :( Ну и перед тем как делать, предоставить инфу как это будет сделано. Сказали - надо думать, а потом делать. ;) Озвучьте все сомнения тем, кто говорит. Насчёт того, что данный функционал (разделение возможностей интерактивного отчёта по схемам авторизации) выглядит нелепо. Если у человека есть доступ к отчёту, то он спокойно может сохранять его постранично в виде html или скриншотами... Ограничивать надо доступ к информации, а не к её представлению. Если вводная не изменится, то можно сделать так: 0. Создать нужные кнопки в регионе отчёта. 1. На onclick у кнопок добавить вызовы соответствующих JS-функций API интерактивного отчёта. Для Download, например, это: Код: plaintext
3. Отключить у интерактивного отчёта те пункты меню, для которых созданы кнопки. Будь у Вас APEX 4, было бы веселей (плагины, Dynamic Actions)... PS: Да, кстати, пункт 1 должен вызвать соответствующие мысли о безопасности. Если приложение будут "ломать", то хватит доступа к отчёту, базовых знаний APEX и JavaScript и умения выполнить JS-код на открытой странице. ... |
|||
:
Нравится:
Не нравится:
|
|||
13.12.2010, 16:58 |
|
Скрывать информацию в репорте в зависимости от
|
|||
---|---|---|---|
#18+
suPPLer , спасибо за помощь :) Не могу найти где как у кнопки сделать онклик событие. Это решит мою проблему у интерактивных репортов. А что делать с обычными? Какой событие для ни надо указывать? ... |
|||
:
Нравится:
Не нравится:
|
|||
13.12.2010, 19:24 |
|
Скрывать информацию в репорте в зависимости от
|
|||
---|---|---|---|
#18+
suPPLer1. На onclick у кнопок добавить вызовы соответствующих JS-функций API интерактивного отчёта. Для Download, например, это: Код: plaintext
Как это сделать, не вижу onclick у кнопок... ... |
|||
:
Нравится:
Не нравится:
|
|||
14.12.2010, 13:40 |
|
Скрывать информацию в репорте в зависимости от
|
|||
---|---|---|---|
#18+
англикотКак это сделать, не вижу onclick у кнопок... Button Attributes->Attributes->Button Attributes. ... |
|||
:
Нравится:
Не нравится:
|
|||
14.12.2010, 14:47 |
|
Скрывать информацию в репорте в зависимости от
|
|||
---|---|---|---|
#18+
suPPLer, это первое что попробовал добавил это в атрибут кнопки Код: plaintext 1.
в фаербаге вижу только это... Код: plaintext 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
14.12.2010, 19:24 |
|
Скрывать информацию в репорте в зависимости от
|
|||
---|---|---|---|
#18+
а интерактивном репорте решил проблему указав у кнопки URL target Код: plaintext 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
14.12.2010, 19:55 |
|
Скрывать информацию в репорте в зависимости от
|
|||
---|---|---|---|
#18+
теперь бы для простого репорта что то придумать :) завтра надо демонстрацию проводить... надеюсь откажется лид от такого велика :) ... |
|||
:
Нравится:
Не нравится:
|
|||
14.12.2010, 20:05 |
|
Скрывать информацию в репорте в зависимости от
|
|||
---|---|---|---|
#18+
англикоттеперь бы для простого репорта что то придумать :) То же самое решение: отдельный регион с ссылкой/кнопкой для загрузки отчёта. Только ссылка будет иметь вид: Код: plaintext
... |
|||
:
Нравится:
Не нравится:
|
|||
15.12.2010, 17:22 |
|
Скрывать информацию в репорте в зависимости от
|
|||
---|---|---|---|
#18+
А #REGION_ID# надо вручную прописывать? А то так (#REGION_ID#) он у меня не подхватывается и не подставляется... ... |
|||
:
Нравится:
Не нравится:
|
|||
29.12.2010, 14:44 |
|
Скрывать информацию в репорте в зависимости от
|
|||
---|---|---|---|
#18+
англикот,#REGION_ID# - это стaтистический ID региона ... |
|||
:
Нравится:
Не нравится:
|
|||
29.12.2010, 14:56 |
|
Скрывать информацию в репорте в зависимости от
|
|||
---|---|---|---|
#18+
англикотА #REGION_ID# надо вручную прописывать? А то так (#REGION_ID#) он у меня не подхватывается и не подставляется... Подстановка #REGION_ID# работает только в пределах региона. Соответственно, его ID Вы на месте этой подстановки и получите. Добавьте в Footer или Header региона, чтобы понять: Код: plaintext
Вам нужно будет сохранить это значение в какой-нибудь JS-переменной (или в атрибуте HTML-тега), а потом использовать в JS для формирования ссылки перехода. itpbангликот,#REGION_ID# - это стaтистический ID региона Нет, это не так. Статический ID можно получить через подстановку #REGION_STATIC_ID#. ... |
|||
:
Нравится:
Не нравится:
|
|||
29.12.2010, 15:18 |
|
Скрывать информацию в репорте в зависимости от
|
|||
---|---|---|---|
#18+
suPPLer, спасибо! ... |
|||
:
Нравится:
Не нравится:
|
|||
29.12.2010, 15:51 |
|
Скрывать информацию в репорте в зависимости от
|
|||
---|---|---|---|
#18+
suPPLer, а этот #REGION_ID# может измениться? или он генерится в момент создания региона? ... |
|||
:
Нравится:
Не нравится:
|
|||
29.12.2010, 17:48 |
|
Скрывать информацию в репорте в зависимости от
|
|||
---|---|---|---|
#18+
англикотили он генерится в момент создания региона? Это REGION_ID из APEX_APPLICATION_PAGE_REGIONS. Может и поменяться при определённых ситуациях. ... |
|||
:
Нравится:
Не нравится:
|
|||
29.12.2010, 17:58 |
|
Скрывать информацию в репорте в зависимости от
|
|||
---|---|---|---|
#18+
suPPLerЭто REGION_ID из APEX_APPLICATION_PAGE_REGIONS. Может и поменяться при определённых ситуациях. Блин, реально велосипед какой то делаю... :) ... |
|||
:
Нравится:
Не нравится:
|
|||
29.12.2010, 18:13 |
|
Скрывать информацию в репорте в зависимости от
|
|||
---|---|---|---|
#18+
suPPLerангликотЯ человек подневольный, сказали, надо делать :( Ну и перед тем как делать, предоставить инфу как это будет сделано. Сказали - надо думать, а потом делать. ;) Озвучьте все сомнения тем, кто говорит. Насчёт того, что данный функционал (разделение возможностей интерактивного отчёта по схемам авторизации) выглядит нелепо. Если у человека есть доступ к отчёту, то он спокойно может сохранять его постранично в виде html или скриншотами... Ограничивать надо доступ к информации, а не к её представлению. Если вводная не изменится, то можно сделать так: 0. Создать нужные кнопки в регионе отчёта. 1. На onclick у кнопок добавить вызовы соответствующих JS-функций API интерактивного отчёта. Для Download, например, это: Код: plaintext
3. Отключить у интерактивного отчёта те пункты меню, для которых созданы кнопки. Будь у Вас APEX 4, было бы веселей (плагины, Dynamic Actions)... PS: Да, кстати, пункт 1 должен вызвать соответствующие мысли о безопасности. Если приложение будут "ломать", то хватит доступа к отчёту, базовых знаний APEX и JavaScript и умения выполнить JS-код на открытой странице. в общем велосипед работает, но теперь APEX 4 и хотелось бы узнать, как такой велик с помощью Dynamic Actions сделать. suPPLer, не подскажешь? ... |
|||
:
Нравится:
Не нравится:
|
|||
09.06.2011, 20:49 |
|
Скрывать информацию в репорте в зависимости от
|
|||
---|---|---|---|
#18+
англикот, подскажу. Dynamic Actions тут можно использовать, но не стоит. Лучше воспользоваться появившейся в APEX 4 возможностью писать свои плагины . Создайте плагин-регион, который будет выводить соответствующий интерфейс в зависимости от авторизации. Для быстрой настройки интерактивных отчётов (отключения нужных кнопок) можно воспользоваться возможностью создавать наборы настроек (Sets) в Oracle APEX Builder Plugin . Добавьте собственный набор для страницы атрибутов отчёта и выбирайте его. Это будет всё та же ручная работа, но она сэкономит Вам кучу времени по сравнению с выключением соответствующих флажков настроек по одному. :) Вдобавок посоветую создать вьюшку над apex_application_page_ir, фильтруя по нужным столбцам SHOW_% и приложению. Сразу будете видеть, какие интерактивные отчёты не настроены. ... |
|||
:
Нравится:
Не нравится:
|
|||
09.06.2011, 23:43 |
|
|
start [/forum/topic.php?fid=50&msg=37012145&tid=1876498]: |
0ms |
get settings: |
9ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
44ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
57ms |
get tp. blocked users: |
1ms |
others: | 303ms |
total: | 447ms |
0 / 0 |