• 15 апреля стартует «Курс «SQL-injection Master» ©» от команды The Codeby

    За 3 месяца вы пройдете путь от начальных навыков работы с SQL-запросами к базам данных до продвинутых техник. Научитесь находить уязвимости связанные с базами данных, и внедрять произвольный SQL-код в уязвимые приложения.

    На последнюю неделю приходится экзамен, где нужно будет показать свои навыки, взломав ряд уязвимых учебных сайтов, и добыть флаги. Успешно сдавшие экзамен получат сертификат.

    Запись на курс до 25 апреля. Получить промодоступ ...

Dialogbox

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

Idea

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

Idea


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

Medevic

Что это ? :)
Green Team
10.12.2004
3 334
1
BIT
4
DialogBox с параметрами [AUTOHORZFIT] : [AUTOVERTFIT] : [SIZETOTABLE] ? :)
 
I

Idea

А можно для нубов пояснить по-русски несколькими предложениями?
 

Medevic

Что это ? :)
Green Team
10.12.2004
3 334
1
BIT
4
Эти параметры уменьшают окно до размеров первой таблицы. Значит создаем форму "Форма_Будильника", в ней таблицу. В таблицу пихаем пяток полей. Можно сделать не через таблицу, а через 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
 
I

Idea

Спасибо!!!
Без вас бы я так до завтра тормозила

/ MODERATOR / Харе флудить, вместо пасиба просто туцуть "+" в репутацию
 
I

Idea

Возникла проблема. Документы, созданные таким способом не желают открываться из вьюхи. С чем это может быть связано?
 

Medevic

Что это ? :)
Green Team
10.12.2004
3 334
1
BIT
4
Для: Idea
Может плохо просила? Что значит не хотят?
 
I

Idea

Для: Idea
Может плохо просила? Что значит не хотят?

В общем суть такая - диалогбокс сделала. Документ сохранился. На вью отображается (правда не все поля почему-то, но это уже другой вопрос), но вот сколько не кликай по ним, ничего не открывается.
 

Medevic

Что это ? :)
Green Team
10.12.2004
3 334
1
BIT
4
Для: Idea
Обработка события открытия в представлении/форме не стоит?
 
I

Idea

Ctrl+E ? - не угадал)
Обработка события открытия в представлении/форме не стоит?

нет, не стоит
 

Medevic

Что это ? :)
Green Team
10.12.2004
3 334
1
BIT
4
Для: Idea
Поле Form есть? Потятно, что лотус открывал бы по дефолтной форме или ругался, но всё же.
 
I

Idea

Ну вот прям явно на форме такого поля нет. Только то, которое всегда есть - дефолтное скрытое

Причем я не могу понять, как и когда сохраняется документ
 

Medevic

Что это ? :)
Green Team
10.12.2004
3 334
1
BIT
4
Для: Idea
После вызова метода NotesDocument.Save :huh:
 

Medevic

Что это ? :)
Green Team
10.12.2004
3 334
1
BIT
4
Для: Idea
А вызывается там где напишешь. После нажатия ОК метод ws.DialogBox возвращает True. В моем коде в этому случае происходит сохранение.
 
I

Idea

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

Обучение наступательной кибербезопасности в игровой форме. Начать игру!