我无法在表单表格中控制表单布局中的间距.我想在每一行之间留一些空间,所以事情并没有那么紧张.开箱即用它看起来像这样:
我已经尝试为每一行添加填充和边距,我已经在CSS库中添加了一些代码:
.lotusForm tr.lotusFormFieldRow td, .lotusForm td.lotusFormFieldRow {
padding-bottom: 50px;
}
Run Code Online (Sandbox Code Playgroud)
我究竟做错了什么?
<?xml version="1.0" encoding="UTF-8"?>
<xp:view xmlns:xp="http://www.ibm.com/xsp/core"
xmlns:xe="http://www.ibm.com/xsp/coreex">
<xp:this.data>
<xp:dominoDocument var="document1" formName="PCInventory"></xp:dominoDocument>
</xp:this.data>
<xe:formTable id="frInventory" disableErrorSummary="true"
disableRowError="true" formTitle="Inventory" labelWidth="100px"
labelPosition="left">
<xp:this.facets></xp:this.facets>
<xe:formRow id="formRow3" labelPosition="inherit"></xe:formRow>
<xe:formRow id="formRow2" labelPosition="inherit"
label="Serial Number" style="padding-bottom:20.0px">
<xp:inputText value="#{document1.computerName}"
id="computerName1" style="width:150px">
</xp:inputText>
<xp:message id="message2" for="computerName1" />
</xe:formRow>
<xe:formRow id="formRow8" labelPosition="inherit"
label="Model">
<xp:inputText value="#{document1.computerName}"
id="inputText6" style="width:150px">
</xp:inputText>
<xp:message id="message1" for="computerName1" />
</xe:formRow>
<xe:formRow id="formRow1" labelPosition="inherit"
label="Office /Location">
<xp:inputText value="#{document1.computerName}"
id="inputText1" style="width:150px">
</xp:inputText>
</xe:formRow>
<xe:formRow id="formRow5" labelPosition="inherit"
label="Check In …Run Code Online (Sandbox Code Playgroud) 有没有办法以编程方式在数据库中签署代理?我想使用服务器代理上的运行来签署我传递它的数据库的代理.我想使用LotusScript或XPage来做到这一点.
MJ
我正在使用Bootstrap与我的XPages项目,我正在尝试从扩展库添加一些名称选择器和值选择器.
我的问题是CSS,因为OneUI没有加载到我的主题中; 这使得模态对话框无需真实格式即可显示.
有没有人能解决这个问题?
对于Dialog控件; 我正在使用Mark Leusink解决方法:http: //www.bootstrap4xpages.com/bs4xp/demos.nsf/dialog.xsp

