Россыпь мелких вопросов

  • Автор темы Vagor.ini
  • Дата начала

garrick

Lotus Team
26.10.2009
1 363
152
BIT
307
PickListCollection или PickListStrings - у них параметры ViewName, а у меня форма, на предыдущей странице мне это предлагали...
Но ведь...
на ней внедренная вью с документами. Нужно при двойном клике по выбранному документу закрылся DialogBox и в форму1 передался текст(поле "name") выбранного документа.
И что мешает вам сделать PickListCollection по этому "внедренная вью"? У вас там на форме кроме embedded view вообще что-нибудь ещё есть?
 

alexas1

Green Team
10.04.2014
1 202
225
BIT
41
maliy c DialogBox делаем так:

1 на форме диалога пишем скрытую кнопку и прописываем ей html-Name (последняя вкладка пропертей), например "Close"
в ней скрипт:
Dim ws As New NotesUIWorkspace
Dim uidoc As NotesUIDocument
Set uidoc = ws.CurrentDocument
Call ws.RefreshParentNote( )
Call uidoc.Close(True)

2 во встроенном виде делаете что Вам надо (на Queryopendocument) и в конце:
Call ws.URLOpen( "java script: document.forms[0].Close.click();" )
т.е. программно нажимаем нашу скрытую кнопку с Name = Close, которая рефрешит парент и закрывает диалог.

Всё.
 

NickProstoNick

Статус как статус :)
Lotus Team
22.08.2008
1 851
27
BIT
0
maliy c DialogBox делаем так:

1 на форме диалога пишем скрытую кнопку и прописываем ей html-Name (последняя вкладка пропертей), например "Close"
в ней скрипт:
Dim ws As New NotesUIWorkspace
Dim uidoc As NotesUIDocument
Set uidoc = ws.CurrentDocument
Call ws.RefreshParentNote( )
Call uidoc.Close(True)

2 во встроенном виде делаете что Вам надо (на Queryopendocument) и в конце:
Call ws.URLOpen( "java script: document.forms[0].Close.click();" )
т.е. программно нажимаем нашу скрытую кнопку с Name = Close, которая рефрешит парент и закрывает диалог.

Всё.
Согласен с salv и garrick
Думаю не самое хорошее решение... CurrentDocument - может вернуть какой угодно открытый документ в клиенте.
Ну и как-то замучено.
Я бы делал все через библиотеку и без всяких html
 

alexas1

Green Team
10.04.2014
1 202
225
BIT
41
Ну и как-то замучено.
Я бы делал все через библиотеку и без всяких html
maliy хочет срез по категории для оперативного селекта и dubleClick в одном флаконе, так что просто PickList - не катит. В этом случае альтернатива только собирать нужные доки в Folder и показывать в PickList или имитация View с помощью ListBox или менять Select в виде с ребилдом. Это уж точно коряво.
CurrentDocument - может вернуть какой угодно открытый документ в клиенте.
здесь как-бы не причём. CurrentDocument в кнопке, как и document.forms[0] в JS - строго док текущего UI, с другим я не сталкивался никогда.
 

savl

Lotus Team
28.10.2011
2 621
314
BIT
457
maliy хочет срез по категории для оперативного селекта и dubleClick в одном флаконе
alexas1, слишком уверенное мнение.
Вот лично я не понял зачем нужна форма2, потому что для среза категорий, если проследить все сообщения, используется - UserName
Что можно отправлять последним параметром в picklist и не "предаваться утехам сомнительного удовольствия" с формой и встроенной вьюшкой.
Другое дело, что там упоминалось про выбор колонки, из которой надо брать значение, но уточнений нет.
Вот это уже будет менять дело. Поэтому я и garrick спрашиваем maliy зачем ему форма, что на ней еще такого.
Пока я более склоняюсь к замене на picklist ибо по описанию - самое логичное и правильное.
 

maliy

