added deletion and template number lowering method
This commit is contained in:
parent
e0f1bc6488
commit
c49837da53
src/main/java/se/su/dsv/scipro
datatables/checklist
springdata
@ -111,7 +111,8 @@ public abstract class CheckListTemplateDataPanel extends Panel {
|
||||
columns[4] = new ClickableDeleteColumn<CheckListTemplate>(Model.of("Delete"), "name") {
|
||||
@Override
|
||||
protected void onClick(IModel<CheckListTemplate> clicked, AjaxRequestTarget target) {
|
||||
//do something
|
||||
checklistTemplateService.lowerTemplateNumbersAbove(clicked.getObject().getTemplateNumber());
|
||||
checklistTemplateService.delete(clicked.getObject().getId());
|
||||
target.addComponent(table);
|
||||
}
|
||||
};
|
||||
|
@ -108,6 +108,14 @@ public class ChecklistTemplateServiceImpl extends AbstractQueryService<CheckList
|
||||
return clt;
|
||||
}
|
||||
|
||||
@Override
|
||||
public void lowerTemplateNumbersAbove(int templateNumber) {
|
||||
for (CheckListTemplate clt : checklistTemplateRepo.findAllByTemplateNumberGreaterThan(templateNumber)){
|
||||
clt.setTemplateNumber(clt.getTemplateNumber() -1);
|
||||
System.out.println(clt.getName() + " " + clt.getTemplateNumber());
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
private BooleanExpression filterStringIsCreatorName(String filterString){
|
||||
return QCheckListTemplate.checkListTemplate.creator.firstName.contains(filterString).or(QCheckListTemplate.checkListTemplate.creator.lastName.contains(filterString));
|
||||
|
@ -16,5 +16,5 @@ public interface ChecklistTemplateService extends CrudService<CheckListTemplate,
|
||||
void upChecklistTemplate(CheckListTemplate checkListTemplate);
|
||||
void downChecklistTemplate(CheckListTemplate checkListTemplate);
|
||||
CheckListTemplate prepareNewTemplate();
|
||||
|
||||
void lowerTemplateNumbersAbove(int templateNumber);
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user