集思广益!R6下面的一个问题,视图翻页!回贴有分(BS结构)

fengyi999 2003-11-20 09:54:02
我测试了一下翻页按钮:(前,后,首,末,刷新)
(R6下面),但是如果使用者权限可见该模块所有文档,则这些热点按钮好用!
在R5下面没有这种问题!(实测试过!)
找了好久了,都没发现原因!TMD!
热点按钮上公式没有问题!
就是&start= &count之类的

使用者权限可以看到该视图中某些文档时候
首先打开视图:
http://Server/SJ_KM/Data/SJ_AffairMng.nsf/E5C31DE08202998948256CCA0032A464
显示出头十条文档!
然后点击下一页执行
http://Server/SJ_KM/Data/SJ_AffairMng.nsf/E5C31DE08202998948256CCA0032A464?Openview&Start=11&Count=10
结果不起作用,还是显示头10篇文档!(但是页码已经到了第二页)


使用者权限可见该视图中所有文档时候,则,所有翻页功能都好用!


...全文
89 38 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
38 条回复
切换为时间正序
请发表友善的回复…
发表回复
rayforstudy 2004-01-14
  • 打赏
  • 举报
回复
你好,请问一下R6(分类视图)分页问题是如何解决的呀,请教!!!!!郁闷中《~~~~~~
阿古 2003-12-12
  • 打赏
  • 举报
回复
R5中是正常的 R6中有问题!
rosemerry 2003-12-12
  • 打赏
  • 举报
回复
R6的分页有没有问题我不太清楚,我刚用,但是用R6.5的版本,可能相对稳定一些吧,但R5确实有这样的问题存在。在一般的情况下确实会用URL参数来传值,但往往很不稳定。最彻底的解决方式为自己用算法算出当前显示的文档数。可能用Print的方式吧,但这样的话页面的显示速度肯定没有视图来得快,但有利有弊,按实际的情况进行转变。
fengyi999 2003-11-30
  • 打赏
  • 举报
回复
解决了,发分!R6试图机制都变了,IBM人也太这个,如此大事,都不发个通知!
阿古 2003-11-29
  • 打赏
  • 举报
回复
今天和楼主测试了一下,问题的确存在.真的很奇怪!
阿古 2003-11-29
  • 打赏
  • 举报
回复
多尔滚: 不能再看了,我要回去了超过午夜了.
阿古 2003-11-29
  • 打赏
  • 举报
回复
我又测试了一下,我觉得问题主要出现在文档在视图中的编号上.

其实在使用&start的时候,就是和视图中文档的编号相一致!

你把视图中的第一列设置成 "在视图中的编号" 然后保存此视图,并刷新此视图,这个时候在designer 中显示的是1,2,3,4,5,...按顺序显示的. 而当在notes客户端或者ie中浏览 就变成了
1,2,5,6,9.....(此处假设对此视图总的3,4的文档没有权限)

所以这个应该是R6存在的一个bug!
沙漠狼98 2003-11-28
  • 打赏
  • 举报
回复
我们现在还在测试阶段
不知道数据多了会不会这样
但愿不会
fengyi999 2003-11-28
  • 打赏
  • 举报
回复
多谢,小马!我也继续顶!顶出来
chenybin 2003-11-27
  • 打赏
  • 举报
回复
帮你顶
xjbx 2003-11-26
  • 打赏
  • 举报
回复
呵呵,不过,当然 fengyi999(多尔滚)的方法比较的复杂,要显示页数和控制显示记录数,可否给这部分的代码,我们参考一下:)

我在想是否是权限的问题,给default编辑者权限试试
xjbx 2003-11-26
  • 打赏
  • 举报
回复
同意用 sacrefies(只增笑耳)的办法!
首页么@URLOpen("/"+@Subset(@DbName;-1)+"/"+...+"?openform")其中"..."是取当前文档的表单名。
fengyi999 2003-11-26
  • 打赏
  • 举报
