SmartClient Version: v9.1p_2014-05-18/PowerEdition Deployment (built 2014-05-18)
Hi,
found a small bug:
1:
2:
or
Results in two different criterions :
Hi,
found a small bug:
1:
Code:
private Criterion createTagCriteria(int[] tagsID){
Criterion criterion = new Criterion();
for (int i = 0; i < tagsID.length; i++) {
String criteriaValue = "" + tagsID[i];
criterion.addCriteria(new Criterion(MessageInterface.TAGS, OperatorId.CONTAINS, criteriaValue));
}
criterion.setOperator(OperatorId.OR);
System.out.println(criterion.getValues());
return criterion;
}Code:
private Criterion createTagCriteria(int[] tagsID){
Criterion criterion = new Criterion();
criterion.setOperator(OperatorId.OR);
for (int i = 0; i < tagsID.length; i++) {
String criteriaValue = "" + tagsID[i];
criterion.addCriteria(new Criterion(MessageInterface.TAGS, OperatorId.CONTAINS, criteriaValue));
}
System.out.println(criterion.getValues());
return criterion;
}Code:
Criterion criterion = new Criterion(OperatorId.OR);Code:
{operator=or, criteria=[{fieldName=tags_ids, operator=contains, value=,71,}, {fieldName=tags_ids, operator=contains, value=,161,}]}
{operator=and, criteria=[{fieldName=tags_ids, operator=contains, value=,71,}, {fieldName=tags_ids, operator=contains, value=,161,}]}