powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Oracle APEX [игнор отключен] [закрыт для гостей] / Добавление строк в Tabular Form
25 сообщений из 53, страница 2 из 3
Добавление строк в Tabular Form
    #39116998
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Весёлыйчасть из них скопипащенны из трудов моего предшественника
подозреваю, что стиль работы в APEX кардинально изменился после 3-ки.
Стало меньше ручного кодирования....DA появились.
imho
...
Рейтинг: 0 / 0
Добавление строк в Tabular Form
    #39117003
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ВесёлыйЧто подразумевается под "в файл выносить"?
Не влазиет текст JavaScript в HTML Header
...
Рейтинг: 0 / 0
Добавление строк в Tabular Form
    #39117040
heavyside
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Весёлый,
Там есть специальное поле прям даже со справкой. File URLs
Выносите текст в файл, кладёте на сервер, прописываете путь. Подстановки апексовые работать не будут, там выше ссылку дали на обсуждение.
...
Рейтинг: 0 / 0
Добавление строк в Tabular Form
    #39118989
Весёлый
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
И последний (надеюсь :) ) вопрос - каким образом по нажатию на кнопку в строке можно передать в вызываемую функцию её номер?
Пробовал написать ещё одну функцию на клик в Function and Global Variable Declaration, но они не всегда срабатывают в правильной последовательности... Да и ощущение, что фигнёй маюсь не отпускает :)
...
Рейтинг: 0 / 0
Добавление строк в Tabular Form
    #39119043
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ВесёлыйИ последний (надеюсь :) )
=== крайний говорят авиаторы))
вопрос - каким образом по нажатию на кнопку в строке можно передать в вызываемую функцию её номер?
==== контекст this JS?
Да и ощущение, что фигнёй маюсь не отпускает :)
== маетесь)
...
Рейтинг: 0 / 0
Добавление строк в Tabular Form
    #39121864
Весёлый
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Petro123,

т.е. передавать в функцию ещё пятый параметр? Или как-то по другому?
...
Рейтинг: 0 / 0
Добавление строк в Tabular Form
    #39121881
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Весёлый,
Вроде бы проще проверить, чем спрашивать раз в неделю.
Если нужны значения вокруг функции, т.е. контекст то да. Прииеняем то что я написал.
...
Рейтинг: 0 / 0
Добавление строк в Tabular Form
    #39122005
Весёлый
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Petro123,

я проверял, но не работало. Как в итоге выяснилось - из-за неверной расстановки апострофов. Перепробовал разные комбинации, из-за чего и возникли сомненья.
...
Рейтинг: 0 / 0
Добавление строк в Tabular Form
    #39122047
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ВесёлыйPetro123,
я проверял, но не работало. Как в итоге выяснилось - из-за неверной расстановки апострофов. Перепробовал разные комбинации, из-за чего и возникли сомненья.
можно проверять на живой страничке - F12 - Console - внизу ввод кода
...
Рейтинг: 0 / 0
Добавление строк в Tabular Form
    #39122071
Весёлый
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Petro123,

в любом случае, хитрость не удалась - просто расширяется строка...
...
Рейтинг: 0 / 0
Добавление строк в Tabular Form
    #39122092
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Весёлый,
плюнь ты на неё. Представляешь, сколько таких табличек в серьёзном проекте? 20-50 штук.
Твои скилы и зарплата будет зависеть не от этой странной таблички.
Такой контрол делают либо на всех пакетом-плагином. Либо никому.
IMHO
...
Рейтинг: 0 / 0
Добавление строк в Tabular Form
    #39122173
Весёлый
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Petro123,

Просто у меня сейчас конкретная задача стоит в сжатые сроки...
И, кстати, я недоглядел - строки всё-таки переносятся, но есть один нюанс... :)
...
Рейтинг: 0 / 0
Добавление строк в Tabular Form
    #39122845
Весёлый
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Заработало - использовал insertAfter.
Теперь трудность в том, что после сохранения новые строки выносятся отдельным блоком не смотря на сортировку...
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
Добавление строк в Tabular Form
    #39386892
Курдль
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А какой простейший путь добавить предзаполненную строку в Tabular Form?

Нигде не нашел функции
Код: html
1.
javascript:apex.widget.tabular.addRow();

с аргументами.
И опыты с ними ни к чему не привели :)
...
Рейтинг: 0 / 0
Добавление строк в Tabular Form
    #39386900
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Курдль,
дак вроде одинаково в конечном итоге.
Что то что ты просишь, что просто вставить и заполнить сразу. Всё равно это на клиенте и коммита нет пока.
...
Рейтинг: 0 / 0
Добавление строк в Tabular Form
    #39386906
Курдль
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123,

Если б мне нужно было закоммиченная запись - я бы не использовал TF :)
Мне как раз и надо нафигачить множество строк, причем заполненные не напрямую в их ячейки, а с использованием промежуточного модального диалога.

Так ты считаешь, что нижеприведенная функция автора этой ветки вполне приемлема?

