我的30多个Notes视图中的每一个都需要单独的XPage吗? [英] Do I need a separate XPage for each of my 30+ Notes views?

查看:5
本文介绍了我的30多个Notes视图中的每一个都需要单独的XPage吗?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正在努力将一个XPage前端放在一个有很多视图的现有Notes应用程序上。现在,我正在一个独立于现有应用程序/数据的NSF中构建XPages和自定义控件(CCS)。(不是必填项,但我提供此选项,以防影响您的回答。)

计划维护时,我希望构建最少的可重用XPages/CCS。我意识到我可能需要一个单独的CC来处理每个底层的Notes View,但我希望重用一个或几个XPages,并在运行时决定应该在"Content"面板/div中显示什么视图。("计算机自定义控件"?)

此外,我希望在XPage上提供一个左侧菜单/视图列表,它(1)允许通过单击选择视图,(2)直观地指示选择了哪个视图(同样,以可重用性为目标...不是每个视图的菜单。)

(Notes应用程序并行:左侧框架中有一个大纲的框架集,内容框架用于加载从大纲中选择的视图。)

如有任何建议、资源、链接、指针等,我们将不胜感激。

另外,在您的回复中,请假定我不能使用扩展库。

感谢您帮助一位显然是新手的XPages开发人员。

URL

您可以使用推荐答案参数来控制将显示哪个视图。 为此,您可以创建一个XPage,它的列计算如下:

<?xml version="1.0" encoding="UTF-8"?>
<xp:view xmlns:xp="http://www.ibm.com/xsp/core">

<xp:viewPanel rows="30" id="viewPanel1">
    <xp:this.data>
        <xp:dominoView var="view1" viewName="All"></xp:dominoView>
    </xp:this.data>
    <xp:this.facets>
        <xp:pager partialRefresh="true" layout="Previous Group Next"
            xp:key="headerPager" id="pager1">
        </xp:pager>
    </xp:this.facets>

    <!-- Column 1 -->
    <xp:viewColumn id="viewColumn1"
        columnName="#{javascript:view1.getColumnNames().get(0)}">
        <xp:this.rendered><![CDATA[#{javascript:view1.getColumnCount() > 0}]]></xp:this.rendered>
        <xp:viewColumnHeader id="viewColumnHeader1"
            value="#{javascript:view1.getColumnNames().get(0)}">
        </xp:viewColumnHeader>
    </xp:viewColumn>

    <!-- Column 2 -->
    <xp:viewColumn id="viewColumn2"
        columnName="#{javascript:view1.getColumnNames().get(2)}">
        <xp:this.rendered><![CDATA[#{javascript:view1.getColumnCount() > 1}]]></xp:this.rendered>
        <xp:viewColumnHeader id="viewColumnHeader2"
            value="#{javascript:view1.getColumnNames().get(2)}">
        </xp:viewColumnHeader>
    </xp:viewColumn>

</xp:viewPanel>

</xp:view>

现在您可以使用URL打开XPage

http://example.com/yourdb.nsf/view.xsp?viewName=[NAME OF THE VIEW]

此外,您还可以添加数据库名称参数以使用另一个数据库中的视图。 还可以计算其他属性(分类、排序等)。

这篇关于我的30多个Notes视图中的每一个都需要单独的XPage吗?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