powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Oracle APEX [игнор отключен] [закрыт для гостей] / Single row view - все столбцы
25 сообщений из 36, страница 1 из 2
Single row view - все столбцы
    #38870258
Valera Sh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Приветствую!!!

Я новичок, новичок, если что - не запинайте, плс.
Надо по максимому не углубляясь в тонкости настройки (использовать стандартные методы) сделать отчет по таблице, что бы выводилась часть столбцов, а при переходе в single row view, выводились и скрытые столбцы. Так и получается если я войдя в отчет, спрячу столбцы, но мне надо, что бы все пользователи сразу попадали в эту настройку, т.е. заранее скрытыми столбцами в табличном виде. Сейчас пробую интерактивный отчет, но не выходит.
Еще если переход в single row view, можно сделать через ссылку на столбце, а не через выделенный столбец, то будет идеально.
Пробую все сделать в облаке оркле, так что версия апекс последняя, вероятно.
...
Рейтинг: 0 / 0
Single row view - все столбцы
    #38870272
blkangel
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Valera Sh,

Для интерактивного репорта, чтобы применилось всем пользователям, его нужно сохранить как "по умолчанию". Сделать это можно, когда у тебя приложение открыто на разработку и одновременно запущено.
...
Рейтинг: 0 / 0
Single row view - все столбцы
    #38870762
Valera Sh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо за ответ. Не сразу, но почитав доку и потыкав приложение - понял о чем речь и все получилось, не нужные столбцы скрыты!!!
Если не трудно, то просьба направить дальше. В доке так и не нашел, как сделать ссылку на single row view в столбце с данными, ну да бог с ним, можно и отдельный столбец вытащить, но что хотелось бы - так это сделать кнопку edit в режиме одной строки. Просто логика работы - просматриваем список с сокращенным количеством столбцов (что бы все влезло в экран), найдя что надо - проваливаемся в просмотр строки и только в редких случаях выходим на редактирование, поэтому делать ссылку на форму редактирования, как позволяет мастер - не правильно, т.к. редактирование - редкая операция.
...
Рейтинг: 0 / 0
Single row view - все столбцы
    #38870784
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Valera Shкак позволяет мастер - не правильно
подробнее, со скриншотами, что делал и чем не устроил мастер.
...
Рейтинг: 0 / 0
Single row view - все столбцы
    #38870871
Valera Sh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Petro123,

Мастер создает не правильно в том смысле, что это не то, что мне надо. Создается отчет, в котором, при нажатии на ссылку открывается форма со всеми полями, но для редактирования, а у меня редактирование происходит редко, в основном данные предназначены для чтения, поэтому мне надо сделать, что бы редактирование было осознанным шагом, вызываемым по нажатию отдельной кнопки. Удобно было бы сделать переход в режим просмотра строки, и разметить в этом режиме кнопку для перехода в редактирование. Наверно можно делать форму в режиме чтения и потом ее переводить в режим редактирования, но мне кажется это сложней, хотя...
...
Рейтинг: 0 / 0
Single row view - все столбцы
    #38870880
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Valera Shчто бы редактирование было осознанным шагом, вызываемым по нажатию отдельной кнопки. Удобно было бы сделать переход в режим просмотра строки, и разметить в этом режиме кнопку для перехода в редактирование.
а может тебе забить на такие не очевидные вещи?
Доводы:
- у тебя полей много? Нафига я буду нажимать на просмотр, если я в табличном виде и так хорошо вижу?
Т.е. нажимаем только для редактирования.
- Это в прошлом тысячилетии было модно для редактирования таблички перейти в режим F4
- Можно на ссылке написать слово редактировать + хинт "Редактировать" + иконку карандаша))
...
Сделай клик на ссылке в строке осознанным шагом)
...
Рейтинг: 0 / 0
Single row view - все столбцы
    #38870882
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Valera ShНаверно можно делать форму в режиме чтения и потом ее переводить в режим редактирования
Можно. Если это последнее, что тебе надо сделать в твоей ИС.
Удачи!
...
Рейтинг: 0 / 0
Single row view - все столбцы
    #38870891
Фотография suPPLer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Valera ShМастер создает не правильно в том смысле, что это не то, что мне надо. Создается отчет, в котором, при нажатии на ссылку открывается форма со всеми полями, но для редактирования
При создании интерактивного отчёта можно указать, что и куда (скриншот ниже). Для уже созданного интерактивного отчёта можно добавить, указав в атрибутах Link Column=Link to Single Row View.
...
Рейтинг: 0 / 0
Single row view - все столбцы
    #38870918
Valera Sh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Petro123,
У меня полей действительно много и более того, в некоторых полях много текста и если все выводить в табличном виде, то таблица становится не читаемой, поэтому мне так интересно было убрать лишние столбцы и сделать переход в режим просмотра одной строки.
Я пользователей "люблю" и поэтому им не доверяю. Если им сделать просмотр всех полей в режиме редактирования, то они точно чего-нить введут и еще нажмут кнопку сохранить, потому что они так научились выходить из этого режима. И при этом с невинными глазами будут говорить, что ничего не меняли и не сохраняли. Что бы разбираться с такими "шалостями", я уже прикрутил к таблице триггер на обновление, который регистрирует все изменения.
Так что если других способов нет, кроме как организовывать просмотр одной строки через отдельную форму, то буду давать ее в режиме чтения, а по кнопке давать поля для редактирования.
...
Рейтинг: 0 / 0
Single row view - все столбцы
    #38870922
Valera Sh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
suPPLer,

