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

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

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

динамическое удаление полей

  • Автор темы Автор темы Fugitive
  • Дата начала Дата начала
Статус
Закрыто для дальнейших ответов.
F

Fugitive

Уважаемые, никто не пробовал как-нибудь из формы удалять поля ? к примеру к в querysave если поле не заполнено, то удалить его. Чтобы при сохранении потом документ был без этого поля.
 
Код:
@if(FName1="";@Success;@Return(-1));
FIELD FName1:=@Deletefield

Код:
If doc.FName1(0)="" then
Call doc.Removeitem("FName1")
end if
 
Не пойму в чем дело ?
в querysave удаляю поле. просматриваю в дебагере - удалилось.

source.Document.RemoveItem("sdatai_2")

открываю на редактирование документ у поля есть старое значение


пробовал удалять поле через процедуру которая в querysave запускается

Dim ws As New NotesUIWorkspace
Dim uidocdial As NotesUIDocument
Dim docdial As NotesDocument
Set uidocdial = ws.CurrentDocument
Set docdial = uidocdial.Document
Call docdial.Removeitem("sdatai_2")

тоже удалилось, а при редактировании в поле осталось значение.
 
Для: Fugitive
Случайно не профильный документ ?
 
Нашел ветку на intertrust про remove - удаление полей в QuerySave (removeitem querysave)

код удаления нужно запихнуть в postsave
 
<!--QuoteBegin-Fugitive+3:02:2006, 15:44 -->
<span class="vbquote">(Fugitive @ 3:02:2006, 15:44 )</span><!--QuoteEBegin-->код удаления нужно запихнуть в postsave
[snapback]30077" rel="nofollow" target="_blank[/snapback]​
[/quote]
Да можно и в QuerySave.
Посмотри свойство notesItem.SaveToDisk.
 
Статус
Закрыто для дальнейших ответов.
Мы в соцсетях:

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