@@ -40,7 +40,12 @@ public abstract class BaseDaoJPA<T> implements BaseDao<T> {
|
|||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void delete(T entity) {
|
public void delete(T entity) {
|
||||||
sessionFactory.getCurrentSession().delete(entity);
|
try {
|
||||||
|
sessionFactory.getCurrentSession().delete(entity);
|
||||||
|
} catch (NonUniqueObjectException e) {
|
||||||
|
Object o = sessionFactory.getCurrentSession().merge(entity);
|
||||||
|
sessionFactory.getCurrentSession().delete(o);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
|||||||
@@ -124,7 +124,7 @@ public class WorkgroupForm extends FormViewModel<Workgroup> {
|
|||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
getDataBean().removeMember(u);
|
workgroupService.removeMember(getDataBean(), u);
|
||||||
|
|
||||||
if (!target.equals("users")) {
|
if (!target.equals("users")) {
|
||||||
moveUser(u.getMember(), event);
|
moveUser(u.getMember(), event);
|
||||||
|
|||||||
@@ -67,7 +67,7 @@
|
|||||||
<rows>
|
<rows>
|
||||||
<template name="model" var="member">
|
<template name="model" var="member">
|
||||||
<row visible="@load(member.role eq each)">
|
<row visible="@load(member.role eq each)">
|
||||||
<label value="@load(member.member.fullName)"/>
|
<hbox><image src="/img/user-small-red.png"/><label value="@load(member.member.fullName)"/></hbox>
|
||||||
</row>
|
</row>
|
||||||
</template>
|
</template>
|
||||||
</rows>
|
</rows>
|
||||||
|
|||||||
Reference in New Issue
Block a user