我需要将html添加到电子邮件中,以便使用Mark Leusink HTMLMail SSJS功能.我的html是在richtext字段中,它看起来像这样.
"Content-Type: text/html; charset="utf-8"
<p dir="ltr">
Test1</p>
<p dir="ltr">
Test12</p>
<p dir="ltr">
Test3</p>
<p dir="ltr">
Test4</p>
<p dir="ltr">
</p>"
Run Code Online (Sandbox Code Playgroud)
使用xpages中的标准RT Editor填充rt字段的内容
我尝试过这些方法将rt添加到电子邮件中."mail"是html函数,"rt"是存储内容的richtextitem
mail.addHTML(rt.getFormattedText(false,0,0));
mail.addHTML(rt.getUnformattedText();
Run Code Online (Sandbox Code Playgroud)
但是当我收到电子邮件时,html没有被保留,文本显示没有段落,
如何将richtext字段的内容添加到html邮件中并保留rt字段中的html
谢谢
托马斯
我试图在视图列的链接中显示一个数字值与正确的数字转换器.
在下图中,您可以看到两列,第一列(红色)显示带有数值的链接,第二列(绿色)显示列值.
两列都使用转换器将值转换为数字并使用两位小数格式化.
第一列是我的问题,我需要这个也显示两位小数,并且还用逗号显示为数字值(因为我在浏览器中设置了瑞典语,因此设置了逗号)

<xp:view xmlns:xp="http://www.ibm.com/xsp/core">
<xp:viewPanel rows="30" id="viewPanel1" var="entry">
<xp:this.data>
<xp:dominoView var="v" viewName="Data"></xp:dominoView>
</xp:this.data>
<xp:viewColumn columnName="Price" id="Price" displayAs="hidden">
<xp:this.facets><xp:viewColumnHeader xp:key="header" id="viewColumnHeader2"></xp:viewColumnHeader></xp:this.facets>
<xp:link escape="true" text="#{entry.Price}" id="link8">
<xp:this.converter>
<xp:convertNumber pattern="0.00"></xp:convertNumber>
</xp:this.converter>
</xp:link>
</xp:viewColumn>
<xp:viewColumn columnName="Price" id="viewColumn1">
<xp:this.facets>
<xp:viewColumnHeader xp:key="header" id="viewColumnHeader1"></xp:viewColumnHeader>
</xp:this.facets>
<xp:this.converter>
<xp:convertNumber pattern="0.00"></xp:convertNumber>
</xp:this.converter>
</xp:viewColumn>
</xp:viewPanel>
Run Code Online (Sandbox Code Playgroud)
Notes中的视图仅包含一个显示数字字段值的列
如何获取链接列中的值以显示与正确视图列中相同的值
我有一组具有不同形式的文档,需要在列表中存储文档表单的数量,listtag将是表单名称和该表单在集合中出现的次数的值,如下所示:
表格Main = 20
表格Doc = 10
下面的代码是我尝试做的开始,但每次有一个带有现有表单的新doc时,我需要增加该元素的值
Dim frmList List As integer
Set ud = newdc.Getfirstdocument()
Do Until ud Is Nothing
frm = ud.Form(0)
If(IsElement(frmList(frm))) Then
frmList(frm) = 1 ' Need to increment this value with 1 if tag exist
Else
frmList(frm) = 1
End If
Set ud = newdc.Getnextdocument(ud)
Loop
Run Code Online (Sandbox Code Playgroud)
如果使用"列表"不可能,我需要另一个解决方案
谢谢
托马斯
我有一个客户喜欢在特定数据库中的Domino Designer中做一些基本的东西.他只使用表单,代理等,从不做任何Xpages的东西.我已经完成了数据库中的所有xpages工作.
今天早上,当我打开设计师时,我可以看到几乎所有的xpages设计对象都已经由他签名.但他没有打开任何xpages设计对象.(仅限表格)并且尚未签署申请.
当我查看网页时,我可以看到我几天前所做的设计更改已经消失,所以我似乎在查看我的网页的旧版本.
如果我进入应用程序并使用我的id构建应用程序,一切都恢复正常.
即使我的客户每天都对应用程序进行更改,这种情况似乎每周只会重复几次.
图片显示今天早上的xpages时间戳,这似乎与我的客户在设计师中打开应用程序的时间差不多.
目前我们都使用9.0.1 FP10但我在FP10之前也看到了这个问题
PS.不确定它是否相关,但我的客户还有另一个版本的Domino Designer(8.5.3瑞典语),他在签署代理时使用,因为用v9签名导致它们无法工作.
可能是这种行为的原因是什么,我该如何避免它.
谢谢
托马斯
我正在使用xPages建立一个网页,我正在对脚本和设计进行不断的更改,这包括服务器和客户端javascript,样式表和图像更改.
每次我更改javascript或样式表时,我都希望在webbrowser中看到我的更改,并且我还希望我的用户在访问网页时获得最新的更改.
我知道我可以使用Shift-Reload,或CTRL重新加载并清除我的webbrowser缓存.而且我也知道我可以更改对象的到期日期,但我想要一种更平滑,更好的控制方式来做到这一点.
寻找任何形式的最佳实践.
谢谢
托马斯
我有一个简单的形式和身体领域.当用户上传附件时,我想删除文档正文字段中已有的任何附件.我该如何在保存按钮中执行此操作.
我试图在fileUpload控件上设置适当的文件以始终将文件名更改为相同的名称,但这不会替换文件,而是添加新文件并向其添加新的序列号
<xp:fileUpload id="fileUpload1" value="#{userdoc.Body}" filename="profile" seUploadname="false"></xp:fileUpload>
Run Code Online (Sandbox Code Playgroud)
我还尝试在保存前将所有嵌入的附件循环到正文字段中,然后删除所有附件,但不添加我的新附件.
我正在尝试使用链接而不是复选框标签,因为我希望在单击复选框时勾选复选框,当我单击链接时会发生其他事情.
我试图将复选框后面的链接放在复选框内,但复选框似乎被包裹在div中导致它未对齐
这是我的代码
<?xml version="1.0" encoding="UTF-8"?>
<xp:view xmlns:xp="http://www.ibm.com/xsp/core">
<xp:panel style="margin:20px">
<xp:checkBox id="checkBox2"></xp:checkBox>
<xp:link escape="true" text="Link2" id="link2"></xp:link>
<xp:checkBox id="checkBox1">
<xp:link escape="true" text="Link1" id="link1"></xp:link>
</xp:checkBox>
</xp:panel>
</xp:view>
Run Code Online (Sandbox Code Playgroud)
这是生成的HTML

这是网页结果

有没有办法可以在我的复选框旁边添加一个xp:链接?
xpages ×6
javascript ×3
lotus-domino ×2
build ×1
checkbox ×1
converter ×1
email ×1
file-upload ×1
html ×1
hyperlink ×1
list ×1
lotusscript ×1
numeric ×1
richtext ×1
save ×1
stylesheet ×1
vba ×1
xsp ×1