回复
我做的比较灵活一点,每页的显示条数自己可以修改!
我测试过了,sacrefies(只增笑耳) 方法可以!(但是不符合客户的要求!并且我要修改很多东西)
我只是想找出原因,为什么我这个在R5下面可以,在R6下面就不行了!
也就是
http://Server/SJ_KM/Data/SJ_AffairMng.nsf/E5C31DE08202998948256CCA0032A464
http://Server/SJ_KM/Data/SJ_AffairMng.nsf/E5C31DE08202998948256CCA0032A464?Openview&Start=11&Count=10
为什么不行!

xiaoyumiao 2003-11-26
  • 打赏
  • 举报
回复
我也觉得sacrefies得方法是可行得,因为我是过上页和下一页得代码成功了,现在知道首页和末页怎么写了
13655567 2003-11-26
  • 打赏
  • 举报
回复
俺也顶
fengyi999 2003-11-26
  • 打赏
  • 举报
回复
我已经看了N次帮助了,帮助跟R5大同小异!基本操作都是一样的!
我没有选“不允许使用 URL 打开”
R6下:
我现在的问题是,如果该用户可见数据库所有文档,则翻页功能和自定义单一页面都可以正常使用
如果该用户只有权限看到部分文档则,翻页不能正常使用,自定义单一页面条数可正常使用!
R5下:
上面所有功能可以实现!

看来真的找不出原因了!
sacrefies 2003-11-26
  • 打赏
  • 举报
回复
上面是 R6 DESIGNER 的帮助,明明说的就是可以的嘛~~~

R6 的数据库好象多了一个属性“不允许使用 URL 打开”,你看是不是选上了这个??
sacrefies 2003-11-26
  • 打赏
  • 举报
回复
Optional arguments for OpenView
Append optional arguments to refine the URL. Combine any of the following arguments for the desired result except where otherwise noted.
Collapse=n
Where n is the row number to display in collapsed format in a hierarchical view. Do not combine this argument with the ExpandView or CollapseView arguments.
CollapseView
Displays the view in collapsed format
Count=n
Where n is the number of rows to display
Expand=n
Where n is the row number to display in expanded format in a hierarchical view. Do not combine this argument with the ExpandView or CollapseView arguments.
ExpandView
Displays the view in expanded format
RestrictToCategory=category
Sets the category for "Show Single Category" object
Where category is the category to be displayed in the view.
Start=n
Where n is the row number to start with when displaying the view. The row number in a hierarchical view can include sub indexes (for example, Start=3.5.1 means the view will start at the third main topic, sub-topic 5, document 1).
StartKey=string
Where string is a key to a document in the view. The view displays at that document.
Examples
http://www.mercury.com/leads.nsf/DDC087A8ACE170F8852562F30070226400000196?OpenView&CollapseView
http://www.mercury.com/leads.nsf/DDC087A8ACE170F8852562F30070226400000196?OpenView&ExpandView
http://www.mercury.com/leads.nsf/By+Category?OpenView&RestrictToCategory=pricing
http://www.mercury.com/leads.nsf/DDC087A8ACE170F8852562F30070226400000196?OpenView&Start=3&Count=15
http://www.mercury.com/leads.nsf/DDC087A8ACE170F8852562F30070226400000196?OpenView&StartKey=F
sacrefies 2003-11-25
  • 打赏
  • 举报
回复
你酱紫玩应该没有任何问题:

定义一个视图显示模板表单 $$ViewTemplate for 视图名称

在这个表单里面加上你的那几个翻页按钮,但是公式要变:

首页:@Command([OpenView]; @ViewTitle)
上页:@DbCommand("Domino"; "ViewPreviousPage")
下页:@DbCommand("Domino"; "ViewNextPage
末页:@DbCommand("Domino"; "EndView")

嵌入视图指定一个每页显示文档数就成
panda555 2003-11-25
  • 打赏
  • 举报
回复
是不是文档数计算错导致的,刚才看到一个帖子,就是计算文档数时得到的是所有的文档而不是有权看的文档.用这个错误的数字来翻页就产生问题了.你试试在视图选择公式里用当前用户和作者域比较来隐藏文档,这样得到的是正确文档数.
没有遇到过这种情况,只是提个建议,希望对你有帮助
加载更多回复(18)

536

社区成员

发帖
与我相关
我的任务
社区描述
企业开发 Exchange Server
社区管理员
  • 消息协作社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