O
Ogion7
День добрый. Команда @Prompt([ChooseDatabase];"";""); диалог для открытия базы. Я хочу получить только список серверов. Как это сделать?
Каких серверов? Всех? Возьми @PickList и открой АК на (Servers)День добрый. Команда @Prompt([ChooseDatabase];"";""); диалог для открытия базы. Я хочу получить только список серверов. Как это сделать?
_server:="имя сервера";
_names:="names.nsf";
_default:=fl_Server;
_list:=@DbColumn("" : "NoCache"; _server : _names; "Servers"; 3);
@If(@IsError(_list);
@Do(@Prompt([Ok]; "Внимание"; "Серверная Адресная книга не доступна."));
@Do(Choice:=@Prompt([OkCancelList]:[NoSort]; "Сервера"; "Пожалуйста, выберите из списка:"; _default; _list);
@SetField("fl_Server";Choice)
)
)
Sub Click(Source As Button)
Dim ws As New NotesUIWorkspace
Dim uidoc As NotesUIDocument
Dim doc As NotesDocument
Set uidoc=ws.CurrentDocument
Set doc=uidoc.Document
Dim dbdir As New NotesDbDirectory(doc.CServer(0))
Dim db As NotesDatabase
Set db = dbdir.GetFirstDatabase(DATABASE)
While Not(db Is Nothing)
doc.Path=db.FileName
eval=Evaluate("@Contains(Path;PathFrom)",doc)
If eval=True Then
Msgbox db.Title
End If
Set db = dbdir.GetNextDatabase
Wend
End Sub
@DbColumn+@Prompt = @PickListвот так например
Код:... _list:=@DbColumn("" : "NoCache"; _server : _names; "Servers"; 3); ... Choice:=@Prompt([OkCancelList]:[NoSort]; "Сервера"; "Пожалуйста, выберите из списка:"; _default; _list);
Взломай свой первый сервер и прокачай скилл — Начни игру на HackerLab