Да, я использую этот режим для просмотра строки. И мне надо из этого режима сделать переход в режим редактирования данных, но не получается в режим просмотра 1-ой строки вставить кнопку.
...
Рейтинг: 0 / 0
Single row view - все столбцы
    #38870991
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Valera Sh,
Если много полей, то мой совет не катит.
Программировать готов?
...
Рейтинг: 0 / 0
Single row view - все столбцы
    #38871045
Valera Sh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Petro123,
Не планировал, но чего не сделаешь ради "любимых" пользователей :-) Если есть выбор, то pl/sql ближе, но чувствую, что речь пойдет про JavaScript - так? Здесь меньше опыта, но ковырял ранее :-)
...
Рейтинг: 0 / 0
Single row view - все столбцы
    #38871085
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Valera Sh,
без JS - декларативно.
- создавай страничку, кидай контролы, размещай и вперёд.
...
Рейтинг: 0 / 0
Single row view - все столбцы
    #38871283
blkangel
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Valera Sh,

На каждой страничке "Edit page" есть блок Read only, ты можешь сделать свою страницу редактирования по условию (на пример занчение скрытого PXX_ITEM='READONLY') для просмотра. В ссылке в интер. репорте в ссылке сделай присвоение значения
f?p=&APP_ID.:XXX:&APP_SESSION.:::XXX:PXX_ITEM:READONLY

На странице редактирования/просмотра добавь кнопку "Редактировать", которая будет запускать процесс
Код: plsql
1.
2.
3.
Begin
  :PXX_ITEM='EDIT';
End;
...
Рейтинг: 0 / 0
Single row view - все столбцы
    #38871306
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
blkangelНа каждой страничке "Edit page" есть блок Read only
разве? На странице нету, только на элементах-контролах.
Проще скрыть кнопку submit
...
Рейтинг: 0 / 0
Single row view - все столбцы
    #38871309
blkangel
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Petro123blkangelНа каждой страничке "Edit page" есть блок Read only
разве? На странице нету, только на элементах-контролах.
Проще скрыть кнопку submit

У тебя Apex 3.0?

Есть блок.
...
Рейтинг: 0 / 0
Single row view - все столбцы
    #38871318
blkangel
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Petro123,

Скриншот
...
Рейтинг: 0 / 0
Single row view - все столбцы
    #38871341
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
blkangel,
точно! У меня 4.1)))) Стало в 4.2
...
Рейтинг: 0 / 0
Single row view - все столбцы
    #38871480
Valera Sh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
blkangel,

Не выходит перевести в RO. Как я понял предложение:
1. На форме добавляю элемент (добавил P5_RO).
2. Проставляю значение элементу (в предложении через ссылку, пробовал через ссылку и через начальное значение.)
3. В проверке, в блоке ReadOnly выбрал тип PL/SQL Expression
4. Указал выражение ":P5_RO='RO'"
Не работает :-(
Поле сделал видимым и вижу, что в нем RO
Что я не так понял по принципу или сделал не так?
...
Рейтинг: 0 / 0
Single row view - все столбцы
    #38871612
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Valera Sh,
проверь на любом поле (у меня 4.1)
ищи другое условие типа Value....Expr1 = Expr2
- P5_RO
- RO
без кавычек
...
Рейтинг: 0 / 0
Single row view - все столбцы
    #38871615
blkangel
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Valera Shblkangel,

Не выходит перевести в RO. Как я понял предложение:
1. На форме добавляю элемент (добавил P5_RO).
2. Проставляю значение элементу (в предложении через ссылку, пробовал через ссылку и через начальное значение.)
3. В проверке, в блоке ReadOnly выбрал тип PL/SQL Expression
4. Указал выражение ":P5_RO='RO'"
Не работает :-(
Поле сделал видимым и вижу, что в нем RO
Что я не так понял по принципу или сделал не так?

По логике все верно
1 . У меня вопрос, где ты блок ReadOnly нашел, у меня подозрение что не там?
2. Попробуй выбрать тип PL/SQL Function Body Returning a Boolean и напиши там
Код: plsql
1.
2.
3.
Begin
  return true;
End;


И расскажи как подействовало.
...
Рейтинг: 0 / 0
Single row view - все столбцы
    #38871799
Фотография suPPLer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Можно и без написания кода обойтись. Нужно создать в отчёте столбец с ссылками для редактирования записей (секция атрибутов столбца Column Link). Затем уже в атрибутах отчёта использовать Link Column для просмотра одной строки. Тогда отчёт будет выглядеть вот так:
...
Рейтинг: 0 / 0
Single row view - все столбцы
    #38871800
Фотография suPPLer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А просмотр одной строки будет выглядеть вот так:
...
Рейтинг: 0 / 0
Single row view - все столбцы
    #38871803
Фотография suPPLer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
И теперь, если хочется не показывать столбец с редактированием в основном отчёте, просто прячем его через список отображаемых столбцов и сохраняем отчёт. Результат: в отчёте по умолчанию столбец не выводится пользователям, при просмотре строки и отсутствующем флажке Displayed Columns выводится ссылка для редактирования.
...
Рейтинг: 0 / 0
Single row view - все столбцы
    #38872969
Valera Sh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
blkangel,

Если ставлю код, который возвращает тупо true, то форма для чтения, если анализ значения поля, типа
If :P5_RO ='RO' then
Return true
else
Return false
end if;
то на редактирование.
Можно как-то вывести значение поля alert-ом или dbms_output -ом для анализа?
...
Рейтинг: 0 / 0
25 сообщений из 36, страница 1 из 2
Форумы / Oracle APEX [игнор отключен] [закрыт для гостей] / Single row view - все столбцы
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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