HttpServletResponse response)
throws Throwable {
ItemMaintActionForm form = (ItemMaintActionForm) actionForm;
AdminBean adminBean = getAdminBean(request);
Site site = adminBean.getSite();
initSiteProfiles(form, site);
JSONEscapeObject jsonResult = new JSONEscapeObject();
jsonResult.put("status", Constants.WEBSERVICE_STATUS_SUCCESS);
EntityManager em = JpaConnection.getInstance().getCurrentEntityManager();
Item item = ItemDAO.load(site.getSiteId(), Format.getLong(form.getItemId()));
String itemChildIds[] = form.getItemChildIds();
if (itemChildIds != null) {
for (int i = 0; i < itemChildIds.length; i++) {
Item itemChild = ItemDAO.load(site.getSiteId(), Format.getLong(itemChildIds[i]));
item.getChildren().remove(itemChild);
}
item.setRecUpdateBy(adminBean.getUser().getUserId());
item.setRecUpdateDatetime(new Date(System.currentTimeMillis()));
em.persist(item);