Green Team
20.03.2007
180
2
BIT
71
alexas1, правильно меня понял. На пред. странице я описывал что мне нужно, и alexas примером базы давал мне решение.
Но оно мне не совсем подходит, у него решение - все на одной форме, а мне нужно чтобы было не на одной форме, а на разных формах, то есть из одной формы вызывал другую форму(модальную)на ней выбрал нужный мне текст(документ) по двойному клику и закрыл модальную форму. Остановился на DialogBox-е потому как у меня открывается не просто вью(чтобы использовать PickList), а у меня открывается форма, а на ней внедренная вью(Выбор документов по UserName, на пред. странице описывал), и вот в этой внедренной вью выбрал нужный мне текст(документ) по двойному клику, и закрылась модальная форма с внедренной вью, и в основную форму передался выбранный мною текст.
Все просто- мне нужна логика как у PickListStrings. Но у PickListStrings - ограничение, она работает только с вью, у меня так на данный момент и есть, но список документов из этого вью большой и пользователи жалуются что долго искать и выбирать нужно, поэтому этот список во вью можно сократить по пользователям, вот и я взял в дополнительную форму, внедрил вью, сделал срез по UserName и далее в основной форме открываю DialogBox-ом дополнительную форму с внедренной вью, но передать выбранные параметры и закрыть по двойному клику не знаю как сделать, если бы PickList открывал бы форму с внедренной вью и закрывался по двойному клику и записывал бы в поле выбранный текст- то я использовал бы его, но PickList этого не делает, то есть с формой не работает.
 

savl

Lotus Team
28.10.2011
2 621
314
BIT
457
maliy
Еще раз говорю: у picklist есть параметр "SingleCategory" - передаете туда username, получаете список документов в категории с данным username. Одна проблема, поиск по тексту идет - "глазами", нельзя набрать и искать.
Если нужен еще и поиск среди этих документов, то предлагаю вам использовать LiveSearch.
начинайте читать отсюда, здесь последняя версия и далее рекомендации: link removed
Я использую Live Search для выбора городов по странам.
 

alexas1

