我想测试一个CKEditor(Rich Text)字段是否为空,作为某些业务逻辑的一部分.我不想使用内置的验证功能.
如果CK编辑器字段之前有文本,然后删除此文本,则仍然有内容,例如
<p dir="ltr">
</p>
Run Code Online (Sandbox Code Playgroud)
我可以使用以下方法获取此文本字符串的句柄:
dataVar = xspdoc.getDocument().getMIMEEntity(dataNamevar).getContentAsText();
Run Code Online (Sandbox Code Playgroud)
有没有办法测试CKEditor字段是否没有可见文本?
我有一个基于这个惯例的传统菜单
<ul>
<li><xp:link>menu link 1</xp:menulink></li>
<li><xp:menulink>menu link 2</xp:menulink></li>
</ul>
Run Code Online (Sandbox Code Playgroud)
我想根据某些逻辑有选择地渲染菜单链接2.我可以渲染<xp:link>罚款,但由于它<li>是HTML标记而不是XPages标记,因此无法控制渲染.
我注意到有一个tagName属性<xp:text>但不是for <xp:link>.请参阅:http://xpagesblog.com/XPagesHome.nsf/Entry.xsp?documentId=4EB7314545EE0C19852578CB0066CE4C
在不使用重复等的情况下管理它的最简单方法是什么?
有很多关于我们为什么需要在Java中回收对象的帖子.
我从下面的IBM示例中无法理解的是,为什么回收"doc"变量被认为是有用的,但"temp"变量不是.
我完全理解,如果你重新设置占位符变量,那么你需要一个"临时"变量来使getnextdocument()工作,但为什么不只是有一个变量并在循环后循环该变量
为什么不回收"温度"的成本是可以接受的,因为不回收"doc"的成本是不可接受的.
http://www-01.ibm.com/support/docview.wss?uid=swg21097861
import lotus.domino.*;
public class JavaAgent extends AgentBase {
public void NotesMain() {
try {
Session session = getSession();
AgentContext agentContext = session.getAgentContext();
Database db = agentContext.getCurrentDatabase();
View v = db.getView("SomeView");
// turn off auto-update so that if we make a change to a document // and resave, it won't affect the sort order in the view
v.setAutoUpdate(false);
Document doc = v.getFirstDocument();
Document temp = null;
//sets the temp for garbage collection immediately
while (doc != …Run Code Online (Sandbox Code Playgroud)