【问题标题】:Custom Control datasource use in Xpage在 Xpage 中使用自定义控件数据源
【发布时间】:2012-05-30 01:01:39
【问题描述】:

如何在 XPage 应用程序布局中使用自定义控件数据源(名为 doc)? 我需要通过位置栏的基本节点来控制阅读模式和编辑模式。 当我将代码doc.isEditable() 放在渲染属性中时,浏览器中显示以下错误:

Error while executing JavaScript computed expression
Script interpreter error, line=1, col=6: [ReferenceError] 'doc' not found

JavaScript 代码

doc.isEditable();

我是 Xpage 的新手。

【问题讨论】:

    标签: xpages


    【解决方案1】:

    你能发布一些代码吗?不完全确定你的意思。

    通常,定义数据源的最佳位置是在 XPage 的顶部,这样它下面的每个控件都可以访问它。如果您在尝试查询后定义数据源,您会收到类似这样的错误

    【讨论】:

    • 那么如果没有数据源,我将如何绑定自定义控件中的字段?我在 XPage 中添加数据源,现在没有生成错误。感谢您的提示。
    • 如果数据源是在 XPage 上定义的,并且自定义控件也在同一个 XPage 中,那么您可以将文档字段绑定到自定义控件中的控件,就像在任何其他情况下一样,当它是一个自定义控件时,没有任何变化。自定义控件只是帮助您抽象出将在多个地方使用的控件/代码组
    • 还有一个问题,这里在我们添加基本节点的地方栏中,我们如何添加保存文档和发送电子邮件的脚本?
    • 基本节点只允许执行客户端脚本,而如果您是 XPages 新手,可能有一些方法可以解决这个问题。它们通常仅用于导航链接等。我会避免使用它,因为向其中一个布局方面添加一些东西会容易得多,例如 LeftColumn、RightColumn、MiddleColumn 等。您可以制作一个自定义控件,将其添加到可以位于顶部的每个页面中,这将做同样的事情,但更容易,因为你会有更多的控制权
    • 感谢您的建议 Simon McLaughlin。
    猜你喜欢
    • 2013-03-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-01-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多