Форум программистов, компьютерный форум, киберфорум
HCL Notes: Программирование
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 4.97/312: Рейтинг темы: голосов - 312, средняя оценка - 4.97
kor
1

Сортировка под Web

20.01.2008, 09:25. Показов 56410. Ответов 36
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Всем доброго времени суток!
Есть вопрос.
У меня создана вьюха следующим образом:
В ней создан один единственный столбец, в столбце формула -

Код
tmp:=@Name([CN];@DbName);
Path:=@Implode(@Explode(@Subset(tmp;-1);"\\\\");"/");
trbgcolor:="#F3F7FA";
"<tr><td><table width=\"100%\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\" bgcolor=\"#111111\">
<tr bgcolor=\""+trbgcolor+"\" onmouseover=\"bgColor=#C1D7E6\" onClick=\"window.location=/"+Path+"/Gen2/"+@Text(@DocumentUniqueID)+"?OpenDocument\" style = \"cursor:hand\" onmouseout=\"bgColor="+trbgcolor+"\">
<td width=\"140\" align=\"left\" valign=\"top\"><font class=\"listitem\"><a href=\"/"+Path+"/Gen2/"+@Text(@DocumentUniqueID)+"?OpenDocument\">"+F1+"</a></font></td>
<td align=\"left\" valign=\"top\" width=\"75\"><font class=\"listitem\">"+f4+"</font></td><td align=\"left\" valign=\"top\" width=\"247\"><font class=\"listitem\">"+f5+"</font></td><td align=\"left\" valign=\"top\" width=\"100\"><font class=\"listitem\">"+f9+"</font></td><td align=\"left\" valign=\"top\" width=\"100\"><font class=\"listitem\">"+f8+"</font></td><td align=\"left\" valign=\"top\" width=\"100\"><font class=\"listitem\">"+f7+"</font></td><td align=\"left\" valign=\"top\" width=\"100\"><font class=\"listitem\">"+f6+"</font></td><td align=\"left\" valign=\"top\" width=\"100\"><font class=\"listitem\">"+f3+"</font></td>
</tr></table>
</tr></td>"
Вьюха конечно Treat view content as html
Как сделать так, чтобы в данной вьюхе был всегда отсортирован какой нибудь столбец?? (f1,f4,f5,f9 итд любой)
т.е. Аналог Ascending на колонке??
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
20.01.2008, 09:25
Ответы с готовыми решениями:

Данные из под Web
Есть у меня агент, который при помощи ODBC создает документы на основании таблици из DB2, и всё...

Газета под Web
здравствуйте всем знатокам лотуса получил задание сделать базу газеты под веб выполнил...

Поисковик под Web
Подскажите, пожалуйста..... В Lotus я делал поисковик. Для вывода результатов поиска я делал...

Outlines под Web.
В лотусе у меня Outlines с рисунками (рисунки в Background image). При отображении под Web все...

36
0 / 0 / 0
Регистрация: 11.09.2006
Сообщений: 373
30.01.2008, 06:54 21
Author24 — интернет-сервис помощи студентам
Для: Gor
что то у Вас с адресами ссылок не то..

попробуйте писать адрес в таком формате, не указывая полного пути:

Код
<a href = Cards44?readform&view=Gen55&RestrictToCategory=Г>Г</a>
Протестировал, работает и с русскими и с английскими буквами, и без разницы сколько раз и куда нажимать.

Вы не во фреймах это делаете?
0
kor
30.01.2008, 07:20 22
Вы не во фреймах это делаете?
Сама Форма в фрейме находится. На форме и кнопки и вьюха.