我的设计器客户端是9.0.1,但我的开发服务器(非本地)是8.5.3 FP3.我最近(连接2014年)升级了我的客户端9.0.1.希望在我们升级服务器之前继续使用它.
我有两个问题.
1 - 我可以在我的9.0.1客户端中构建一个xPage,并在我的服务器上的浏览器中打开它,没有任何问题(包括从我的设计器客户端的扩展库中添加内容)?我不熟悉如何在服务器上设置扩展库,以便我可以使用它.
2 - 我创建了一个xPage,放入了扩展库名称选择器(不知道我在哪里找到了这个例子)并通过我的Notes客户端中的@URLOpen()打开它.它正确打开页面,可以查看.但是,当我点击名称选择器时,我在本地names.nsf中获取组列表,而不是运行代码的服务器names.nsf.此测试数据库驻留在上面提到的8.5.3 dev服务器上.当我点击按钮时,如何让它在客户端上使用服务器names.nsf?(我需要能够在短期内和浏览器上从客户端运行它)
这是我正在使用的代码:
<xp:panel>
<xp:panel>
<xe:namePicker id="namePicker1" for="djName">
<xe:this.dataProvider>
<xe:dominoNABNamePicker addressBookDb="ServerNameJBVDOMD01A!!names.nsf">
</xe:dominoNABNamePicker>
</xe:this.dataProvider>
</xe:namePicker>
<xp:br></xp:br>
<xp:br></xp:br>
<xe:djextNameTextBox id="djName" multipleSeparator="," multipleTrim="true">
</xe:djextNameTextBox>
</xp:panel>
</xp:panel>
Run Code Online (Sandbox Code Playgroud) 我在复选框的点击事件上设置输入字段的值.可编辑字段用于验证复选框组.此代码在一个xpage中工作.当我尝试在其他xpage中复制此代码时,它无法正常工作.
这是一个有效的代码:
<xp:checkBox
text="pH"
id="checkBox1"
value="#{document1.PH}"
checkedValue="pH">
<xp:eventHandler
event="onclick"
submit="true"
refreshMode="partial"
refreshId="routineSectionInput1"
execMode="partial">
<xp:this.action>
<xp:executeScript>
<xp:this.script><![CDATA[#{javascript:var
checkBox1:com.ibm.xsp.component.xp.XspInputCheckbox = getComponent("checkBox1");
var routineSectionInput1:com.ibm.xsp.component.xp.XspInputText = getComponent("routineSectionInput1");
if (checkBox1.getValue()=='pH'){
routineSectionInput1.setValue('Selected');
} else {
routineSectionInput1.setValue('');
}}]]></xp:this.script>
</xp:executeScript>
</xp:this.action>
</xp:eventHandler>
</xp:checkBox>
Run Code Online (Sandbox Code Playgroud)
我在另一个xpage上使用了相同的字段名称和相同的代码,但它无法正常工作.我做错了什么?
最好的祝福
我在XPiNC中运行Xpages.
我通常的Xpages应用程序模式是将xpHome.xsp页面设置为打开的第一个页面.在这个I页面中,我设置了应用程序级别的任何范围变量,然后前往"真正的"第一页.
现在我遇到了一个问题.我的当前数据库将在状态更改时发送电子邮件,这将包括指向文档的文档链接,该文档指向要打开的正确X页.但是,由于用户没有浏览主页,因此我的applicationScope vars正在设置中.
我想我可以通过在initApp函数中设置一个信号量来解决这个问题 - 它最后要做的是在applicationScope.semaphore字段中放置一个"Y".因此,当我打开我的Xpage时,它首先要检查的是,如果它是null,那么我调用initApp函数.
由于某种原因,这是行不通的.但即便如此,我仍希望找到相当于旧数据库脚本"Initialize"的事件.我第一次打开数据库时可以调用的东西.
其他人如何处理这个问题?
我在beforePageLoad事件上运行了一些java代码.我尝试在构造函数中使用ExtLibUtil类获取sessionAsSigner对象,但我不幸地收到null.可能是什么原因呢?这是我的课.
package com.mycompany.activiti;
public class ActivitiWorkflow {
private Session sAsSigner = null;
private String currentUser = null;
private Database db
public ActivitiWorkflow() throws NotesException {
currentUser = DominoUtils.getCurrentSession().getEffectiveUserName();
sAsSigner = ExtLibUtil.getCurrentSessionAsSigner();
db = sAsSigner.getCurrentDatabase();
//...
}
public void foo(){...}
}
Run Code Online (Sandbox Code Playgroud)
我使用以下代码在beforePageLoad事件上运行它:
importPackage(com.mycompany.activiti);
var workflow:ActivitiWorkflow = new ActivitiWorkflow();
workflow.foo();
Run Code Online (Sandbox Code Playgroud)
我使用以下堆栈跟踪读取它
com.ibm.xsp.exception.EvaluationExceptionEx: Error while executing JavaScript action expression
com.ibm.xsp.binding.javascript.JavaScriptMethodBinding.invoke(JavaScriptMethodBinding.java:126)
com.ibm.xsp.component.UIIncludeComposite.initBeforePageContents(UIIncludeComposite.java:672)
com.ibm.xsp.page.compiled.AbstractCompiledPage.initComponent(AbstractCompiledPage.java:339)
com.ibm.xsp.page.compiled.AbstractCompiledPage.createTree(AbstractCompiledPage.java:256)
com.ibm.xsp.page.compiled.AbstractCompiledPage.addComponent(AbstractCompiledPage.java:389)
com.ibm.xsp.component.UIIncludeComposite.buildContents(UIIncludeComposite.java:453)
com.ibm.xsp.page.compiled.AbstractCompiledPage.initComponent(AbstractCompiledPage.java:334)
com.ibm.xsp.page.compiled.CompiledComponentBuilder.buildChildren(CompiledComponentBuilder.java:123)
com.ibm.xsp.page.compiled.CompiledComponentBuilder.buildAll(CompiledComponentBuilder.java:84)
com.ibm.xsp.component.UIViewRootEx.buildContents(UIViewRootEx.java:1649)
com.ibm.xsp.component.UIViewRootEx2.buildContents(UIViewRootEx2.java:247)
com.ibm.xsp.page.compiled.AbstractCompiledPage.initComponent(AbstractCompiledPage.java:334)
com.ibm.xsp.page.compiled.AbstractCompiledPage.createTree(AbstractCompiledPage.java:256)
com.ibm.xsp.page.compiled.AbstractCompiledPage.createViewRoot(AbstractCompiledPage.java:167)
com.ibm.xsp.application.ViewHandlerExImpl._createViewRoot(ViewHandlerExImpl.java:521)
com.ibm.xsp.application.ViewHandlerExImpl.createViewRoot(ViewHandlerExImpl.java:567)
com.ibm.xsp.application.ViewHandlerExImpl.doCreateView(ViewHandlerExImpl.java:142)
com.ibm.xsp.application.ViewHandlerEx.createView(ViewHandlerEx.java:90)
com.ibm.xsp.webapp.FacesServlet.serviceView(FacesServlet.java:251)
com.ibm.xsp.webapp.FacesServletEx.serviceView(FacesServletEx.java:157)
com.ibm.xsp.webapp.FacesServlet.service(FacesServlet.java:160)
com.ibm.xsp.webapp.FacesServletEx.service(FacesServletEx.java:138)
com.ibm.xsp.webapp.DesignerFacesServlet.service(DesignerFacesServlet.java:103)
com.ibm.designer.runtime.domino.adapter.ComponentModule.invokeServlet(ComponentModule.java:576) …Run Code Online (Sandbox Code Playgroud)