我有一个表,可以在 Lotus Notes 的 xpage 中提取值。我有 nowrap 设置,所以它不换行。目前,当我将它设置为 nowrap 时,该值会扩展我的列的宽度。但是,我不需要看到拉动的全部值(value)。我只需要查看其中是否有值。所以我需要列大小保持相同的大小。我尝试在 xpage 中使用各种宽度值。但是,该值仍会扩展该列。因此,要么我需要解析该值以使其更小,要么找出在何处添加宽度值,使其不随变量增加。
提前致谢。
<td>
<div>
<xp:text escape="false" style="white-space:nowrap" id="computedFieldStatementNotesDisplay" value="#{auditDoc.StatementNotesDisplay}">
</xp:text>
</div>
</td>
最佳答案
我能想到的两个快速解决方案:
使用 css 溢出语句
overflow: hidden
,overflow: auto
或者也许overflow: scroll
并将其应用于包含<td>
的或<div>
标签;您也可以考虑将表格列的宽度设置为某个值使用 SSJS 限制列中显示的字符数。
JS 代码可能是这样的:
var limit=20; //test for max allowable chars
var val=auditDoc.getItemValueString("StatementNotesDisplay");
if(val.length>limit){
val=val.left(limit);
}
return val;
CSS 解决方案可能是首选方案
更新: 刚刚看到 Per 的评论链接到一个相当完整的 css 解决方案
关于html - 在 Lotus Notes Xpage 中解析值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23746132/