Код: javascript
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
function InsertRow(dt, shov, lt, sh)
{
 addRow();
 var j = document.wwv_flow.f01.length;
 var NewRow = lpad(j, 4, '0');
 
 apex.item('f04_'+ NewRow).setValue(sh);
 apex.item('f05_'+ NewRow).setValue(shov);
 apex.item('f06_'+ NewRow).setValue(lt);
}
...
Рейтинг: 0 / 0
Добавление строк в Tabular Form
    #39386917
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Курдль,
если работает то считаю нормально.
Сам факт сначала вставка строки а потом заполнение считаю нормальным.
IMHO
Кстати, в 5-ке там вроде новый редактируемый грид. Не изменилось ничего в связи с твоим вопросом?
...
Рейтинг: 0 / 0
Добавление строк в Tabular Form
    #39386934
Курдль
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123Курдль,
если работает то считаю нормально.
Сам факт сначала вставка строки а потом заполнение считаю нормальным.
IMHO
Кстати, в 5-ке там вроде новый редактируемый грид. Не изменилось ничего в связи с твоим вопросом?
Не в 5-ке, а в 5.1 :) А у меня 5.0
И мне не нужен изощренный визуальный элемент для редактирования данных.
В данном случае нужен визуализируемый массив, который бы накопил некоторое кол-во строк для последующего утверждения или отклонения "списком". Транзакционность такая...
...
Рейтинг: 0 / 0
Добавление строк в Tabular Form
    #39386941
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
КурдльНе в 5-ке, а в 5.1 :) А у меня 5.0
у меня 4-ка, поэтому всё что выше - недостижимая 5-ка))
КурдльВ данном случае нужен визуализируемый массив, который бы накопил некоторое кол-во строк для последующего утверждения или отклонения "списком".
данное ТЗ подходит для коллекции и табличке на её основе. Потом на кнопу Да\нет - коммит.
...
Рейтинг: 0 / 0
Добавление строк в Tabular Form
    #39386985
Курдль
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Весёлый,

Интересно, как у Вас отработала функция
Код: javascript
1.
 var NewRow = lpad(j, 4, '0');

?
...
Рейтинг: 0 / 0
Добавление строк в Tabular Form
    #39388069
Весёлый
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Курдль, функция выглядит так.

Код: plsql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
function lpad(pVal,pLength,pChar)
{
 if(!pVal)
 return("");   
 
 if(!pLength)   
 return(pVal); 
 
 if(!pChar)    
 return(pVal); 
 
 var pNewVal = pVal.toString();  
 while(pNewVal.length < pLength)
    pNewVal = pChar + pNewVal;   
 return(pNewVal);
}


По сути просто формирует текст с номером новой строки в формате id.
...
Рейтинг: 0 / 0
Добавление строк в Tabular Form
    #39388568
Курдль
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ВесёлыйКурдль, функция выглядит так.

По сути просто формирует текст с номером новой строки в формате id.

Длинновато...
Я её заменил на:
Код: javascript
1.
var NewRow = ("0000" + j).slice(-4);
...
Рейтинг: 0 / 0
Добавление строк в Tabular Form
    #39395358
Курдль
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Приведенная ниже функция работает почему-то только для 2-й и более строки.
Если перед её выполнением Tabular Form пустая - добавляется пустая строка.
Видимо проблема в вычислении j...
Код: javascript
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
function InsertRow(dt, shov, lt, sh)
{
 addRow();
 var j = document.wwv_flow.f01.length;
 var NewRow = lpad(j, 4, '0');
 
 apex.item('f04_'+ NewRow).setValue(sh);
 apex.item('f05_'+ NewRow).setValue(shov);
 apex.item('f06_'+ NewRow).setValue(lt);
}
...
Рейтинг: 0 / 0
Добавление строк в Tabular Form
    #39395416
blkangel
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
КурдльПриведенная ниже функция работает почему-то только для 2-й и более строки.
Если перед её выполнением Tabular Form пустая - добавляется пустая строка.
Видимо проблема в вычислении j...
Код: javascript
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
function InsertRow(dt, shov, lt, sh)
{
 addRow();
 var j = document.wwv_flow.f01.length;
 var NewRow = lpad(j, 4, '0');
 
 apex.item('f04_'+ NewRow).setValue(sh);
 apex.item('f05_'+ NewRow).setValue(shov);
 apex.item('f06_'+ NewRow).setValue(lt);
}


Вопрос в чем? как проверить j на null?
...
Рейтинг: 0 / 0
Добавление строк в Tabular Form
    #39395420
blkangel
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Курдль,

У меня так, пожтому проблем не возникало
Код: javascript
1.
2.
3.
4.
		var me=this;
		addRow();
		me.rowNoZero=($nvl(document.wwv_flow.f01.length,1)).toString();
		me.row=lpad(me.rowNoZero, 4, '0');	
...
Рейтинг: 0 / 0
25 сообщений из 53, страница 2 из 3
Форумы / Oracle APEX [игнор отключен] [закрыт для гостей] / Добавление строк в Tabular Form
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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