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") {
|
columns[4] = new ClickableDeleteColumn<CheckListTemplate>(Model.of("Delete"), "name") {
|
||||||
@Override
|
@Override
|
||||||
protected void onClick(IModel<CheckListTemplate> clicked, AjaxRequestTarget target) {
|
protected void onClick(IModel<CheckListTemplate> clicked, AjaxRequestTarget target) {
|
||||||
//do something
|
checklistTemplateService.lowerTemplateNumbersAbove(clicked.getObject().getTemplateNumber());
|
||||||
|
checklistTemplateService.delete(clicked.getObject().getId());
|
||||||
target.addComponent(table);
|
target.addComponent(table);
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
@ -108,6 +108,14 @@ public class ChecklistTemplateServiceImpl extends AbstractQueryService<CheckList
|
|||||||
return clt;
|
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){
|
private BooleanExpression filterStringIsCreatorName(String filterString){
|
||||||
return QCheckListTemplate.checkListTemplate.creator.firstName.contains(filterString).or(QCheckListTemplate.checkListTemplate.creator.lastName.contains(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 upChecklistTemplate(CheckListTemplate checkListTemplate);
|
||||||
void downChecklistTemplate(CheckListTemplate checkListTemplate);
|
void downChecklistTemplate(CheckListTemplate checkListTemplate);
|
||||||
CheckListTemplate prepareNewTemplate();
|
CheckListTemplate prepareNewTemplate();
|
||||||
|
void lowerTemplateNumbersAbove(int templateNumber);
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user