query fix allpresets
parent
13d6b6b017
commit
f170685f6c
|
|
@ -174,21 +174,22 @@ public class Presets {
|
||||||
}
|
}
|
||||||
|
|
||||||
public void allPresets() throws ARException, NotFoundError {
|
public void allPresets() throws ARException, NotFoundError {
|
||||||
var entries = api.queryFieldsById("\'2\'==\"" + api.getUser() + "\"", defQuery.getFieldIds(),
|
var entries = api.queryFieldsById("\'2\'==\"" + api.getUser() + "\" OR \'364000004\'!=NULL OR \'364000003\'!=NULL",
|
||||||
|
defQuery.getFieldIds(),
|
||||||
formDefault,
|
formDefault,
|
||||||
null, 0,
|
null, 0,
|
||||||
0);
|
0);
|
||||||
|
|
||||||
if (entries.isEmpty() || entries == null) {
|
if (entries.isEmpty() || entries == null) {
|
||||||
throw new NotFoundError("No presets found in this context");
|
throw new NotFoundError("No presets found in this context");
|
||||||
} else {
|
}
|
||||||
for (var v : entries) {
|
for (var v : entries) {
|
||||||
var isSystem = v.get(defQuery.getFieldId("isSystemDefault"));
|
var isSystem = v.get(defQuery.getFieldId("isSystemDefault"));
|
||||||
presets.add(new Preset(v.get(defQuery.getFieldId("InstanceId")).toString(),
|
presets.add(new Preset(v.get(defQuery.getFieldId("InstanceId")).toString(),
|
||||||
v.get(defQuery.getFieldId("Name")).toString(),
|
v.get(defQuery.getFieldId("Name")).toString(),
|
||||||
v.get(defQuery.getFieldId("Definition")).toString(),
|
v.get(defQuery.getFieldId("Definition")).toString(),
|
||||||
isSystem.toString() != null && !isSystem.toString().isEmpty() ? "System" : "User"));
|
isSystem.toString() != null && !isSystem.toString().isEmpty() ? "System"
|
||||||
}
|
: "User"));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -198,7 +199,8 @@ public class Presets {
|
||||||
api.deleteEntry(formDefault, entries.getEntryId());
|
api.deleteEntry(formDefault, entries.getEntryId());
|
||||||
|
|
||||||
// SYSTEMDEFAULT
|
// SYSTEMDEFAULT
|
||||||
var sysdef = api.queryFieldsById("\'364000001\'==\"Systemdefault\"", defQuery.getFieldIds(), formDefault, null, 0, 0).get(0);
|
var sysdef = api.queryFieldsById("\'364000001\'==\"Systemdefault\"", defQuery.getFieldIds(),
|
||||||
|
formDefault, null, 0, 0).get(0);
|
||||||
String sysdefGUID = sysdef.get(defQuery.getFieldId("InstanceId")).toString();
|
String sysdefGUID = sysdef.get(defQuery.getFieldId("InstanceId")).toString();
|
||||||
|
|
||||||
// reset selected preset
|
// reset selected preset
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue