我正在使用 Woodstock 组件开发一个 Web 应用程序。简而言之,如果下拉值等于“PRIMARY KEY”,该函数应将表名(来自文本字段)存储到字符串 pk/primaryKey 中。
我目前面临的问题是从该函数获得的结果是:
"abc"
代替
"a, b, c"
为什么会这样?
public void addPK(TextField tf, DropDown dd, StringBuilder pk, int val) {
if (((String) dd.getValue()).equals("PRIMARY KEY")) {
if (val == 0) {
pk.append((String) tf.getValue());
val++;
} else {
pk.append(", " + (String) tf.getValue());
}
}
}
public String createButton1_action() {
StringBuilder primaryKey = new StringBuilder();
int pkCheck = 0;
addPK(column_TF1, pkDropDown1, primaryKey, pkCheck);
addPK(column_TF2, pkDropDown2, primaryKey, pkCheck);
addPK(column_TF3, pkDropDown3, primaryKey, pkCheck);
.
.
}
谢谢你。