Green Team
10.04.2014
1 202
225
BIT
41
maliy, а ведь savl прав.
Срез по категории в picklist - легко и переключение View ("Все Документы" / "Мои Документы") сделать кликом по заголовку колонки (Click on column header to sort - Change to View). Немного корявый интерфейс но функционал какой хотелся - оперативный селект в самом виде.
P.S. про переключение я неправ - сортировка в picklist с SingleCategory не пашет. :( Остаётся вариант с программным нажатием кнопки, всё-же.
 

maliy

Green Team
20.03.2007
180
2
BIT
71
<!--QuoteBegin-"NickProstoNick"+-->
<table border="0" cellpadding="0" cellspacing="0" align="center" width="98%"> [tr] <td class="vbquote"> <table border="0" cellpadding="0" cellspacing="0" width="100%"> [tr] <td class="vbquote" width="75" valign="bottom"> <table border="0" cellpadding="0" cellspacing="0" width="50px"> [tr] <td class="vbquote" width="28" valign="top">
quot-top-left.gif
</td> <td class="vbquote" width="100%" style="background-image: url('style_images/ckr/quotes/quote-bg.gif'); background-position: center;" valign="middle"><span class="vbquote">Цитата:</span></td> <td class="vbquote" valign="top">
quot-top-right.gif
</td> [/tr] </table> </td> <td class="vbquote" align="left" style="background-image: url('style_images/ckr/quotes/quot-lr-bg.gif')" valign="bottom"></td><td class="vbquote" width="0" align="left" valign="bottom"> <table border="0" cellpadding="0" cellspacing="0" width="200"> [tr] <td class="vbquote" valign="top">
quot-by-left.gif
</td> <td class="vbquote" width="100%" style="background-image: url('style_images/ckr/quotes/quot-bye-bg.gif')" align="left" valign="middle" nowrap="nowrap"><span class="vbquote">("NickProstoNick")</span></td> <td class="vbquote" valign="top">
quot-by-right.gif
</td> [/tr] </table> </td><td class="vbquote" width="100%" align="right" valign="bottom"> <table border="0" cellpadding="0" cellspacing="0" width="100%"> [tr] <td class="vbquote" width="100%"> <table border="0" cellpadding="0" cellspacing="0" width="100%"> [tr] <td class="vbquote" style="background-image: url('style_images/ckr/quotes/quot-top-bg.gif')" width="100%" valign="middle"></td> <td class="vbquote" align="left" valign="top">
quot-top-right-10.gif
</td> [/tr] </table> </td> [/tr] </table> </td> [/tr] </table> <table border="0" cellpadding="0" cellspacing="0" width="100%"> [tr] <td class="vbquote" width="10" style="background-image: url('style_images/ckr/quotes/quoting-left.gif')"></td> <td class="vbquotemain" width="100%" valign="top"></td> <td class="vbquote" width="10" style="background-image: url('style_images/ckr/quotes/quoting-right.gif')"></td> [/tr] [tr] <td class="vbquote" width="10" style="background-image: url('style_images/ckr/quotes/quot-left-bg.gif')"></td> <td class="vbquotemain" width="100%" valign="top"><!--QuoteEBegin-->Я бы делал все через библиотеку и без всяких html<!--QuoteEnd--></td> [/tr] [tr] [/tr] </table> </td> [/tr] </table>
<!--QuoteEEnd-->
Например как?
<!--QuoteBegin-"alexas1"+-->
<table border="0" cellpadding="0" cellspacing="0" align="center" width="98%"> [tr] <td class="vbquote"> <table border="0" cellpadding="0" cellspacing="0" width="100%"> [tr] <td class="vbquote" width="75" valign="bottom"> <table border="0" cellpadding="0" cellspacing="0" width="50px"> [tr] <td class="vbquote" width="28" valign="top">
quot-top-left.gif
</td> <td class="vbquote" width="100%" style="background-image: url('style_images/ckr/quotes/quote-bg.gif'); background-position: center;" valign="middle"><span class="vbquote">Цитата:</span></td> <td class="vbquote" valign="top">
quot-top-right.gif
</td> [/tr] </table> </td> <td class="vbquote" align="left" style="background-image: url('style_images/ckr/quotes/quot-lr-bg.gif')" valign="bottom"></td><td class="vbquote" width="0" align="left" valign="bottom"> <table border="0" cellpadding="0" cellspacing="0" width="200"> [tr] <td class="vbquote" valign="top">
quot-by-left.gif
</td> <td class="vbquote" width="100%" style="background-image: url('style_images/ckr/quotes/quot-bye-bg.gif')" align="left" valign="middle" nowrap="nowrap"><span class="vbquote">("alexas1")</span></td> <td class="vbquote" valign="top">
quot-by-right.gif
</td> [/tr] </table> </td><td class="vbquote" width="100%" align="right" valign="bottom"> <table border="0" cellpadding="0" cellspacing="0" width="100%"> [tr] <td class="vbquote" width="100%"> <table border="0" cellpadding="0" cellspacing="0" width="100%"> [tr] <td class="vbquote" style="background-image: url('style_images/ckr/quotes/quot-top-bg.gif')" width="100%" valign="middle"></td> <td class="vbquote" align="left" valign="top">
quot-top-right-10.gif
</td> [/tr] </table> </td> [/tr] </table> </td> [/tr] </table> <table border="0" cellpadding="0" cellspacing="0" width="100%"> [tr] <td class="vbquote" width="10" style="background-image: url('style_images/ckr/quotes/quoting-left.gif')"></td> <td class="vbquotemain" width="100%" valign="top"></td> <td class="vbquote" width="10" style="background-image: url('style_images/ckr/quotes/quoting-right.gif')"></td> [/tr] [tr] <td class="vbquote" width="10" style="background-image: url('style_images/ckr/quotes/quot-left-bg.gif')"></td> <td class="vbquotemain" width="100%" valign="top"><!--QuoteEBegin-->Call ws.URLOpen( "java script: document.forms[0].Close.click();" )<!--QuoteEnd--></td> [/tr] [tr] [/tr] </table> </td> [/tr] </table>
<!--QuoteEEnd-->
Не работает, пишет "Cannot execute the specified command"
<!--QuoteBegin-"savl"+-->
<table border="0" cellpadding="0" cellspacing="0" align="center" width="98%"> [tr] <td class="vbquote"> <table border="0" cellpadding="0" cellspacing="0" width="100%"> [tr] <td class="vbquote" width="75" valign="bottom"> <table border="0" cellpadding="0" cellspacing="0" width="50px"> [tr] <td class="vbquote" width="28" valign="top">
quot-top-left.gif
</td> <td class="vbquote" width="100%" style="background-image: url('style_images/ckr/quotes/quote-bg.gif'); background-position: center;" valign="middle"><span class="vbquote">Цитата:</span></td> <td class="vbquote" valign="top">
quot-top-right.gif
</td> [/tr] </table> </td> <td class="vbquote" align="left" style="background-image: url('style_images/ckr/quotes/quot-lr-bg.gif')" valign="bottom"></td><td class="vbquote" width="0" align="left" valign="bottom"> <table border="0" cellpadding="0" cellspacing="0" width="200"> [tr] <td class="vbquote" valign="top">
quot-by-left.gif
</td> <td class="vbquote" width="100%" style="background-image: url('style_images/ckr/quotes/quot-bye-bg.gif')" align="left" valign="middle" nowrap="nowrap"><span class="vbquote">("savl")</span></td> <td class="vbquote" valign="top">
quot-by-right.gif
</td> [/tr] </table> </td><td class="vbquote" width="100%" align="right" valign="bottom"> <table border="0" cellpadding="0" cellspacing="0" width="100%"> [tr] <td class="vbquote" width="100%"> <table border="0" cellpadding="0" cellspacing="0" width="100%"> [tr] <td class="vbquote" style="background-image: url('style_images/ckr/quotes/quot-top-bg.gif')" width="100%" valign="middle"></td> <td class="vbquote" align="left" valign="top">
quot-top-right-10.gif
</td> [/tr] </table> </td> [/tr] </table> </td> [/tr] </table> <table border="0" cellpadding="0" cellspacing="0" width="100%"> [tr] <td class="vbquote" width="10" style="background-image: url('style_images/ckr/quotes/quoting-left.gif')"></td> <td class="vbquotemain" width="100%" valign="top"></td> <td class="vbquote" width="10" style="background-image: url('style_images/ckr/quotes/quoting-right.gif')"></td> [/tr] [tr] <td class="vbquote" width="10" style="background-image: url('style_images/ckr/quotes/quot-left-bg.gif')"></td> <td class="vbquotemain" width="100%" valign="top"><!--QuoteEBegin-->Поэтому я и garrick спрашиваем maliy зачем ему форма, что на ней еще такого.<!--QuoteEnd--></td> [/tr] [tr] [/tr] </table> </td> [/tr] </table>
<!--QuoteEEnd-->
форма, для того чтоб туда встроить внедренное представление, у которой:
Embedded selection - View
Show sigle category - @Name([CN];@UserName)
<!--QuoteBegin-"savl"+-->
<table border="0" cellpadding="0" cellspacing="0" align="center" width="98%"> [tr] <td class="vbquote"> <table border="0" cellpadding="0" cellspacing="0" width="100%"> [tr] <td class="vbquote" width="75" valign="bottom"> <table border="0" cellpadding="0" cellspacing="0" width="50px"> [tr] <td class="vbquote" width="28" valign="top">
quot-top-left.gif
</td> <td class="vbquote" width="100%" style="background-image: url('style_images/ckr/quotes/quote-bg.gif'); background-position: center;" valign="middle"><span class="vbquote">Цитата:</span></td> <td class="vbquote" valign="top">
quot-top-right.gif
</td> [/tr] </table> </td> <td class="vbquote" align="left" style="background-image: url('style_images/ckr/quotes/quot-lr-bg.gif')" valign="bottom"></td><td class="vbquote" width="0" align="left" valign="bottom"> <table border="0" cellpadding="0" cellspacing="0" width="200"> [tr] <td class="vbquote" valign="top">
quot-by-left.gif
</td> <td class="vbquote" width="100%" style="background-image: url('style_images/ckr/quotes/quot-bye-bg.gif')" align="left" valign="middle" nowrap="nowrap"><span class="vbquote">("savl")</span></td> <td class="vbquote" valign="top">
quot-by-right.gif
</td> [/tr] </table> </td><td class="vbquote" width="100%" align="right" valign="bottom"> <table border="0" cellpadding="0" cellspacing="0" width="100%"> [tr] <td class="vbquote" width="100%"> <table border="0" cellpadding="0" cellspacing="0" width="100%"> [tr] <td class="vbquote" style="background-image: url('style_images/ckr/quotes/quot-top-bg.gif')" width="100%" valign="middle"></td> <td class="vbquote" align="left" valign="top">
quot-top-right-10.gif
</td> [/tr] </table> </td> [/tr] </table> </td> [/tr] </table> <table border="0" cellpadding="0" cellspacing="0" width="100%"> [tr] <td class="vbquote" width="10" style="background-image: url('style_images/ckr/quotes/quoting-left.gif')"></td> <td class="vbquotemain" width="100%" valign="top"></td> <td class="vbquote" width="10" style="background-image: url('style_images/ckr/quotes/quoting-right.gif')"></td> [/tr] [tr] <td class="vbquote" width="10" style="background-image: url('style_images/ckr/quotes/quot-left-bg.gif')"></td> <td class="vbquotemain" width="100%" valign="top"><!--QuoteEBegin-->Еще раз говорю: у picklist есть параметр "SingleCategory" - передаете туда username, получаете список документов в категории с данным username.<!--QuoteEnd--></td> [/tr] [tr] [/tr] </table> </td> [/tr] </table>
<!--QuoteEEnd-->
буду пробовать
<!--QuoteBegin-"alexas1"+-->
<table border="0" cellpadding="0" cellspacing="0" align="center" width="98%"> [tr] <td class="vbquote"> <table border="0" cellpadding="0" cellspacing="0" width="100%"> [tr] <td class="vbquote" width="75" valign="bottom"> <table border="0" cellpadding="0" cellspacing="0" width="50px"> [tr] <td class="vbquote" width="28" valign="top">
quot-top-left.gif
</td> <td class="vbquote" width="100%" style="background-image: url('style_images/ckr/quotes/quote-bg.gif'); background-position: center;" valign="middle"><span class="vbquote">Цитата:</span></td> <td class="vbquote" valign="top">
quot-top-right.gif
</td> [/tr] </table> </td> <td class="vbquote" align="left" style="background-image: url('style_images/ckr/quotes/quot-lr-bg.gif')" valign="bottom"></td><td class="vbquote" width="0" align="left" valign="bottom"> <table border="0" cellpadding="0" cellspacing="0" width="200"> [tr] <td class="vbquote" valign="top">
quot-by-left.gif
</td> <td class="vbquote" width="100%" style="background-image: url('style_images/ckr/quotes/quot-bye-bg.gif')" align="left" valign="middle" nowrap="nowrap"><span class="vbquote">("alexas1")</span></td> <td class="vbquote" valign="top">
quot-by-right.gif
</td> [/tr] </table> </td><td class="vbquote" width="100%" align="right" valign="bottom"> <table border="0" cellpadding="0" cellspacing="0" width="100%"> [tr] <td class="vbquote" width="100%"> <table border="0" cellpadding="0" cellspacing="0" width="100%"> [tr] <td class="vbquote" style="background-image: url('style_images/ckr/quotes/quot-top-bg.gif')" width="100%" valign="middle"></td> <td class="vbquote" align="left" valign="top">
quot-top-right-10.gif
</td> [/tr] </table> </td> [/tr] </table> </td> [/tr] </table> <table border="0" cellpadding="0" cellspacing="0" width="100%"> [tr] <td class="vbquote" width="10" style="background-image: url('style_images/ckr/quotes/quoting-left.gif')"></td> <td class="vbquotemain" width="100%" valign="top"></td> <td class="vbquote" width="10" style="background-image: url('style_images/ckr/quotes/quoting-right.gif')"></td> [/tr] [tr] <td class="vbquote" width="10" style="background-image: url('style_images/ckr/quotes/quot-left-bg.gif')"></td> <td class="vbquotemain" width="100%" valign="top"><!--QuoteEBegin-->переключение View ("Все Документы" / "Мои Документы")<!--QuoteEnd--></td> [/tr] [tr] [/tr] </table> </td> [/tr] </table>
<!--QuoteEEnd-->
Пока хоть сделаю чтоб "Мои документы" - удобно работали.
 

maliy

Green Team
20.03.2007
180
2
BIT
71
<!--QuoteBegin-"savl"+-->
<table border="0" cellpadding="0" cellspacing="0" align="center" width="98%"> [tr] <td class="vbquote"> <table border="0" cellpadding="0" cellspacing="0" width="100%"> [tr] <td class="vbquote" width="75" valign="bottom"> <table border="0" cellpadding="0" cellspacing="0" width="50px"> [tr] <td class="vbquote" width="28" valign="top">
quot-top-left.gif
</td> <td class="vbquote" width="100%" style="background-image: url('style_images/ckr/quotes/quote-bg.gif'); background-position: center;" valign="middle"><span class="vbquote">Цитата:</span></td> <td class="vbquote" valign="top">
quot-top-right.gif
</td> [/tr] </table> </td> <td class="vbquote" align="left" style="background-image: url('style_images/ckr/quotes/quot-lr-bg.gif')" valign="bottom"></td><td class="vbquote" width="0" align="left" valign="bottom"> <table border="0" cellpadding="0" cellspacing="0" width="200"> [tr] <td class="vbquote" valign="top">
quot-by-left.gif
</td> <td class="vbquote" width="100%" style="background-image: url('style_images/ckr/quotes/quot-bye-bg.gif')" align="left" valign="middle" nowrap="nowrap"><span class="vbquote">("savl")</span></td> <td class="vbquote" valign="top">
quot-by-right.gif
</td> [/tr] </table> </td><td class="vbquote" width="100%" align="right" valign="bottom"> <table border="0" cellpadding="0" cellspacing="0" width="100%"> [tr] <td class="vbquote" width="100%"> <table border="0" cellpadding="0" cellspacing="0" width="100%"> [tr] <td class="vbquote" style="background-image: url('style_images/ckr/quotes/quot-top-bg.gif')" width="100%" valign="middle"></td> <td class="vbquote" align="left" valign="top">
quot-top-right-10.gif
</td> [/tr] </table> </td> [/tr] </table> </td> [/tr] </table> <table border="0" cellpadding="0" cellspacing="0" width="100%"> [tr] <td class="vbquote" width="10" style="background-image: url('style_images/ckr/quotes/quoting-left.gif')"></td> <td class="vbquotemain" width="100%" valign="top"></td> <td class="vbquote" width="10" style="background-image: url('style_images/ckr/quotes/quoting-right.gif')"></td> [/tr] [tr] <td class="vbquote" width="10" style="background-image: url('style_images/ckr/quotes/quot-left-bg.gif')"></td> <td class="vbquotemain" width="100%" valign="top"><!--QuoteEBegin-->Еще раз говорю: у picklist есть параметр "SingleCategory" - передаете туда username, получаете список документов в категории с данным username.<!--QuoteEnd--></td> [/tr] [tr] [/tr] </table> </td> [/tr] </table>
<!--QuoteEEnd-->
Да, это работает.
<!--QuoteBegin-"alexas1"+-->
<table border="0" cellpadding="0" cellspacing="0" align="center" width="98%"> [tr] <td class="vbquote"> <table border="0" cellpadding="0" cellspacing="0" width="100%"> [tr] <td class="vbquote" width="75" valign="bottom"> <table border="0" cellpadding="0" cellspacing="0" width="50px"> [tr] <td class="vbquote" width="28" valign="top">
quot-top-left.gif
</td> <td class="vbquote" width="100%" style="background-image: url('style_images/ckr/quotes/quote-bg.gif'); background-position: center;" valign="middle"><span class="vbquote">Цитата:</span></td> <td class="vbquote" valign="top">
quot-top-right.gif
</td> [/tr] </table> </td> <td class="vbquote" align="left" style="background-image: url('style_images/ckr/quotes/quot-lr-bg.gif')" valign="bottom"></td><td class="vbquote" width="0" align="left" valign="bottom"> <table border="0" cellpadding="0" cellspacing="0" width="200"> [tr] <td class="vbquote" valign="top">
quot-by-left.gif
</td> <td class="vbquote" width="100%" style="background-image: url('style_images/ckr/quotes/quot-bye-bg.gif')" align="left" valign="middle" nowrap="nowrap"><span class="vbquote">("alexas1")</span></td> <td class="vbquote" valign="top">
quot-by-right.gif
</td> [/tr] </table> </td><td class="vbquote" width="100%" align="right" valign="bottom"> <table border="0" cellpadding="0" cellspacing="0" width="100%"> [tr] <td class="vbquote" width="100%"> <table border="0" cellpadding="0" cellspacing="0" width="100%"> [tr] <td class="vbquote" style="background-image: url('style_images/ckr/quotes/quot-top-bg.gif')" width="100%" valign="middle"></td> <td class="vbquote" align="left" valign="top">
quot-top-right-10.gif
</td> [/tr] </table> </td> [/tr] </table> </td> [/tr] </table> <table border="0" cellpadding="0" cellspacing="0" width="100%"> [tr] <td class="vbquote" width="10" style="background-image: url('style_images/ckr/quotes/quoting-left.gif')"></td> <td class="vbquotemain" width="100%" valign="top"></td> <td class="vbquote" width="10" style="background-image: url('style_images/ckr/quotes/quoting-right.gif')"></td> [/tr] [tr] <td class="vbquote" width="10" style="background-image: url('style_images/ckr/quotes/quot-left-bg.gif')"></td> <td class="vbquotemain" width="100%" valign="top"><!--QuoteEBegin-->переключение View ("Все Документы" / "Мои Документы")<!--QuoteEnd--></td> [/tr] [tr] [/tr] </table> </td> [/tr] </table>
<!--QuoteEEnd-->
Это пока не знаю как сделать.
Пока сделал во вью - отображаются "Мои документы", первая колонка во вью категоризирована по полю user(заносится username в сам документ ), потом в кнопке
...
user = session.CommonUserName
picklist = ws.PickListStrings(PICKLIST_CUSTOM,False, server,"", "view", "Номенклатурные позиции","Выберите позицию",3, user)
 

alexas1

Green Team
10.04.2014
1 202
225
BIT
41
maliy хотелка DblClick in EmbeddedView via DialogBox
 

Вложения

  • dialogbox.zip
    21,9 КБ · Просмотры: 149

alexas1

Green Team
10.04.2014
1 202
225
BIT
41
maliy, "переключение" вьюшек сделали? Там, вроде, проблем нет.
Спрашивайте, если чо.
 

maliy

Green Team
20.03.2007
180
2
BIT
71
alexas1,спасибо, не было времени собрать все до кучи.
По теме - используете профильные документы, многие их не жалуют, иногда они почему то неадекватно отрабатывают. В данном случае, соберу все, пущу в работу и там видно будет.
P.S. Не люблю флудить на форумах, стараюсь по теме, поэтому сложно просто написать - спасибо, все сделано - будет флуд, да и модераторы ругаются.
 

alexas1

Green Team
10.04.2014
1 202
225
BIT
41
...используете профильные документы, многие их не жалуют, иногда они почему то неадекватно отрабатывают...
Тут всё просто - профайл, после обращения к нему, всегда кешируется в памяти. Что-бы не было "геморроев" достаточно помнить об этом.
Когда используется персональный профильный док в одном скрипте (а здесь он[скрипт] один, несмотря на то, что его части раположены в виде и, дальше, в кнопке), никаких "неожиданностей" не будет, используйте смело. Здесь, использование профайла, это просто буфер в памяти (как Вы могли заметить, профайл не "сохранялся").
Это можно считать эквивалентом недокументированной @Set/GetProfileField([NoPersist]....
 

savl

Lotus Team
28.10.2011
2 621
314
BIT
457
Есть вопрос...
У NotesItem есть свойство Lastmodified, которое возвращает дату и время последнего изменения в поле, причем только если изменилось значение на другое. Если значение перезаписать - возвращается как и было до этого.
Вот думал использовать данное свойство в своей задаче, да наткнулся на вот такую вещь, см. рисунок:
Часть айтемов имеет дату время, часть не имеет.
Кто-нибудь знает сколько "живет" это свойство и почему пропадает?
Тут я вижу информацию с марта текущего года, но меня это смущает, может это по разному.
 

Вложения

  • lmitem.png
    lmitem.png
    4 КБ · Просмотры: 421

seoman2

Green Team
17.02.2010
507
1
BIT
72
Хочу к кнопке на форме подключить библиотеку lsxsd.lss
В Declarations %INCLUDE "lsxsd.lss"
Но при клике - public is not allowed in this module lotusscript
Че делать? Только агент вызывать кнопкой?
 

savl

Lotus Team
28.10.2011
2 621
314
BIT
457
seoman2
Можно создать LS библиотеку, в нее подключить файл.
В кнопке подключить библиотеку.
Ну или агентом.

Не в Declarations , надо в Options !!!
 

maliy

Green Team
20.03.2007
180
2
BIT
71
alexas1, вообщем собрал я все до кучи:
то есть dialogbox с view по двойному клику, работает, с переключениями View-мои доки/все доки единственное, что заменил в
Hotspot
FIELD showView := "0";
@Command( [RefreshHideFormulas] )
на
Dim workspace As New NotesUIWorkspace
Dim uidoc As NotesUIDocument
Set uidoc = workspace.CurrentDocument
uidoc.Document.showView = "0"
Call uidoc.RefreshHideFormulas
Потому как расположив это на форме и открывая dialogbox-om я на вкладку щелкнул, перешел, обратно на вкладку-не срабатывало.

Тут появилась еще одна задача неординарная:
Есть форма, на ней внедренная вьюха, там отображаются документы по unid. Задача, как сделать, чтоб по мере увеличения документов во внедренной вью, внедренная вью увеличивалась в размерах. На данный момент она сейчас статична, при добавлении документов больше 5ти к примеру появляется скрол, и нужно чтоб не скрол появлялся, а просто вью растягивалась. Стандартными средствами я так понимаю не получится сделать, нужно наверно высчитывать количество доков и потом если их больше 5ти к примеру, передавать это количество на форму и чтоб вью растягивалась, только пока не особо представляю как это "правильно" сделать, у кого какие идеи?
 

alexas1

Green Team
10.04.2014
1 202
225
BIT
41
maliy в "стандартном" клиенте размеры embedded не программируются.
1 Если высота вьюшки не должна увеличиваться до бесконечности, то в разумных пределах, можно настрогать форм, где размещена только встроенная вьюшка и, эти формы встраивать в главную по условию кол-ва доков в виде при открытии (или, если в динамике - то с переоткрытием)
2 Имитировать view с помощью таблицы(форматированного списка) в RTF или HTML
2 Java applet
3 Использовать Xpages
 

savl

Lotus Team
28.10.2011
2 621
314
BIT
457
maliy
Насколько мне известно это можно сделать только через DXL, при этом должны быть права в базе не меньше Designer, потому что менятся должна форма.
Выгрузить форму в Dxl изменить нужные теги, потом импортировать обратно.
Это большой риск для работы приложения.
Лучше заложиться на определенный размер (8 см - 12 см высоту, ширина на окно или по отступам) и скролы, если все же будете и дальше использовать форму, а не PickList.
Окно PickList можно менять в размерах а экране - нижний правый угол потянуть.
 
Мы в соцсетях:

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