• 🔥 Бесплатный курс от Академии Кодебай: «Анализ защищенности веб-приложений»

    🛡 Научитесь находить и использовать уязвимости веб-приложений.
    🧠 Изучите SQLi, XSS, CSRF, IDOR и другие типовые атаки на практике.
    🧪 Погрузитесь в реальные лаборатории и взломайте свой первый сайт!
    🚀 Подходит новичкам — никаких сложных предварительных знаний не требуется.

    Доступ открыт прямо сейчас Записаться бесплатно

Пара вопросов по полям

  • Автор темы Автор темы Kizarek86
  • Дата начала Дата начала
Для: Medevic
это я понял...т.е. отловить открытие модального окна невозможно чтобы обновить поля?))
 
Для: kizarek
А зачем? И где обновить поля?
 
А нет, можно) Дохимичил)У модальной формы в свойствах поставил автоматическое обновление.
 
Для: Medevic
В модальной форме обновлять нужно, там набор флажков, который формируется из данных из основного документа
 
Во как ещё вопрос назрел) Есть набор флажков, допустим там значения фл1,фл2...флN.
Как по названию "фл", определить стоит ли в нём галочка или нет?
 
ну или как определить сколько значений находиться в наборе флажков?))Дальше придумаю)
 
Вы не то делаете...
В основном документе есть поле field1 со значениями (набор флажков).
Делаете еще одну форму с тиким же полем, по ней из основнго документа вызываете диалог (в диалог передаете основной документ), при єтом ваши флажки из основного документа сами попадут в диалог. Далее, для того, что бы передать данные в основной документ, Вам достаточно сделать такую штуку как @Command( [RefreshParentNote] )...
 
Для: kizarek
@If(@IsNull(@GetFiled("Фл" + @Text(Number)); "Нет"; "Есть")
 
Для: Medevic
пасип, сделал по другому уже:
Код:
For i=0 To 40
On Error Resume Next
n=n+1
Next
 
Для: kizarek
а может GetItemValue в цикле? Это если я правильно понял набор полей с именем типа F1, F2, ... Fn
 
Для: Morpheus
поле одно, набор флажков.
Кстати что то я опять в тупняке. Есть поле1 в док1, открываем модально другой документ в котором тоже поле с таким же именем поле1. но они не взаимосвязаны. что то я нетак делаю. Как в диалогбоксе открыть поле из док1? чтобы изменения в модальной форме, передались в док1?
 
Вы в диалогбокс документ какой передаете? Если тот, из кторого вызываете диалог - то все должно передаться. Потом на кнопку "ОК" (или какая там у вас кнопка ) повесте @Command( [RefreshParentNote] )
 
Для: kizarek
у метода DialogBox есть два параметра:

noNewFields
Boolean. Optional. Specify True to not add fields that are on the dialog box form but not on the underlying form to the underlying document. Otherwise, all dialog box fields are passed to the underlying document.
noFieldUpdate
Boolean. Optional. Specify True if to not pass any edits from the dialog box to the underlying document (for example, if you're passing the edits somewhere else in a Queryclose script for the dialog box form). Otherwise, the edits are passed to the underlying form.

первый отвечает за добавление новых полей в родительский документ (из модальной формы в ту форму из которой вы ее вызвали), а второй за обновление значений в родительском документе.
 
Не пашет всеравно. В модальной форме открывается поле, то что в док1, но обновляться из модальной не хочет.

Код на кнопке док1, вызывающая модалку:
Код:
Sub Click(Source As Button)
Dim docST As NotesDocument
Dim uidocST As NotesUIDocument	
Dim workspaceST As New NotesUIWorkspace 
Set uidocST = workspaceST.CurrentDocument 
Set docST = uidocST.Document	
Call workspaceST.DialogBox ("Form_Modal1",True,True,True,,False,,"тарарарарарам!", docST,True)
End Sub

Поле которое открывается в модальной форме "Form_Modal1", скопировано в эту форму из док1 соответственно.

Что нетак то сделал?
 
Что у вас на кнопке закрытия модального диалога?
 
на всякий случай поставьте 5 параметр тоже False.. Вы случаем не самописные кнопки сохранения используете?

У меня используется такой вариант с самописными кнопками:
Код:
flag = ws.DialogBox("(Access)",True,True,True,True,False,False,"Доступ к документу",doc,True,True)

на кнопке Сохранить:
Код:
@Command([RefreshParentNote]);
@Command([FileCloseWindow]);
@Command([RefreshFrame])

на кнопке Отмена:
Код:
FIELD SaveOptions:="0";
@Command([FileCloseWindow])

а да, надеюсь документ находится в режиме редактирования, когда Вы вызываете функцию DialogBox?
 
Для: Sandr
Стандартная "ОК".Пробовал так:
Код:
@Command( [RefreshParentNote] );
@Command ([FileCloseWindow])
получается тоже самое.
 
Для: fvoice
<!--QuoteBegin-fvoice+29:01:2008, 10:30 -->
<span class="vbquote">(fvoice @ 29:01:2008, 10:30 )</span><!--QuoteEBegin-->Вы случаем не самописные кнопки сохранения используете?
[snapback]95483" rel="nofollow" target="_blank[/snapback]​
[/quote]
И самописные пробовал, и стандартные пробовал.

Документ на редактировании. Попробовал как у тебя описано, тоже самое получается. Там в свойствах формы, которая модально вылезает ничего прописывать ненужно?
 
Да кстати. переменная меняет значение пока работает модальная форма, и изменяет данные(но не визуально), при закрытии модальной формы изменения не сохраняются.
 
Для: fvoice
слух, если не трудно, сделай БДху чтобы твой пример работал, и кинь плиз.а то второй день над ней туплю....делаю такой же код, в главном доке не изменяются данные....немогу понять почему.
 
Мы в соцсетях:

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