我为我的Xpages应用程序创建了一种模板数据库。它不是一个真正的模板,只是一个我可以从中获取代码来启动新的Xpages数据库的设计。
我复制了cc并得到了这个错误:
"未知名称空间标记xe:applicationLayout不能用作控件,因为名称空间http://www.ibm.com/xsp/coreex未知。"
我试图在目标数据库中创建一个新的cc,只是粘贴源代码,仍然遇到了这个错误。这个错误意味着什么,我该如何克服它?
我的意思是,来吧,我无法将设计元素从一个数据库复制并传递到另一个数据库???
答案 0 :(得分:3)
这意味着您尚未在应用程序的属性中启用ExtLib。如果您使用Xsp属性(在9.0+中)或应用程序属性(在古代版本中),您可以启用com.ibm.xsp.extlib.library库,假设您已安装它。
答案 1 :(得分:2)
将本机控件放到XPage或自定义控件上时,可以触发一个事件。该事件用于在Xsp Properties中启用库。它还用于在页面上启用相关缩写(xe,xc等)。底线是复制和粘贴不是那么复杂!
它并不是扩展库所独有的。尝试将自定义控件复制并粘贴到全新的XPage并保存。它会给你几乎相同的信息,但这一次说" xc"不受约束。
如果要复制自定义控件,则需要手动启用扩展库。或者,您可以将任何Extension Library控件拖放到应用程序的任何页面上,然后将其删除!
如果您要将源代码从一个XPage复制到另一个XPage,如果它包含除xp标记之外的任何内容,则需要检查xp:view标记中指定的相关xml命名空间。因此,在复制应用程序布局的源代码的情况下,还要将xmlns:xe="http://www.ibm.com/xsp/coreex"
添加到xp:view标记。
(这是一个很长的细节,只是作为对Jesse的回答添加评论,我已经投了票)