gpt4 book ai didi

javascript - javascript 中的 IF 条件未打印正确的 ID

转载 作者:行者123 更新时间:2023-11-28 11:24:58 25 4
gpt4 key购买 nike

在 XPage 中,我尝试根据通过复选框选择的值从 View 中提取值。

我有一个名为“viewpanel2”的 View ,其中包含 LoggerID,每个 LoggerID 由数值组成。

我有一个按钮,当选择 LoggerID 旁边的复选框并单击该按钮时,该按钮可以使用 javascript 从 View 中提取值。我遇到的问题是它不断打印 View 中所有 LoggerID 的所有值,而不仅仅是已选择的值。

这是按钮的代码:

var viewPanel = getComponent("viewPanel2"); //in the view panel select the check box
var docIDArray = viewPanel.getSelectedIds(); //get that selected ID
for (i = 0; i < docIDArray.length; i++) {
var docId = docIDArray[0];
var doc = database.getDocumentByID(docId);
var moo = doc.getItemValue("LoggerID"); //selected ID is defined

var vw = database.getView('BrowserStats'); //Get the Notesview
var vwEntries = vw.getAllEntries(); //Get handle of all entries
var vwCount = vwEntries.getCount(); //Get the Count to use as uBound
var vwEntry = vwEntries.getFirstEntry(); //Get first value

//Get the first entry and get the column value of the first entry
var plot_LoggerID = vwEntry.getColumnValues().elementAt(2);

for (var x = 1; x < vwCount; x++) {
//Looping through all the entries and collect the column values
vwEntry = vwEntries.getNextEntry(vwEntry);
plot_LoggerID = plot_LoggerID + "," + vwEntry.getColumnValues().elementAt(2);
}
//comparing the entries to the selected ID and if found extracting the values for LoggerID
}
if (moo = vwEntry) {
getComponent("extracted_LoggerID").setValue("["+plot_LoggerID+"]");
} else {
print = ("no data available");
}

我相信我的 if 条件不起作用。谁能提出解决方案吗?

最佳答案

您正在做作业,而不是比较。这样做:

if (moo === vwEntry) {

或者,如果它们属于同一类型,您应该使用“===”。

关于javascript - javascript 中的 IF 条件未打印正确的 ID,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16966451/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com