|
Mosho
|
|
Как отобразить во фрейме фреймсет из другой базы?07.12.2010, 16:02. Показов 18620. Ответов 11
Метки нет (Все метки)
Добрый день!
Есть база, при открытии которой открывается фреймсет с двумя фреймами. В левом - аутлайн, в правом - отображаются виды. Нужно сделать так, чтобы при нажатии на Outline Entry (с типом Action) в правом фрейме открывался фреймсет из другой базы. Использую Action, так как нужно сразу выбрать из списка баз базу, в которой лежит нужный фреймсет. Что-то не могу найти таких команд. Можно только открыть фреймсет текущей базы. Есть какие-нибудь варианты решения? |
|
| 07.12.2010, 16:02 | |
|
Ответы с готовыми решениями:
11
Как Отобразить Вью Во Фрейме Frameset как отобразить приаттаченые Html файлы во фрейме? Как передать данные с полей анкеты в одном фрейме в другой фрейм? |
|
0 / 0 / 0
Регистрация: 16.07.2007
Сообщений: 849
|
|
| 07.12.2010, 16:11 | |
|
Зачем Action?
Выбирайте объект как обычно, в окне выбора элемента можно выбрать любую базу.
0
|
|
|
Mosho
|
||
| 07.12.2010, 17:29 | ||
У меня есть Outline Entry с названием "Все архивы базы". Пользователю при нажатии на этот Outline Entry должно быть показано окошко со всеми архивными базами и он должен выбрать, какую базу он хочет посмотреть (базы создаются автоматически каждый месяц). После этого в правом фрейме должен быть показан фреймсет из архивной базы (с видом из этой же архивной базы). Как это можно реализовать? |
||
|
0 / 0 / 0
Регистрация: 19.04.2009
Сообщений: 2,219
|
|
| 08.12.2010, 09:24 | |
|
Может кто предложит и получше, но можно попробовать сделать так:
Создаём фрэймсет с одним фрэймом, Type = Named Element (Frameset), Value = Computed ("Framset"/ @GetProfileField(Имя_профиля_пользовател я; Имя_поля_с_именем_архивной_базы; @Name([CN]; @Username)) / Имя_фрэймсета_в_архивной_базе — открывается нажатием на @). В команде аутлайна пишем (после выбора базы): @SetProfileField(Имя_профиля_пользовател я; Имя_поля_с_именем_архивной_базы; @Name([CN]; @Username)); @SetTargetFrame(имя_фрэйма_в_котором_отк рываем); @Command([OpenFrameset]; имя_фрэймсета_текущей_базы_с_фрэймсетом_ из_архивной_базы);
0
|
|
|
ButtDok
|
|
| 08.12.2010, 16:46 | |
|
Если число юзеров под 4000, то профилей может не хватить. - лучше переделать на @Environment.
|
|
|
1 / 1 / 0
Регистрация: 07.12.2009
Сообщений: 1,197
|
|
| 02.10.2012, 19:33 | |
|
А чтобы без "имя_фрэймсета_текущей_базы_с_фрэймсетом _из_архивной_базы"?
Сделал Action с вызовом агента, в котором формируется url и запускается с помощью nuiws.UrlOpen, но фреймсет всегда открывается в новой вкладке (хотелось бы в правом фрейме). SetTargetFrame не работает. У кого-нибудь получилось такое? Или может кому-то удалось методами OutlineEntry создать вычисляемый URL? Передаю формулу, но оно её всобачивает как жёсткий url..
0
|
|
|
0 / 0 / 0
Регистрация: 27.10.2011
Сообщений: 2,124
|
|
| 03.10.2012, 10:03 | |
|
хм.. Если базы каждый месяц создаются новые...
Лучше хранить пути к базам в документе-настройке. По клику в OutlineEntry открывать страницу или форму. В этой форме уже ссылки на базы, Hot-spots или прямыми ссылками. Таким образом пользователь щелкает, видит список наименований архивов и открывает нужный. Не надо заморачиваться с внешними фреймами, все внутри. Главное пути к архивам прописывать во время.
0
|
|
|
1 / 1 / 0
Регистрация: 07.12.2009
Сообщений: 1,197
|
||||
| 03.10.2012, 12:16 | ||||
Задача - делать аутлайны, в которых URL можно было бы формировать динамически, с формулами определения пути к БД. Главное, чтобы жёсткие ссылки с указанием БД или Replicaid туда не пихать. И чтобы была возможность указывать (опять же программно), в каком фрейме открывать (_new или в каком-то другом). Пробовал декодировать OutlineEntry из Base64 на Java, но похоже что там какой-то модифицированный Base64, т.к. ничего не декодировалось. - текст на английском, перемежающийся квадратиками. Пробовал записывать URL (писал выше), но формула перевращается в "просто текст", и при щелчке на позиции аутлайна естественно вылетает "Invalid URL".
0
|
||||
|
0 / 0 / 0
Регистрация: 27.10.2011
Сообщений: 2,124
|
||
| 03.10.2012, 13:17 | ||
Создаешь в форму, в форме необходимые поля для определения архивов, реплики, пути или ключевые слова. Формируешь поля для ссылок или хот-спотов, но все равно полной динамики не получишь... Вообще, на прошлом месте работы было сделано так: (деревья тогда были зеленее...) Имелась настройка к базе, там все архивы (по ключевым словам, пример "КАДРЫ.Архив 2012", "КАДРЫ.Архив 2011"). На ОутлайнЕнтри вешался агент, который в своем теле открывал Windows Popup menu, со списком этих архивов. Пользователь кликал на Item menu и открывался архив. Так же в агенте было закрытие UI текущей базы и открытие новой. Windows Popup menu можно заменить на диалоговое окно с Radio Buttons. Открылся диалог выбираешь базу и жмешь "ОК" Может тебе такой вариант лучше? Считай главное только обновлять списки архивов, агент менять не надо. Ну может изредка размер диалога, так как списки растут.
0
|
||
|
1 / 1 / 0
Регистрация: 07.12.2009
Сообщений: 1,197
|
||
| 03.10.2012, 14:05 | ||
0
|
||
|
0 / 0 / 0
Регистрация: 27.10.2011
Сообщений: 2,124
|
||
| 03.10.2012, 14:33 | ||
ws.SetTargetFrame тоже еще не отменяли. в агенте делаешь ws.SetTargetFrame и пробуешь открыть Call notesUIWorkspace.OpenDatabase( server$, file$, view$, key$, newInstance, temp ) newInstance = false, это главное.
0
|
||
|
1 / 1 / 0
Регистрация: 07.12.2009
Сообщений: 1,197
|
||||||
| 03.10.2012, 14:58 | ||||||
|
savl
В агенте всегда фреймсет открывается в "новом окне" (вкладке). Сложность была как раз в открытии в указанном фрейме уже открытого (текущего) фреймсета. to All Сделал прописыванием урла
Жаль конечно, что пришлось подставлять фиксированные Replicaid, но в принципе пока сойдёт. Для открытия в новой вкладке или во фрейм существующего фреймсета использую поле Frame, которое при OutlineEntry.OUTLINE_TYPE_URL доступно для программной записи, и, думаю, что это пока единственный работающий способ управлять этим.
0
|
||||||
| 03.10.2012, 14:58 | |
|
Помогаю со студенческими работами здесь
12
Как на VBs написать, что бы по событию в одном фрейме обновлялся другой? как по нажатию кнопки div во фрейме ссылались на другую страницу во фрейме Как создать якорь во фрейме, и использовать его в другом фрейме Как узнать URL доумента в фрейме, который в другом фрейме? Отобразить внедр. вью с Show Single Category в нижнем фрейме Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
http://iceja.net/ математические сервисы
iceja 20.01.2026
Обновила свой сайт http:/ / iceja. net/ , приделала Fast Fourier Transform экстраполяцию сигналов. Однако предсказывает далеко не каждый сигнал (см ограничения http:/ / iceja. net/ fourier/ docs ). Также. . .
|
http://iceja.net/ сервер решения полиномов
iceja 18.01.2026
Выкатила http:/ / iceja. net/ сервер решения полиномов (находит действительные корни полиномов методом Штурма).
На сайте документация по API, но скажу прямо VPS слабенький и 200 000 полиномов. . .
|
Расчёт переходных процессов в цепи постоянного тока
igorrr37 16.01.2026
/ *
Дана цепь постоянного тока с R, L, C, k(ключ), U, E, J. Программа составляет систему уравнений по 1 и 2 законам
Кирхгофа, решает её и находит переходные токи и напряжения на элементах схемы. . . .
|
Восстановить юзерскрипты Greasemonkey из бэкапа браузера
damix 15.01.2026
Если восстановить из бэкапа профиль Firefox после переустановки винды, то список юзерскриптов в Greasemonkey будет пустым.
Но восстановить их можно так.
Для этого понадобится консольная утилита. . .
|
|
Сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
|
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11
— это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
|
Classic Notepad for Windows 11
Jel 10.01.2026
Old Classic Notepad for Windows 11
Приложение для Windows 11, позволяющее пользователям вернуть классическую версию текстового редактора «Блокнот» из Windows 10. Программа предоставляет более. . .
|
Почему дизайн решает?
Neotwalker 09.01.2026
В современном мире, где конкуренция за внимание потребителя достигла пика, дизайн становится мощным инструментом для успеха бренда. Это не просто красивый внешний вид продукта или сайта — это. . .
|