Dialogbox

  • Автор темы Автор темы Idea
  • Дата начала Дата начала
I

Idea

Подскажите пожалуйста, как сделать (если это возможно), чтобы форма открывалась в небольшом окне поверх текущего, а не в новой закладке (клиент 7ой)?
 

не совсем. на форме есть кнопка, при нажатии которой должна создаваться новая дочерняя форма. информации на ней мало, так что не хотелось бы, чтоб она выглядела как огромное пустое пространство, а в центре пяток полей.
что-то типа установки будильника при создании напоминания в почтовой базе.
 
DialogBox с параметрами [AUTOHORZFIT] : [AUTOVERTFIT] : [SIZETOTABLE] ? :)
 
А можно для нубов пояснить по-русски несколькими предложениями?
 
Эти параметры уменьшают окно до размеров первой таблицы. Значит создаем форму "Форма_Будильника", в ней таблицу. В таблицу пихаем пяток полей. Можно сделать не через таблицу, а через Layout Regoin.
Тебе лучше на скрипте сделать. Что-то типа:
Код:
Dim session As New NotesSession
Dim ws As New NotesUIWorkspace
Dim db As NotesDatabase
Dim doc As NotesDocument

Set db = session.CurrentDatabase
Set doc = db.CreateDocument
If ws.DialogBox("Форма_Будильника", True, True, False, False, False, False, "Будильник", doc, True) Then
doc.Form = "Форма_Будильника"
...
Call doc.Save(True, True, True)
End If
 
Спасибо!!!
Без вас бы я так до завтра тормозила

/ MODERATOR / Харе флудить, вместо пасиба просто туцуть "+" в репутацию
 
Возникла проблема. Документы, созданные таким способом не желают открываться из вьюхи. С чем это может быть связано?
 
Для: Idea
Может плохо просила? Что значит не хотят?
 
Для: Idea
Может плохо просила? Что значит не хотят?

В общем суть такая - диалогбокс сделала. Документ сохранился. На вью отображается (правда не все поля почему-то, но это уже другой вопрос), но вот сколько не кликай по ним, ничего не открывается.
 
Для: Idea
Обработка события открытия в представлении/форме не стоит?
 
Ctrl+E ? - не угадал)
Обработка события открытия в представлении/форме не стоит?

нет, не стоит
 
Для: Idea
Поле Form есть? Потятно, что лотус открывал бы по дефолтной форме или ругался, но всё же.
 
Ну вот прям явно на форме такого поля нет. Только то, которое всегда есть - дефолтное скрытое

Причем я не могу понять, как и когда сохраняется документ
 
Для: Idea
После вызова метода NotesDocument.Save :huh:
 
Для: Idea
А вызывается там где напишешь. После нажатия ОК метод ws.DialogBox возвращает True. В моем коде в этому случае происходит сохранение.
 
Так и не удалось ни разу открыть нужные документы. К тому же, что странно, на вьюхе отображаются не все нужные поля. (На форме это числа, по которым считается значение другого поля(сумма). Так вот сумма отображается, а сами числа - нет. Имена полей уже несколько раз проверила.)
И ещё, на вьюхе отображаются доки только одной формы. По первым двум столбцам идет категоризация, если её убрать, то на вью вообще ничего не отображается. Первый столбец, по которому формируются категории - айди родительского документа. Создавала доки DialogBox -ом всего из двух документов, а на вью вижу четыре разных айдишника. Ерунда какая-то получается, на какие тогда доки DialogBox вообще создает эти респонсы?
 
Мы в соцсетях:

Взломай свой первый сервер и прокачай скилл — Начни игру на HackerLab