【发布时间】:2015-07-22 19:17:44
【问题描述】:
我在文档中有一个名为“selectedTime”的字段,该字段存储用户添加的选定时间。添加时间工作完美。这是后端。
现在我将解释这个从前端选择日期的问题。我给了一个按钮添加添加时间。日期时间的自定义控件被添加到单击添加按钮的重复控件中。即使我签入文档它显示了选定时间的列表。即使这样也可以正常工作。
现在,如果我想从重复控件中随机删除选定的时间,它会从文档中删除该特定记录,但在页面上,重复的最后一条记录消失了,
我假设这是重复控制部分刷新的问题,我什至尝试过但没有结果。完全刷新会破坏页面。
删除按钮的java脚本代码
`var doc:NotesDocument = database.getDocumentByUNID(context.getUrlParameter("refId"))
var selectedTimes:java.util.Vector = doc.getItemValue("selectedTimes");
if(selectedTimes != null){
var sdtString = getComponent("inputHidden1").getValue();
if(selectedTimes.contains(sdtString))
selectedTimes.remove(sdtString);
doc.replaceItemValue("selectedTimes",selectedTimes);
doc.save();
};
var url:XSPUrl = context.getUrl();
view.postScript("window.refresh('"+url+"')");`
我知道很难理解我想要解释的内容,但我们将不胜感激。
即使有人知道删除文档的字段值,在我的情况下,字段名称是“selectedTimes”,并且这些值是重复控制中添加的次数,请分享。
编辑 1:
//Repeat Control
var doc:NotesDocument = database.getDocumentByUNID(context.getUrlParameter("refId"))
var selectedTimes:java.util.Vector = doc.getItemValue("selectedTimes");
return selectedTimes;
【问题讨论】:
标签: javascript refresh xpages repeat