显示多行计算字段? (XPages中)

时间:2015-10-15 15:39:40

标签: xpages computed-field

好的,我有一个客户名称和地址,只是想在一个计算字段中显示它而不是在表格中单独的行来节省空间。我已经尝试了几次@newline迭代,但无济于事。有人可以给我一些指导吗?

如果它是空白的话,我也不想包含地址2。我是javascript的新手。谢谢你的帮助。

var a = document1.getItemValueString("CompanyName");
var b = document1.getItemValueString("Address1");
var c = document1.getItemValueString("Address2");
var d = @Char(13);
a + @NewLine() + b + "<br>" + c;

2 个答案:

答案 0 :(得分:5)

在计算字段中设置属性escape="false",并在需要换行符时添加<br />

您可以在属性标签中设置此属性,选择内容类型&#34; HTML&#34;太:

enter image description here

您的代码将是

var a = document1.getItemValueString("CompanyName");
var b = document1.getItemValueString("Address1");
var c = document1.getItemValueString("Address2");
a + "<br />" + b + (c ? "<br />" + c : "");

答案 1 :(得分:4)

迈克,

我最近不得不做同样的事情并使用了Multiline Edit Box。将相同的代码放在<xp:inputTextArea>的数据部分(调色板中的多行编辑框)中,然后将其设置为只读。

enter image description here