我有一个具有以下代码的代理:
Sub Initialize
MessageBox "AgentStart"
Print "AgentStart"
Dim ws As New NotesUIWorkspace
Dim s As New NotesSession
Dim db As NotesDatabase
Dim vItemsBySupplierSpec As NotesView
Dim Doc As NotesDocument
在邮件到达之前,我正在上运行Lotusscript代理。我需要它抓住主题行中符号后的文本。无论我如何尝试获取主题字段Evaluate、getFirstItem、getItemValue等,最终都会出现错误。通常是类型不匹配或对象变量未设置
下面的代码是我的当前代码,在第14行类型不匹配上返回错误13
Option Public
Option Declare
Sub Initialize
On Error GoTo ErrorHandler
Dim s As New Notes
我们的应用程序连接到LotusDomino服务器并在其数据库上工作。有一次,我们在一台客户机的服务器上看到一个损坏的数据库,无法用LotusNotes客户机打开。不幸的是,在我们请求副本之前,客户的工作人员已经将其删除了,但是我们也想用这种损坏的数据库测试应用程序的错误处理
我们还尝试使用十六进制编辑器修改好的数据库中的一些随机字节,使其损坏,但没有成功。我们正在寻找一种创建损坏数据库或免费下载数据库的方法 IBM没有记录NSF文件的详细内部结构,因此没有很好的指南来模拟损坏的数据库
但是,如果
我有一个表单,其中有一个可编辑的authors字段。当我在LotusNotes客户机中打开该表单时,authors字段将填充当前用户名。如果我将authors字段的默认值设置为name of authors字段(在计算模式或可编辑模式下),则不会发生这种情况。我正在使用LotusNotes8.5.3
为什么会发生这种情况?这是正常的行为吗。我想,这是非常非常基本的事情,但我第一次遇到这种情况。这种行为是正常的,当你思考它时,它是有意义的。该Authors项中的值将是有权访问文档的用户/组的列表。
我正在制作一个代表项目的表格。我想使用autocomplete选项创建一个字段,例如,当我创建新项目并输入项目名称时,lotus将查看现有项目(视图中的指定列)并建议名称。我需要它来防止以用户友好的形式创建两个名称相同或相似的项目。
谢谢。您可以通过添加带有type:Dialog List(带有选项Allow values not in llist)的字段,并将其作为可能的值放入
@DbColumn(""; ""; view_name; column_number)
您可以通过添加类型为:Di
上述调用doc.Send(False,False)不会发送到错误处理程序,尽管doc.SendTo有错误的短id,因为它有CC和BCC短id是正确的。我的要求是它应该去错误处理程序,或者它不应该发送邮件时,发送到是错误的。我怎样才能从通讯簿中查看“发送到”
doc.Principal = confdoc.mDefaultPrincipal(0)
doc.SendTo = curdoc.empShortID(0)
Call doc.Send(False, False)
我有一个表单设计,用请求信息的用户名填充。详细信息中包含一个字段,显示该人员响应请求所用的总天数。我们最多有10个字段,这些字段将保存用户的姓名和响应的天数
我试图对此进行总结,以便在视图中显示信息作为详细信息的总结
以下是详细信息的示例:
FieldName 1=Sally Jones DaysProcess 1=3
FieldName 2=John Smith DaysProcess 2=2
FieldName 3=Fred Johnson DaysProcess 3=1
FieldName
标签: Lotus Notes
lotus-dominolotusdomino-designer-eclipse
任何人都可以告诉我如何在lotus Notes中使用@NameLookUp公式。我需要它来从用户的标准格式检索internet地址。我在网络中找不到任何示例。如果给出一个示例,这将非常有帮助。如果您运行上面的Domino 8,您应该能够做到这一点:
@NameLookup([Exhaustive];@UserName;"InternetAddress")
String address = "";
Directory d = session.getDirectory();
DirectoryNa
我只是想问一下为什么这行代码的输出是'18',我对Lotusscript中的Instr函数不是很特别
Dim expview as String
expview = Instr("OpenAgent&query=&expview=","expview=")
Print expview
它是字符串OpenAgent&query=&expview=中的字符索引,字符串expview=从该索引开始
我们需要在LotusNotes中执行一些帐户的大规模删除。这个数字大概在10000左右。我们可以手动处理这些,但正如您所想象的,我们现在没有多余的资源
我想知道我们是否能够使用CSV或Excel文件作为用户名输入来编写此删除过程的脚本?您可以使用代理中的以下代码来读取CSV文件并在notes数据库中创建文档。在服务器上运行代理以获得更好的性能
Dim session As New NotesSession
Dim db As NotesDatabase
Dim doc As NotesDocum
我收到以下错误消息:
单击我通过单击“发送给经理”按钮生成的电子邮件中所附加的doclink后。我还尝试使用NotesURL而不是doclink:
Call rtitem.appendtext(emaildoc.Notesurl)
但是生成的URL与doclink不同。下面是从doclink本身生成的URL。
生成的NotesURL:notes://LNCDC@PHGDC/uu 48257E3E00234910.nsf/0/237B2549EEA393A948257E530042BA4A?
我正在尝试实现一个特性,该特性在调用Domino系统上的代理时返回一个zip文件。因此,domino是返回zip文件的Web服务器
第三方应用程序会使用类似wget语句的东西来调用基于domino的系统url,然后他们会得到一个zip文件
是否有人已经实现了这种想法,我们可以在其中分享想法,或者欢迎提出建议
提前感谢。这可以通过使用java.util.zip和xpage来实现
if (doc != null)
{
Vecto
我在计算显示文本字段上有一个错误。
对于每个文档,我都以编辑模式打开它,然后重新保存以更正它。
我在许多数据库和文档上也有同样的问题。
我试图通过uiworkspace中的函数EditDocument在整个基础上使用代理更正它。详情如下:
Option Public
Option Declare
Sub Initialize
Dim session As New NotesSession
Dim db As NotesDatabase
Dim col As NotesDocumentColl
我的问题是当使用GetAllDocumentByKey获取包含“键”的所有文档时,它是多个键,但使用下面的代码无法获取所有键
例如,有时只返回2个文档,但应该返回5个包含密钥的文档
我应该如何解决这个问题
Sub Click(Source As Button)
Dim workspace As New NotesUIWorkspace
Dim session As New NotesSession
Dim db As NotesDatabase
Dim vi
我使用内置的域目录数据库列出特定Domino服务器上的所有数据库。我正在创建一个自定义视图来显示每个数据库的某些信息。我想要的是一个列,显示每个数据库的创建者。但是,如果域目录正在跟踪此信息,我就找不到它
域目录中是否有一个字段提供了我无法找到的信息?是否有其他方法可以找到此信息并将其放入此视图中@DBlookup和相关函数在列公式中不起作用。该信息不会存储在目录中,也可能不会存储在数据库中(它不会显示在任何属性选项卡上)
您可能需要获取/编写一个服务器外接程序来监视数据库创建并将该数据存储在某
我有一个notes下拉字段。我需要获得它的“选项”列表,以便在javascript中创建一个数组 如果您的下拉字段的值列表是在一个Domino公式(如DBColumn或DBLookup)中计算的,那么您可以使用以下方法以相同的方式构建javascript数组:
在表单上,添加以下-全部设置为传递HTML:
<script>
var arValues, i;
i=0;
[COMPUTED-FIELD]
</script>
应将结果写回浏览器,如:
<script&g
我们使用LotusNotes6.5作为电子邮件客户端。我们将在9小时内收到1600多封邮件。如果邮件未经检查,我们将面临与客户的严重问题。是否可以编写任何脚本来检查是否所有邮件都已检查并回复
更新:
我们已经尝试将邮件移动到另一个文件夹。但是,如果由团队人员处理此邮箱,我们注意到会发生许多人为错误,例如移动未读邮件,有时他们会阅读邮件但忘记回复邮件等
所以我正在寻找一个脚本解决方案,请告诉我您的其他选择。此外,我们还要做的一件事是,我们为所有发出的电子邮件抄送邮箱邮件id,以跟踪所有回复的邮件,
当我尝试执行表单的批准操作时,为什么会出现“Document command not available error”(文档命令不可用错误)。这就像一个审批流程。此错误仅对最后一个审批人发生。单击“由最后一位审批人审批”时,会发生此错误。而且该文件没有得到批准。拒绝时会出现不同的错误消息,如“Notesdocument无法定位字段”,但按“确定”时会拒绝该文档。谁能帮帮我吗。
下面是批准操作的代码
Sub Click(Source As Button)
Dim w As New notesuiw
我有一个计算字段,通过组合日期和时间作为参考号。但是,问题是时间格式,它显示AM/PM,我需要将其设置为军用时间格式或24小时格式。这有公式吗?我找了一些笔记簿,但找不到。你能帮助我吗?这是我的密码:
REM {Variable Assignment};
cType := RequestType;
cDate := @Text(@Created; "D0S0");
cTime := @Text(@Now; "T0S1");
REM {Get the list of synonyms from
我们有一个定制的maildb,预约表有定制(CRM)项目。就我所见,我不能用新的notes(9.x)ical类填充/更新这些项目?
作为一种解决方法,我在“iCaling”之后通过后端文档更新这些字段,但是(当然)被邀请的人只获得原始ical信息,而不是自定义项目。
在邀请函发出之前,有没有办法填写自定义项目
谢谢你的帮助,
Uwe
我需要做的是创建一个热点链接并将其附加到富文本中。我已经找到了通过以下链接实现此功能的方法:
现在我希望创建的热点位于现有的富文本字段的内部或中间。如果你检查了链接,它会为热点创建一个带有正文的文档,我无法识别使用nav和range将其插入其中,但它只会得到纯文本,我还想得到热点链接。谢谢
下面是一个示例代码(我们在其中附加了富文本,但我想将其插入其中-我找到了一种方法,但使用DXL也会让人困惑),有没有一种简单的方法可以解决这个问题:
If rtnav.FindFirstString("&l
标签: Lotus Notes
lotus-dominolotusscriptlotuslotus-formula
正如大家都知道的,在lotus中可以打印我们将要使用的任何消息
MsgBox "User has already entered into the application"
但是这个消息我必须将它写入txt文件,所以我代表Msgbox使用这个代码
Dim file As Integer
fileN% = Freefile()
Open "D:\sand_p\enter.txt" For Output As fileN%
Print #fileN%, "User has already ente
目前,我们正在评估SAML解决方案作为公司用户身份验证系统
目标是使SAML仅作为主系统,而不会在不同平台上存在任何用户数据冗余
即使SAML对用户进行身份验证,domino服务器如何在不将会话映射到nab中的用户的情况下创建会话
是否有可能在NAB中没有实际条目的情况下使用domino会话
在nab中没有实际的组文档的情况下,是否可以从SAML中检索组成员身份
即使所有这些都有效,在ACL、readers和author字段中是否仍可以使用这些用户和组?SAML的组合,在Domino服务器上配置
我有一个打开对话框的按钮。在这个对话框中,我显示了一个窗体,其中有一个嵌入视图。当我双击某个按钮时,是否可能打开该对话框中的文档???不,这是不可能的。Notes客户端中的对话框为模式对话框
不过,您可以从对话框中打开另一个对话框。在那里,您可以显示一个文档。但是,这与打开文档不同
如果用表单打开文档,而不是在对话框中显示它,可能会更好。不,这是不可能的。Notes客户端中的对话框为模式对话框
不过,您可以从对话框中打开另一个对话框。在那里,您可以显示一个文档。但是,这与打开文档不同
如果您使用
我正在编写一个lotusscript代理,它将每5分钟运行一次,如果服务器上的SEMDEBUG.TXT日志文件超过某个阈值,它将发送电子邮件警报。访问此文件的代码如下所述
strSemDebugFilePath$ = "D:\IBM\Domino\Data\IBM_TECHNICAL_SUPPORT\SEMDEBUG_<server_name>_" & CStr(Year(Now())) & "_" & strMonth &"_" & strD
我正在尝试从Lotus notes获取已读/未读文档,我可以使用以下代码进行连接:
package mypackage.Notes.GetRead;
import java.util.Vector;
import lotus.domino.Database;
import lotus.domino.NotesException;
import lotus.domino.NotesFactory;
import lotus.domino.Session;
import lotus.domino.
我正在寻找NSF文件结构。
任何人都可以给我发送一个链接,我可以在那里找到关于它的信息。它没有文档记录-您应该使用Lotus Notes API来访问这些文件。文件(或其中的一部分)通常是加密的。Notes NSF文件没有发布的文件格式,但有许多选项可用于访问NSF中的数据,包括:
莲花C和C++ API
下载工具包)。C API-提供对那里所有内容的访问
在NSF中-文件、设计
要素、安全要素等)
DXL(DominoXML)-您可以提取
设计并将数据转换为XML
使用Notes SQL驱动
可以从另一个数据库调用脚本库吗?不能直接调用。您唯一能做的就是让一个数据库从另一个数据库继承,并且只设置要继承的lotusscript库。然后,您可以对父数据库进行更改,并将其传递到子(或多个子)数据库
但是,您可以在另一个数据库上运行代理。代理可以依次调用自己数据库中的脚本库。根据你的目标,你可能会从中得到你需要的东西 不直接。您唯一能做的就是让一个数据库从另一个数据库继承,并且只设置要继承的lotusscript库。然后,您可以对父数据库进行更改,并将其传递到子(或多个子)数据库
但是,您可
我有一个表单,它有一个字段ItemNumber,该字段有一个用于确保输入值的验证forumla
在lotusscript中,我使用该表单创建了一个新文档,然后根据不同计算字段ItemProductFamilyType(基于另一个文档的字段计算)的值,我可能希望填充ItemNumber
我遇到的问题是,如果我查看ItemProductFamilyType的值,它是空的,因为它还没有计算出来。它只有在字段更新后才有一个值,然后它就是刷新/重新计算的文档
我正试图使用ComputeWithForm进行
我默认的LotusNotes(V8.5.2FP2)收件箱是按日期/时间排序的(最新的在顶部)。然后,我可以执行以下步骤:
选择一条消息(单击以选择)
单击“谁”标题:排序顺序更改为“按发件人”(例如,查看他们以前的邮件)
我可以选择并打开发件人以前发送的邮件
到目前为止一切正常。要返回到正常/默认收件箱视图-即按日期/时间排序(最新在顶部),我需要:
单击“日期”标题(第一次按相反顺序排序)
再次单击“日期”标题(这次按正确顺序排序)
单击“下一个未读”导航按钮可跳转到下一条最新消息
我
通过按钮保存表单时,我还想使用表单“MSG”创建一个新文档,该表单包含消息标题、正文和收件人字段。起初我以为只使用JS库是可能的,但现在我不确定了。打开绑定到该文档表单的未渲染XPage并将值继承到其中如何?我希望我正确理解您的问题:尝试在XPage的数据源(例如document1)postSave事件中插入如下代码:
var doc:NotesDocument=database.createDocument();
doc.replaceItemValue("Form","msg");
doc.
我的要求是,我有数百个视图。我想让它们成为标准颜色和UI。我使用Simple通过NotesViewColumn类更改列标题和列值的字体颜色。但我不知道哪个类具有操作栏和视图替换颜色和Heaer样式等的属性
在javascript中也是受欢迎的,但它应该作为设计器级别更改其属性
提前感谢您有3种选择:
最简单的一个:从Ytria购买。你花不到一个小时来整理你的观点
创建一个视图,使其外观符合您希望视图的外观,然后浏览脚本中的所有视图,重命名它们,基于视图模板创建新视图,从旧视图复制视图列,并调整视
我在维护的一个应用程序中有几个嵌套的子窗体。重新加载第6个子窗体后,窗体崩溃。澄清一下:我在一个表单上有10个主要子表单,每个子表单可以动态加载6个不同的子表单。保存表单后,客户端将挂起
我在这里找到一份官方声明:
有人有比“不使用它们”更好的解决方案吗
多谢各位
我正在使用一个脚本(在lotusscript中创建),我想获得一个文件的路径。lotusscript中是否有针对命令@FileDir的解决方案
谢谢 没有确切的命令,但这应该可以解决它
Dim x as String
x = StrLeftBack("c:\notes\data\test.nsf", "\")
print x
有关此命令的更多详细信息,请参见此处:
仅获取文件名
Const filename = "c:\notes\data\test.nsf"
Dim x as Strin
我打算在我的工作场所组织一次团队活动
我想为同样的项目申请团队提名
然而,为了让邮件变得有趣,我想以这样一种方式设计邮件:在通常的描述性内容之后,应该有一个表单和一个带有各种字段的按钮
例如
Team Name:
Team Leader:
Member1:
Member2:
Member3:
Submit Button
因此,接收者用相关的细节填充这些字段,点击提交按钮,我会收到一封包含提名细节的邮件
有人能告诉我这在LotusNotes中是否可行,如果可能的话,有人能在web上的某个地
我有一个多值字段,用户可以在其中输入多个值。该字段是保存用户电子邮件地址的名称值字段。我希望将电子邮件地址列为用户的internet地址,而不是他们的组织单位/组织地址。
最初它显示为“Jane Doe/Sales/USA”,我想把它列为Jane。Doe@crown.com
该字段将包含多个值,因此可以是Jane Doe/Sales/USA;弗雷德·史密斯/销售/KNC;汤姆·琼斯/会计/荷兰国际集团
首先,有没有办法从“名称”字段中列出internet地址?我尝试了一些应该显示互联网地址的东西
我们有一个视图,让用户能够使用我们自己制作的复制文档逻辑的文档。通过视图上的一个特殊按钮可以访问它。但是复制粘贴快捷键的标准行为仍然存在,一些用户正在使用它,这打破了我们的一些逻辑
有没有办法阻止用户在Lotus数据库或至少某个视图中复制\粘贴文档?有。如果用户没有作者/编辑/寄存者访问权限,则无法将文档粘贴到数据库中。
视图中还有QueryPaste事件,可以使用该事件防止粘贴文档。
在Notes 8.0.2中,您还获得了一个名为“禁用视图数据导出”的新数据库属性(在“高级”选项卡下)。你也可
我对LotusNotes开发非常陌生。
问题是:
在首页我创建了一个超级链接作为注册
href=""><u><font size="5" color="#0000FF" face="Arial">Register</font></u></a>
现在我有两个url,一个是“/homr.nsf/close”,另一个是“/htj.nsf/open”,我们有两个不同的角色管理员和普通用户。。。。现在的任务是,如果特定用户的角色是admi
这个wiki()似乎表明您只能在Notes数据目录下创建NSF。我已经做了两次快速测试,我能找到的唯一解决方法是在目标Domino服务器所在的服务器上安装Domino Designer,并将目标设置为Domino数据文件夹(即:C:\Domino\data\sample.nsf,而不是sample.nsf)
这样做的原因是我试图找到一种自动化的方法来进行以下操作
将ODP导入工作区
与新NSF关联,但选择Domino服务器作为目标
有人有其他解决方法吗 我希望我能给你一个更完整的答案,但由于几天
对于Outlook for Lotus Notes客户端的快速步骤,是否有类似的方法
说明:通过Outlook中的快速步骤,用户可以预先定义一批步骤,这些步骤通过按工具栏上的按钮来执行
或者,必须将此功能作为某种扩展来实现?如果要在Notes中自动执行任务,则可以使用。除了一些预定义的“”之外,您还可以使用公式、Lotusscript和Java来执行更复杂的操作。如果您想在Notes中自动执行任务,可以使用。除了一些预定义的“”之外,还可以使用公式、Lotusscript和Java来执行更复杂的
这是Notes客户端应用程序中的问题,而不是web应用程序中的问题
子窗体的经典案例,在对话框中打开,用于输入主窗体上所需的部分数据。问题是,在该子窗体上,有一些链接可以打开视图(是的,它们是必需的),而您似乎无法在对话框中打开视图
因此,我将我的子表单转换为表单,现在我要做的是从uidoc打开该“子表单”,并将“子表单”中的所有值返回到主文档中
主文档未保存。如何从“子窗体”获取“打开”文档的句柄,以便传递值?或者其他方法(现场交换,或者你有什么方法)?想法是受欢迎的…我们所做的一件事(不幸的
我有一个使用2台服务器和2个数据库的应用程序。
服务器1-主应用程序
服务器2-日历
在主应用程序中启动文档时,我有一个指向日历条目的链接。这将打开日历服务器上的日历项。日历条目中有一个链接,用于在主应用程序中启动文档
此操作使用notesuiworkspace.editDocument函数执行
我遇到的问题是,在上面的场景中,我在应用程序中打开了主文档(1个文档)。然后单击按钮启动日历条目(我现在打开了两个文档,主应用程序中的文档和相应的日历条目)。如果单击“打开主文档”按钮,它将打开主文档的
我们的大多数LotusNotes开发人员都没有XPages经验。他们习惯于做老式的表格开发
我们正在设计一个新的LotusNotes数据库应用程序,它需要在断开连接(脱机)模式下使用
为什么我们要在这个应用程序中使用XPages,而不是使用旧的基于表单的应用程序?(请记住现有的技能集、学习曲线和未连接的功能要求)。您的问题有许多讨论线索,但我会尽量简洁。我将在这里冒昧地说,你真正想问的是“我是否应该尝试为离线应用做xpage?”
目前,在这方面有一些领先的做法,表明这是可能的,但这不是一个供应商
如果整个列为空,是否有方法隐藏Lotus Notes中的列?我试过使用
@ThisValue = ""
但如果至少有一个值为null,而不是所有值都为null,则会导致列消失。您可以尝试使用@DbColumn。我自己没有使用/测试过它,但根据帮助,它应该在Hide When中工作,即使它不适用于列值。因此,也许它确实有效。我会尝试与@Unique结合使用,以获得唯一的值来进行测试。更好的逻辑是
!(@Thisvalue != "")
因为如果任何值都不为null,则返回False,只有当所有
我有一个带有计算值的表单,它应该显示隐藏字段的内容。
如果我将计算值上的公式替换为“text to show”之类的内容,它将显示OK。
但当我将其指定给隐藏字段的名称时,它不会显示字段内容。
我想给字段分配一个值,并在计算值上显示它。我认为分配计算值字段名就足够了。
我必须做些别的事吗
非常感谢你的建议
事先非常感谢
Carlos在Lotus Notes表单中,字段从表单顶部到底部、从左到右进行求值。为了使计算字段引用隐藏字段的值,必须在计算字段之前将该值指定给隐藏字段。对于具有引用隐藏文本字
标签: Lotus Notes
lotus-dominolotus-formulalotus-designer
我使用两个LotusDomino服务器(主服务器和LotusReplica服务器),我的所有邮件数据库和工作流数据库都存储在两个服务器中
主服务器名称=“sanvar”
副本服务器名称=“varsan”
邮件和工作流数据库正在复制,工作正常,但当我的主服务器处于关闭状态时,工作流表单不工作
我从empentry数据库中获取员工姓名,代码如下
@DbLookup(“:“NoCache”;“sanvar”:“empentry”;“master”;@Name([CN];@UserName);2);
但
实际上,我已经创建了一个代理来创建带有默认密码的用户ID。我想强制用户在下次登录时更改internet密码和Notes ID密码。有没有办法使用LotusScript方法来更改它?或者管理员仍然需要在每个用户配置文件中勾选该函数
这是我创建ID的代理代码
Sub Initialize
' this agent use on [register] button locate on [request form] xpages
Dim s As New NotesSession,
我有一个lotusscript代理,它需要将excel工作表(csv文件)中某个单元格的内容移动到另一个单元格。下面是一段代码:
Dim xlApp As Variant, xlwb As Variant, xlsheet As Variant
Set xlApp = CreateObject ( "Excel.Application" )
Set xlwb = xlApp.Workbooks.Open(StrFilePath) 'strFilePath is the path to csv f
基本上,我使用版本跟踪来列出所有编辑过的文档。当我在notes上看到时,它不是作为下拉列表创建的,它只是显示所有记录
比如像这样。由@umeli提供。但我似乎无法在我的lotus notes中找到它
像下面这个。我在lotusnotes中有这个视图。它只是展示了一切。
这是我的浏览器中的列表。它有一个类似的下拉列表,当我单击时,它将显示所有。
像这样。单击时,它将显示已编辑文档的所有历史记录。
有什么建议可以在我的笔记中创建一个类似于浏览器的下拉列表吗?任何帮助都将不胜感激。谢谢 使用Do
我试图做一个数据库全文搜索,并努力让它工作。
由于我正在处理日期字段,我删除了全文索引,将所有空白日期字段设置为虚构的日期3/15/2050,压缩数据库,然后重建全文索引
但是,我仍然得到此查询字符串的错误:
字段表单包含“Opp”,字段主题包含“A”,字段日期团队>=2019年3月1日,字段日期团队,这可能有助于:
据我所知,日期值必须在[]中才能工作。
一个好的开始是使用FT搜索功能在客户端测试公式,而不是修改代码
顺便说一句:您可以缩短公式,省略字段关键字并将字段名也放在[]中。您没有在异
1 2 3 4 5 6 ...
下一页 最后一页 共 33 页