2013-02-25 53 views
1

如何在xPages中执行自定义登录表单?我发现这个 http://www.openntf.org/internal/home.nsf/project.xsp?action=openDocument&name=Xpages%20Dojo%20Login%20Custom%20Controlxpages中的自定义登录表单?

in openntf。也许这只是我而已,但文件似乎并不明确。看来你仍然需要使用旧的笔记形式?如果是这样,我不清楚他的表单如何连接到xpage。

该文档没有显示acl应该设置为什么。例如,如果acl设置为匿名访问,那么用户如何访问登录xpage?似乎没有像Notes表单那样的xpages的公共访问属性。

有没有更好的例子呢?也许有一个工作的例子?

回答

3

基本上,您可以获得自定义登录表单的唯一方法是使用domcfg.nsf和您从domcfg.nsf指向的FORM。此表单不能有任何webqueryopen/webwquerysave代理(也可以 - 但它们不会被触发)。

但是,openntf机制的作用是使用对服务器的Ajax调用,这将通过相同的登录来满足 - 并且它有两个标准字段(用户名和密码)。因此,XPages登录表单可以与真实(本地)表单“交谈”,而无需将其视为用户。当然,这种方式的XPage必须处理的“例外”(错误的用户名/密码,无法进入等)

我希望这给你一个更清晰的图片;-)

/约翰·

+0

在演示中,我在哪里寻找这个Ajax调用? – 2013-02-26 13:06:07

+0

似乎旧的形式是他们的出路。我们会看到特定于xPages的自定义表单吗? – 2013-02-26 13:07:51

+0

嗨布鲁斯。我不记得在演示中哪里找到确切的电话,但我相信你能找到它。搜索“用户名”或“密码” - 这应该让你走上正轨。该方法足以让您创建自己的基于XPages的登录表单。但是,您需要让匿名用户访问XPage(以及所有包含的资源),然后您可以打开一个可触发登录的URL(例如,通过追加“?login”)。在Java中这很简单;-) – 2013-02-27 20:33:34