天道酬勤,学无止境

Remove Dojo from XPages globally

At http://www.dominoguru.com/pages/11182010085538.html and http://dpastov.blogspot.dk/2011/01/trying-to-get-full-control-over-xpage.html it's explained to set

xsp.client.script.libraries=none

in the xsp.properties file.

I did so but got the following error then

http://pastebin.com/9qiUVPri

It's running on Domino 8.5.3FP2

Any ideas for what reason?

标签

评论

I got a solution. First thing is this setting in the xsp.properties

xsp.resources.aggregate=true

If it is set to false, then one can use also

xsp.client.script.libraries=none

No Errors any more on the page. The html now looks like this

<!DOCTYPE html>
<html lang="de">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title></title>
</head>
<body>
<span id="view:label1">Test</span></body>
</html>

受限制的 HTML

  • 允许的HTML标签:<a href hreflang> <em> <strong> <cite> <blockquote cite> <code> <ul type> <ol start type> <li> <dl> <dt> <dd> <h2 id> <h3 id> <h4 id> <h5 id> <h6 id>
  • 自动断行和分段。
  • 网页和电子邮件地址自动转换为链接。

相关推荐
  • XPages中用于Bootstrap 3的Eonasdan datetimepicker(Eonasdan datetimepicker for bootstrap 3 in xPages)
    问题 我的xpage应用程序中的bootstrap dateTimePicker控件有问题,我怀疑这与xPages生成控件ID的方式有关。 以下代码在inputText元素上没有id的情况下可以正常工作。 <script type="text/javascript" src="/fPath/jquery-min.js"></script> <script type="text/javascript" src="/fPath/bootstrap/js/bootstrap.min.js"></script> <script type="text/javascript" src="/RfPath/bootstrap-datetimepicker-3.0.0/js/moment.min.js"></script> <script type="text/javascript" src="/fPath/bootstrap-datetimepicker-3.0.0/js/bootstrap-datetimepicker.min.js"></script> <div class='input-group date' data-datetimepicker="true"> <xp:inputText styleClass="form-control timePicker"> <xp:this
  • Xpages日期时间选择器字段默认为今天的日期(Xpages Date Time Picker field defaults to today's date)
    问题 运行ND9服务器并浏览带有日期字段的Xpage时,此字段的默认值始终是今天的日期。 在8.5.3服务器上,控件的呈现方式如下: <input class="dijitReset dijitInputInner" dojoattachpoint="textbox,focusNode" autocomplete="off" type="text" aria-valuenow="undefined" aria-invalid="false" id="view:_id1:_id2:main:fromTDate" tabindex="0" value=""> <input style="display: none;" type="text" name="view:_id1:_id2:main:fromTDate"> 在ND9服务器上,相同的控件呈现如下: <input class="dijitReset dijitInputInner" type="text" autocomplete="off" data-dojo-attach-point="textbox,focusNode" role="textbox" aria-haspopup="true" aria-invalid="false" tabindex="0" id="view:_id1:_id2:main:fromTDate
  • 加载一个javascript库而未返回任何对象(loading a javascript library and not getting an object returned)
    问题 我正在尝试在XPages中加载一个JavaScript库。 通常,在HTML中,引用如下所示: <html> <head> <script src="https://hammerjs.github.io/dist/hammer.js"></script> </head> <body> </body> </html> 这给了我DOM中的Hammer对象,我可以进一步使用它。 在XPages中,我进行了以下设置: <?xml version="1.0" encoding="UTF-8"?> <xp:view xmlns:xp="http://www.ibm.com/xsp/core" disableTheme="true" dojoForm="false" dojoTheme="false" dojoParseOnLoad="false" createForm="false"> <xp:this.resources> <xp:script src="https://hammerjs.github.io/dist/hammer.js" clientSide="true"> </xp:script> </xp:this.resources> </xp:view> 或者: <?xml version="1.0" encoding="UTF-8" ?> <xp:view xmlns:xp
  • Xpages Date Time Picker field defaults to today's date
    Running a ND9 server and when browsing a Xpage with a date field, the default value for this field is always today's date. On a 8.5.3 server the control is rendered like this: <input class="dijitReset dijitInputInner" dojoattachpoint="textbox,focusNode" autocomplete="off" type="text" aria-valuenow="undefined" aria-invalid="false" id="view:_id1:_id2:main:fromTDate" tabindex="0" value=""> <input style="display: none;" type="text" name="view:_id1:_id2:main:fromTDate"> On a ND9 server the same control renders like this: <input class="dijitReset dijitInputInner" type="text" autocomplete="off" data
  • Xpages document changing document mode?
    I have a strange thing occurring; as usual, I can't post code, unfortunately, so I'm describing the problem in case anyone can suggest a possible cause. I have an xpage with a custom control included on it; the custom control handles document locking and changing to edit/read-only modes via links. The document locking is done by setting an applicationScope variable based on the UNID. To make it more friendly for other users on the system, I run a function periodically on the page to check whether the document is locked or not and update a link/label/tooltips appropriately (e.g. if locked by
  • IBM Worklight 6.0-无法在AVD上使用适用于Android环境的dojo工具箱运行示例混合Worklight应用程序?(IBM Worklight 6.0 - Unable to run sample hybrid worklight app using dojo toolkit for android environment on avd?)
    问题 我已经使用针对Android Environment2.2的worklight 6.0和dojo工具包1.9开发了一个示例混合应用程序。 当我在模拟器上测试此应用程序时,它可以正常工作。 但是,当我在AVD或实际设备上尝试过它时,它会运行,但仅显示空白屏幕。 无法理解如何使其在实际设备上正常工作? 当我尝试使其在AVD上运行时,我注意到以下错误列表: 07-08 19:51:22.462: I/dalvikvm(664): Could not find method org.apache.cordova.CordovaWebView.setOverScrollMode, referenced from method org.apache.cordova.DroidGap.init 07-08 19:51:22.462: W/dalvikvm(664): VFY: unable to resolve virtual method 12024: Lorg/apache/cordova/CordovaWebView;.setOverScrollMode (I)V 07-08 19:51:22.462: D/dalvikvm(664): VFY: replacing opcode 0x6e at 0x0043 07-08 19:51:22.502: I/CordovaLog(664)
  • XPages保存数据源,并且新文档更改了先前的文档(XPages save data source and new doc changes previous doc)
    问题 我有一个绑定到面板的文档数据源(创建没有父ID的文档)。 在面板中,我还有其他2个面板。 完成面板1中的字段后,我单击一个链接以显示第二个面板,该面板上有一个保存按钮。 保存后,文档将正确显示在数据库中。 保存按钮会先进行dds保存,然后清除所有字段,然后在外部面板上进行部分更新,并在该面板上进行部分执行,因为我在主面板之外的XPage上还有其他dds。 如果我现在创建另一个文档,则先前的文档会更新,而不是创建一个新文档。 我为dds和其他选项尝试了不同的作用域。 不知道下一步该怎么做。 有人知道是什么问题吗? 回答1 这是一个示例,您可以通过部分刷新来添加新的数据源: <xp:panel id="myPanel"> <xp:this.data> <xp:dominoDocument var="document1"></xp:dominoDocument> </xp:this.data> <xp:br></xp:br> <xp:inputText id="inputText1" value="#{document1.Test}"></xp:inputText> <xp:br></xp:br> <xp:br></xp:br> <xp:button value="Save" id="buttonSave"> <xp:eventHandler event="onclick"
  • IBM Worklight 6.0 - Unable to run sample hybrid worklight app using dojo toolkit for android environment on avd?
    I have developed a sample hybrid application using worklight 6.0 and dojo toolkit 1.9 for android environment2.2. When i tested this application on simulator it works fine. But when i tried it on AVD or on actual device, it runs but displays a blank screen only. Can't understand what to do to make it work on actual device properly? When i tried it to run on AVD i noticed following list of errors: 07-08 19:51:22.462: I/dalvikvm(664): Could not find method org.apache.cordova.CordovaWebView.setOverScrollMode, referenced from method org.apache.cordova.DroidGap.init 07-08 19:51:22.462: W/dalvikvm
  • The load sequence difference between template and templateUrl in angular directive
    We were facing this issue several days before. At that time, we were introducing Angular into our HTML5 based mobile family photo social application Family Snap. It's maintained by www.uhella.com. During the restructure, I moved the dojo code into directive inline, it works well. The calendar_month_datepicker (dojox.mobile.SpinWheelDatePicker) was successfully injected by dijit to be a huge Div then. After that, I want to separate it into individual html file as template, because html editor will understand my html code better. So I modify the code as following: Familysnap/directive
  • Xpages-获取活动会话数(Lotus Domino 8.5.2)(Xpages - Get number of active sessions (Lotus Domino 8.5.2))
    问题 如何获得Xpage中的活动会话数。 我正在尝试使用托管bean,但它只返回一个奇怪的字符串。 这是简单的代码: import javax.servlet.http.HttpSessionEvent; import javax.servlet.http.HttpSessionListener; public class SessionCounterListener implements HttpSessionListener { private static int totalActiveSessions; public static int getTotalActiveSessions(){ return totalActiveSessions; } public void sessionCreated(HttpSessionEvent arg0) { totalActiveSessions++; System.out.println("sessionCreated - add one session into counter"); } public void sessionDestroyed(HttpSessionEvent arg0) { totalActiveSessions--; System.out.println("sessionDestroyed -
  • Dojo dGrid header checkbox to select all does not work
    I created a dojo dgrid however i used a form wizard to seprate the fields on the form, however with the current structure i am having an issue with the select all feature on the grid. I cannot select all however if i remove the div Page2 and it content from the form it works. In firebug i also inspected the DOM and i saw the 'aria-checked = mixed' when i check the select all box when it should be 'aria-checked = true'. How can i get the header checkbox to allow all records to be selected when it is checked and the grid is in a Wizard form. Under is some screen shots and code: jsp <div data
  • Xpages HTTP Web服务器:未处理的命令异常HTTP代码:500(Xpages HTTP Web Server: Command Not Handled Exception HTTP Code: 500)
    问题 问题 我有一个Xpage在测试Domino服务器上正常工作。 在生产Domino服务器上无法打开它,显示Http 500错误。 这两台服务器在服务器文档中具有不同的访问控制设置,但是在所有可编程性限制字段中都列出了应用程序(生产服务器)的签名者,但“签名脚本库代表他人运行”字段除外。 服务器日志 [25A4:0014-1604] 2012.11.07 14:06:30 HTTP JVM:严重:CLFAD0141E:处理XPage请求时出错 [25A4:0014-1604] 2012.11.07 14:06:30 HTTP JVM:严重:CLFAD0211E:引发了异常[25A4:0014-1604] 2012.11.07 14:06:30 HTTP JVM:严重:CLFAD0246E:发生了异常,正在处理服务请求用于:/applications/application.nsf/xpage.xsp-HTTP代码:500 [25A4:0014-1604] 2012.11.07 14:06:30 HTTP Web服务器:未处理命令异常[/applications/application.nsf/xpage.xsp] CN = First Last / O = Company / C =国家/地区代码 问题 我在包括IBM页面和论坛在内的网上搜索了可能的解决此错误的方法
  • 用于全选的 Dojo dGrid 标题复选框不起作用(Dojo dGrid header checkbox to select all does not work)
    问题 我创建了一个 dojo dgrid,但是我使用表单向导来分离表单上的字段,但是对于当前的结构,我在网格上的全选功能方面遇到了问题。 但是,如果我删除 div Page2 并将其内容从其工作的表单中删除,则我无法全选。 在萤火虫中,我还检查了 DOM,当我检查全选框时,它应该是“aria-checked = true”,我看到了“aria-checked = mix”。 我如何获取标题复选框以允许在选中它并且网格处于向导表单时选择所有记录。 下面是一些屏幕截图和代码: jsp <div data-dojo-type="dojox.widget.Wizard" hideDisabled="true" data-dojo-props="style:'height:300px; width:600px'"> <div dojoType="dojox.widget.WizardPane" id="Page2"> <div data-dojo-type="dojox.layout.TableContainer" data-dojo-props="cols:1,customClass:'employee_labels', labelWidth:180" id="EmployeeBirthNameContainer"> <label>2. Is you name on your Birth
  • Xpages can't load, Error 500; java.util cannot be resolved
    I recently moved a couple of applications to a server that is running Domino 9.0.1FP8 (JVM version: JRE 1.8.0 Windows Server 2008 R2 amd64-64). Since I did this I've been unable to load any, but the most basic of Xpages. I get the "Error 500 HTTP Web Server: Command Not Handled Exception" page. Via the ...IBM\Domino\data\IBM_TECHNICAL_SUPPORT\xpages_exec I get Exceptions such as: The type java.util.Comparator cannot be resolved. It is indirectly referenced from required .class files The type java.util.Map$Entry cannot be resolved. It is indirectly referenced from required .class files The
  • 同时支持CommonJS和AMD(supporting both CommonJS and AMD)
    问题 有没有一种方法可以创建一个javascript微库(一个没有依赖性的库),该库支持以下所有模块格式: 异步模块定义普通JS 将库的导出公开为全局名称空间对象(无加载程序) 回答1 这是各种交叉兼容模块格式的列表。 我怀疑您要寻找的是他们所说的“ commonjsStrict.js” 回答2 是的,我将这个答案归功于ded及其出色的模块: (function(name, definition) { if (typeof module != 'undefined') module.exports = definition(); else if (typeof define == 'function' && typeof define.amd == 'object') define(definition); else this[name] = definition(); }('mod', function() { //This is the code you would normally have inside define() or add to module.exports return { sayHi: function(name) { console.log('Hi ' + name + '!'); } }; })); 然后可以使用: 在AMD中(例如
  • XPages仅日期仅字段(XPages date only fieldonly)
    问题 是否可以在XPages中创建仅日期字段? 我在querySaveDocument事件中尝试了以下操作,但该字段仍以00:00:00的时间部分结束 var notesDoc:NotesDocument = document1.getDocument(); var dt:NotesDateTime = session.createDateTime(@Today()); dt.setAnyTime(); notesDoc.replaceItemValue("MyDateField", dt); 回答1 这是Sven编写的代码: ndt = session.createDateTime(ndt.getDateOnly()); item.setDateTimeValue(ndt); 日期项目错误,夏令时 更新: 我不得不做同样的事情,发现它在8.5.2FP3的Java代理中是这样工作的: DateTime dt = session.createDateTime(new java.util.Date()); dt.setAnyTime(); doc.appendItemValue("DT", dt); 回答2 尚不清楚您要实现的目标。 您可以在XPage上放置一个EditBox组件,然后转到“数据”选项卡。 在这里,您可以将格式从字符串更改为日期。 如何在字段中设置日期格式应显示更多选项
  • 本机Domino链接和XPages(native Domino links and XPages)
    问题 用户通过旧格式的链接打开文档http://server/db.nsf/VIEW_UNID/DOC_UNID 。 表单的属性设置为打开XPage。 这些链接的来源是“通用代理”生成的电子邮件通知。 它只是将链接发送到文档。 它不知道什么格式与什么XPage关联,因此它生成通用链接而不是“ /page.xsp&documentId = ...”。 问题:在客户端计算的相对链接不起作用- < a href = "/page.xsp?params">应该更有效-没有往返,并且在页面加载时易于计算。 他们评估为http://server/db.nsf/0/page.xsp?params ,自然以错误404结尾。 XPage包含“帮助”部分,这是另一个带有RT字段的文档,其中包含文本,图像和链接。 当从另一个XPage-视图(/page.xsp)打开XPage时,该RT字段中的相对链接将起作用,但是当从通知链接(/ 0 / UNID)重定向时,该相对链接将失败。 问题:通过老式URL打开重定向的文档/视图后,如何有效地将浏览器的地址栏重置为扩展的XPages格式http://server/db.nsf/page.xsp?documentId=DOC_UNID ? 回答1 主要问题在于服务器端(在SSJS中评估)和客户端(由浏览器评估)中相对链接的差异。
  • Dojo AMD: Can't call a function inside a require
    I am really a newbie to dojo but as i started developing a new application with dojo version 1.7.2 i also wanted to use the new AMD syntax for functions. Unfortunately i don't seem to get it. :-( What annoys me most is that i can't simply call any function which is inside of a "require"-block. For example i have a page which on opening creates a dynamic table with several widgets in each row. Then i have a button which adds one empty row each time pressed. Without AMD syntax it would be easy: - put all my "dojo.require()" in the HEAD - and then create a bunch of my own functions for creating
  • 仅在午夜在我的 xpages 上为用户调整日期(Dates are adjusted for users only at midnight on my xpages)
    问题 我们在 xpages 中有一个关于日期的非常奇怪的问题,我们拥有的 Notesdocument 包含一个日期字段并且该值只是一个日期,没有时间部分。 在 xpage 中,我指定将日期显示为日期/时间值。 日期在网页上正确显示,但我们现在收到用户的报告,这些用户在夜间(午夜左右)登录并看到日期调整了一天。 如果同一个人在白天登录,则日期是正确的,所以这似乎只发生在午夜左右 我试图将我客户端上的时钟更改为午夜左右,但这并没有重现它,所以我认为这是一个服务器问题。 多米诺服务器有正确的日期/时间,我们使用的是最新版本的多米诺 有任何想法吗? 回答1 该问题与未在日期/时间字段中指定时区有关。 我们就在昨天遇到了这个问题。 如果您没有指定 TZ,它似乎假定 UTC 并会相应地进行调整。 包括时区,您的字段将停止错误调整。 回答2 我们最近遇到了同样的问题,我相信,找到了一个非常好的解决方案。 系统将纯日期视为 UTC 时区中的日期。 日期值会自动转换为服务器的时区。 所以问题是如何防止转换? 此代码可防止转换: <xp:this.converter> <xp:convertDateTime type="date" ignoreUserTimeZone="true" dateStyle="long" timeZone="UTC"> </xp:convertDateTime> </xp
  • 在本地计算机上运行XPages Extension Library(Running XPages Extension Library on local machine)
    问题 我已经在本地计算机上安装了XPages Extension Library。 它显示了“控件”选项卡中的所有组件。 但是,当我在XPage中使用任何组件并在浏览器中运行它时,会显示以下错误: Cannot find the library com.ibm.xsp.extlib.library, required by the application <DATABASE PATH> 在“应用程序属性”中,在XPage库内部的“高级”选项卡中,同时检查了com.ibm.xsp.extlib.library和com.ibm.xsp.extlibx.library 。 我在这里想念什么吗? 更新:为了安装扩展库,我使用了文件updateSiteOpenNTF-designer.zip。 要安装它,我转到侧边栏面板中的“我的窗口小部件”,单击“选项”菜单,选择“从...配置窗口小部件>更新站点上的功能和插件” 回答1 纳文这只会将Extlib安装在Designer中,而不会安装在本地预览引擎中。 如下载中的安装说明所述,您必须将插件和功能部件目录复制到[NotesData] / domino / workspace / applications / eclipse中