<a href = Cards44?readform&view=Gen55&RestrictToCategory=Г>Г</a>
тоже самое(((((( с такой ссылкой... Когда форму только открываешь, нажимаешь на букву А к примеру, отображается вьюха сортированная нормальная... но если ещё раз нажать на неё же или на другую - no Documents found.

А если тупо в адресной строке менять буквы в RestrictToCategory = А, Б, В итд отображается нормально..... непонятно....
0 / 0 / 0
Регистрация: 11.09.2006
Сообщений: 373
30.01.2008, 07:39 23
Для: Gor
это из-за фреймов.

проверьте свойство target frame у фрейма в котором Вы открываете отсортированное вью, и у формы из которой Вы открываете вью, если там что то указанно, поменяйте на нужный Вам фрейм..

Запостите сюда полный адрес страницы который получается после нескольких нажатий на кнопки, проанализировав его можно будет судить, где формируется неправильный адрес.
0
kor
30.01.2008, 08:14 24
target frame проверил... Но мне кажется не в этом проблема...
Я пытался открывать просто форму в браузере на которой вьюха находится, проделываю действия теже самые результат тот же... при первом нажатии находит, при повторных нет... и это не во фрейме...
Не пойму... Вроде бы я делал по аналогии с английскими, я даже форму копировал где английские буквы и поменял там ссылки и буквы, да и вьюха другая отсортированная по русским фамилиям где в первой колонке (@Left(FR;1))... вроде бы и всё... Во вьюхе Embeded selection Gen55... Show single category пустое... но нет не работает всё равно...

Ещё раз действия - Открываю форму

Код
http://srvclst1/ITphones.nsf/Cards44?OpenForm
Нажимаю на букву Б

Код
http://srvclst1/ITphones.nsf/Cards44?ReadForm&View=Gen55&RestrictToCategory=Б
Документы отобразились

Нажимаю на букву Д

Код
http://srvclst1/ITphones.nsf/Cards44?ReadForm&View=Gen55&RestrictToCategory=Д
No documents found

Нажимаю на Я

Код
http://srvclst1/ITphones.nsf/Cards44?ReadForm&View=Gen55&RestrictToCategory=Я
No documents found


(((
Если полностью закрыть окно и открыть форму заново при нажатии на любую букву опять документы отобразятся, но также в первый раз...
0 / 0 / 0
Регистрация: 11.09.2006
Сообщений: 373
30.01.2008, 08:26 25
Для: Gor
адрес у страницы "No documents found" какой?
пишите в асю, а то топик уже раздулся.. потом если получится результат напишете здесь
0
0 / 0 / 0
Регистрация: 19.07.2007
Сообщений: 1,098
30.01.2008, 11:44 26
На кнопке у Вас такой код?
На JavaScropte
window.document.location = /srvclst1/ITphones.nsf/Cards44?ReadForm&View=Gen55&RestrictToCategory=Д

это должно работать...
0
kor
30.01.2008, 11:51 27
Для: Sandr
вот именно что это не кнопка а только <Computed value>....с кодом


Код
Path:=@Implode(@Explode(@Subset(tmp;-1);"\\\\");"/");
tmp:=@Name([CN];@DbName);
"<A HREF=\"/" + Path + "ITphones.nsf\\Cards44?ReadForm&View=Gen55&RestrictToCategory=Д"+"\">Д</A>"
0 / 0 / 0
Регистрация: 19.07.2007
Сообщений: 1,098
30.01.2008, 11:54 28
Я же говорю, напишите на JSе...
0
0 / 0 / 0
Регистрация: 11.09.2006
Сообщений: 373
30.01.2008, 11:59 29
<a href =# onclick="window.open(/index.nsf/q?readform&view=news&RestrictToCategory=П, document._domino_target)">Буковка П</a>
0
0 / 0 / 0
Регистрация: 19.07.2007
Сообщений: 1,098
30.01.2008, 12:04 30
Вы делаете window.open, а я говорю, измените локейшен текущего документа...
0
0 / 0 / 0
Регистрация: 11.09.2006
Сообщений: 373
30.01.2008, 12:26 31
Для: Sandr
Вы правы.
Если результат нужно отобразить в текущем фрейме:
<a href =# onclick="window.document.location =/index.nsf/formname?readform&view=viewname&RestrictToCategory=П">П русская</a>
0
Somdr
30.01.2008, 12:38
  #32
0
kor
30.01.2008, 12:40 33
т.е. Computed value вот такое?


Код
"<a href =# onclick="window.document.location = /srvclst1/ITphones.nsf/Cards44?ReadForm&View=Gen55&RestrictToCategory=Д, document._domino_target)">Буковка Д</a>"
Ругается на window.document.location....
Что то не то разве?

Я понимаю конечно что я немного надоел))))))))
Но вот ещё один вопросик он совссеееееееем маааааааааленький.

Если у меня есть в вебе кнопка
я хочу её скрыть для пользователей определённых или для определённой группы
На кнопке пишу скрытие вида:
(@DbColumn("":"NoCache";"SRVCLST1/RU":"ITmateri.nsf"; "VSet";1) = @Name([CN];@UserName))

VSet - вьюха с пользователями.
Т.е. в вебе такая фишка не прокатывает? Кнопка видна всё равно будет?
0 / 0 / 0
Регистрация: 19.07.2007
Сообщений: 1,098
30.01.2008, 12:51 34
а если window.frames["имя фрейма"].document.location
0
kor
30.01.2008, 12:59 35
оугается=)


Код
"<a href =# onclick="window.frames["frame1"].document.location = /srvclst1/ITphones.nsf/Cards44?ReadForm&View=Gen55&RestrictToCategory=Д, document._domino_target)">Буковка Д</a>"
Это всё находится в Computed value: Value и выдаёт ошибку - An operator or semicolon was expected but non was encountered: window.frames
0 / 0 / 0
Регистрация: 19.07.2007
Сообщений: 1,098
30.01.2008, 13:11 36
Код
{<a href =# onclick="window.frames[frame1].document.location = /srvclst1/ITphones.nsf/Cards44?ReadForm&View=Gen55&RestrictToCategory=Д, document._domino_target)">Буковка Д</a>}
кавычки...
0
kor
30.01.2008, 14:02 37
Он мне при сохранении документа всё равно кавычки перерисовывает=))))))


Код
"<a href =# onclick=\"window.frames[frame1].document.location = /srvclst1/ITphones.nsf/Cards44?ReadForm&View=Gen55&RestrictToCategory=Д, document._domino_target)\">Буковка Д</a>"
Но уже не ругается! И это хорошо! Правда страница не открывается всё равно))))
Ссылка вот такая получается при нажатии на Буковку Д -

Код
http://srvclst1/ITphones.nsf/Cards44?OpenForm#
30.01.2008, 14:02
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
30.01.2008, 14:02
Помогаю со студенческими работами здесь

Allow Document Locking под Web
WEB форма На определённом этапе форму могут редактировать несколько человек. Как избежать...

Обновление фреймсета под Web
Есть фреймсет из 4 фреймов, в одном из фреймов вводился логин и пароль, при нажатии на кнопку...

Работа агентов под Web
Всем привет ... Не получается запустить агента под веб, любого ... или получается, но тогда я не...

Computed Rich Text под Web
Нужно отобразить картинки из определенного поля из нескольких документов на главной странице....


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
37
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru