Index: lams_tool_larsrc/conf/language/ApplicationResources.properties =================================================================== RCS file: /usr/local/cvsroot/lams_tool_larsrc/conf/language/Attic/ApplicationResources.properties,v diff -u -r1.1 -r1.2 --- lams_tool_larsrc/conf/language/ApplicationResources.properties 31 Mar 2006 06:02:01 -0000 1.1 +++ lams_tool_larsrc/conf/language/ApplicationResources.properties 3 Apr 2006 07:04:28 -0000 1.2 @@ -84,6 +84,8 @@ error.resource.item.file.blank = File can not be blank. error.resource.item.desc.blank= Description can not be blank error.resource.item.invalid.url= Invalid URL format. + +authoring.save.success=Authoring save success. #-------------------------END Authoring Labels END-----------------# #---------------------------------Monitoring ----------------------------------# Index: lams_tool_larsrc/conf/xdoclet/struts-actions.xml =================================================================== RCS file: /usr/local/cvsroot/lams_tool_larsrc/conf/xdoclet/struts-actions.xml,v diff -u -r1.7 -r1.8 --- lams_tool_larsrc/conf/xdoclet/struts-actions.xml 30 Mar 2006 05:43:48 -0000 1.7 +++ lams_tool_larsrc/conf/xdoclet/struts-actions.xml 3 Apr 2006 07:04:28 -0000 1.8 @@ -15,7 +15,8 @@ scope="session" parameter="updateContent" validate="false"> - + + name, Long userUid); + } Index: lams_tool_larsrc/src/java/org/lamsfoundation/lams/tool/rsrc/dao/hibernate/BaseDAOHibernate.java =================================================================== RCS file: /usr/local/cvsroot/lams_tool_larsrc/src/java/org/lamsfoundation/lams/tool/rsrc/dao/hibernate/BaseDAOHibernate.java,v diff -u -r1.1 -r1.2 --- lams_tool_larsrc/src/java/org/lamsfoundation/lams/tool/rsrc/dao/hibernate/BaseDAOHibernate.java 22 Mar 2006 04:43:20 -0000 1.1 +++ lams_tool_larsrc/src/java/org/lamsfoundation/lams/tool/rsrc/dao/hibernate/BaseDAOHibernate.java 3 Apr 2006 07:04:28 -0000 1.2 @@ -28,7 +28,6 @@ import org.apache.commons.logging.Log; import org.apache.commons.logging.LogFactory; import org.lamsfoundation.lams.tool.rsrc.dao.DAO; -import org.springframework.orm.ObjectRetrievalFailureException; import org.springframework.orm.hibernate3.support.HibernateDaoSupport; /** @@ -53,11 +52,6 @@ */ public Object getObject(Class clazz, Serializable id) { Object o = getHibernateTemplate().get(clazz, id); - - if (o == null) { - throw new ObjectRetrievalFailureException(clazz, id); - } - return o; } Index: lams_tool_larsrc/src/java/org/lamsfoundation/lams/tool/rsrc/dao/hibernate/ResourceUserDAOHibernate.java =================================================================== RCS file: /usr/local/cvsroot/lams_tool_larsrc/src/java/org/lamsfoundation/lams/tool/rsrc/dao/hibernate/ResourceUserDAOHibernate.java,v diff -u -r1.1 -r1.2 --- lams_tool_larsrc/src/java/org/lamsfoundation/lams/tool/rsrc/dao/hibernate/ResourceUserDAOHibernate.java 22 Mar 2006 04:43:20 -0000 1.1 +++ lams_tool_larsrc/src/java/org/lamsfoundation/lams/tool/rsrc/dao/hibernate/ResourceUserDAOHibernate.java 3 Apr 2006 07:04:28 -0000 1.2 @@ -20,9 +20,20 @@ */ package org.lamsfoundation.lams.tool.rsrc.dao.hibernate; +import java.util.List; + import org.lamsfoundation.lams.tool.rsrc.dao.ResourceUserDAO; +import org.lamsfoundation.lams.tool.rsrc.model.ResourceUser; public class ResourceUserDAOHibernate extends BaseDAOHibernate implements ResourceUserDAO{ + + private static final String FIND_BY_USER_ID = "from " + ResourceUser.class.getName() + " as u where u.userId =?"; + public ResourceUser getUserByUserID(Class name, Long userUid) { + List list = this.getHibernateTemplate().find(FIND_BY_USER_ID,userUid); + if(list == null || list.size() == 0) + return null; + return (ResourceUser) list.get(0); + } } Index: lams_tool_larsrc/src/java/org/lamsfoundation/lams/tool/rsrc/model/Resource.hbm.xml =================================================================== RCS file: /usr/local/cvsroot/lams_tool_larsrc/src/java/org/lamsfoundation/lams/tool/rsrc/model/Attic/Resource.hbm.xml,v diff -u -r1.1 -r1.2 --- lams_tool_larsrc/src/java/org/lamsfoundation/lams/tool/rsrc/model/Resource.hbm.xml 22 Mar 2006 04:43:19 -0000 1.1 +++ lams_tool_larsrc/src/java/org/lamsfoundation/lams/tool/rsrc/model/Resource.hbm.xml 3 Apr 2006 07:04:28 -0000 1.2 @@ -123,7 +123,7 @@ name="resourceItems" lazy="true" inverse="true" - cascade="none" + cascade="all" sort="unsorted" order-by="create_date desc" > Index: lams_tool_larsrc/src/java/org/lamsfoundation/lams/tool/rsrc/model/Resource.java =================================================================== RCS file: /usr/local/cvsroot/lams_tool_larsrc/src/java/org/lamsfoundation/lams/tool/rsrc/model/Resource.java,v diff -u -r1.2 -r1.3 --- lams_tool_larsrc/src/java/org/lamsfoundation/lams/tool/rsrc/model/Resource.java 23 Mar 2006 04:07:54 -0000 1.2 +++ lams_tool_larsrc/src/java/org/lamsfoundation/lams/tool/rsrc/model/Resource.java 3 Apr 2006 07:04:28 -0000 1.3 @@ -350,7 +350,7 @@ * * @hibernate.set lazy="true" * inverse="true" - * cascade="none" + * cascade="all" * order-by="create_date desc" * @hibernate.collection-key column="resource_uid" * @hibernate.collection-one-to-many class="org.lamsfoundation.lams.tool.rsrc.model.ResourceItem" Index: lams_tool_larsrc/src/java/org/lamsfoundation/lams/tool/rsrc/service/ResourceServiceImpl.java =================================================================== RCS file: /usr/local/cvsroot/lams_tool_larsrc/src/java/org/lamsfoundation/lams/tool/rsrc/service/ResourceServiceImpl.java,v diff -u -r1.5 -r1.6 --- lams_tool_larsrc/src/java/org/lamsfoundation/lams/tool/rsrc/service/ResourceServiceImpl.java 3 Apr 2006 05:09:51 -0000 1.5 +++ lams_tool_larsrc/src/java/org/lamsfoundation/lams/tool/rsrc/service/ResourceServiceImpl.java 3 Apr 2006 07:04:28 -0000 1.6 @@ -226,7 +226,7 @@ public ResourceUser getUserByID(Long userUid) { - return (ResourceUser) resourceUserDao.getObject(ResourceUser.class,userUid); + return (ResourceUser) resourceUserDao.getUserByUserID(ResourceUser.class,userUid); } Index: lams_tool_larsrc/src/java/org/lamsfoundation/lams/tool/rsrc/web/action/AuthoringAction.java =================================================================== RCS file: /usr/local/cvsroot/lams_tool_larsrc/src/java/org/lamsfoundation/lams/tool/rsrc/web/action/AuthoringAction.java,v diff -u -r1.10 -r1.11 --- lams_tool_larsrc/src/java/org/lamsfoundation/lams/tool/rsrc/web/action/AuthoringAction.java 3 Apr 2006 05:09:51 -0000 1.10 +++ lams_tool_larsrc/src/java/org/lamsfoundation/lams/tool/rsrc/web/action/AuthoringAction.java 3 Apr 2006 07:04:28 -0000 1.11 @@ -380,18 +380,19 @@ if(item.getFileUuid() != null && item.getFileVersionId() != null) service.deleteFromRepository(item.getFileUuid(),item.getFileVersionId()); } - - //initialize attachmentList again - attachmentList = getAttachmentList(request); - attachmentList.addAll(resource.getAttachments()); - //********************************************** //finally persist resourcePO again service.saveOrUpdateResource(resourcePO); + + //initialize attachmentList again + attachmentList = getAttachmentList(request); + attachmentList.addAll(resource.getAttachments()); } catch (Exception e) { log.error(e); } - + + ActionMessages messages = new ActionMessages(); + messages.add(ActionMessages.GLOBAL_MESSAGE,new ActionMessage("authoring.save.success")); String mode = (String) request.getSession().getAttribute(ResourceConstants.MODE); if(StringUtils.equals(mode,ResourceConstants.AUTHOR_MODE)) return mapping.findForward("author"); @@ -811,7 +812,7 @@ if(itemForm.getItemType() == ResourceConstants.RESOURCE_TYPE_WEBSITE ||itemForm.getItemType() == ResourceConstants.RESOURCE_TYPE_LEARNING_OBJECT ||itemForm.getItemType() == ResourceConstants.RESOURCE_TYPE_FILE){ - if(itemForm.getFile() == null) + if(itemForm.getFile() == null || StringUtils.isEmpty(itemForm.getFile().getFileName())) errors.add(ActionMessages.GLOBAL_MESSAGE,new ActionMessage(ResourceConstants.ERROR_MSG_FILE_BLANK)); } return errors; Index: lams_tool_larsrc/web/pages/authoring/authoring.jsp =================================================================== RCS file: /usr/local/cvsroot/lams_tool_larsrc/web/pages/authoring/authoring.jsp,v diff -u -r1.4 -r1.5 --- lams_tool_larsrc/web/pages/authoring/authoring.jsp 28 Mar 2006 07:26:14 -0000 1.4 +++ lams_tool_larsrc/web/pages/authoring/authoring.jsp 3 Apr 2006 07:04:28 -0000 1.5 @@ -63,8 +63,7 @@ } function doSubmit(method) { - document.SbmtAuthoringForm.dispatch.value=method; - document.SbmtAuthoringForm.submit(); + $("authoringForm").submit(); } @@ -74,7 +73,7 @@ - Index: lams_tool_larsrc/web/pages/authoring/parts/addfile.jsp =================================================================== RCS file: /usr/local/cvsroot/lams_tool_larsrc/web/pages/authoring/parts/addfile.jsp,v diff -u -r1.2 -r1.3 --- lams_tool_larsrc/web/pages/authoring/parts/addfile.jsp 31 Mar 2006 06:02:01 -0000 1.2 +++ lams_tool_larsrc/web/pages/authoring/parts/addfile.jsp 3 Apr 2006 07:04:28 -0000 1.3 @@ -22,7 +22,7 @@ <%@ include file="/common/messages.jsp" %> - + Index: lams_tool_larsrc/web/pages/authoring/parts/addlearningobject.jsp =================================================================== RCS file: /usr/local/cvsroot/lams_tool_larsrc/web/pages/authoring/parts/addlearningobject.jsp,v diff -u -r1.2 -r1.3 --- lams_tool_larsrc/web/pages/authoring/parts/addlearningobject.jsp 31 Mar 2006 06:02:01 -0000 1.2 +++ lams_tool_larsrc/web/pages/authoring/parts/addlearningobject.jsp 3 Apr 2006 07:04:28 -0000 1.3 @@ -24,7 +24,7 @@ <%@ include file="/common/messages.jsp" %> - + Index: lams_tool_larsrc/web/pages/authoring/parts/addwebsite.jsp =================================================================== RCS file: /usr/local/cvsroot/lams_tool_larsrc/web/pages/authoring/parts/addwebsite.jsp,v diff -u -r1.2 -r1.3 --- lams_tool_larsrc/web/pages/authoring/parts/addwebsite.jsp 31 Mar 2006 06:02:01 -0000 1.2 +++ lams_tool_larsrc/web/pages/authoring/parts/addwebsite.jsp 3 Apr 2006 07:04:28 -0000 1.3 @@ -24,7 +24,7 @@ <%@ include file="/common/messages.jsp" %> - + Index: lams_tool_larsrc/web/pages/authoring/parts/itemlist.jsp =================================================================== RCS file: /usr/local/cvsroot/lams_tool_larsrc/web/pages/authoring/parts/itemlist.jsp,v diff -u -r1.4 -r1.5 --- lams_tool_larsrc/web/pages/authoring/parts/itemlist.jsp 31 Mar 2006 06:02:01 -0000 1.4 +++ lams_tool_larsrc/web/pages/authoring/parts/itemlist.jsp 3 Apr 2006 07:04:28 -0000 1.5 @@ -35,7 +35,7 @@ onclick="preview()" class="button"> - + " onclick="editItem(${status.index})" class="button"> @@ -48,7 +48,8 @@ - "> + " + onclick="preview()" class="button"> " @@ -64,11 +65,12 @@ - "> + " + onclick="preview()" class="button"> " - onclick="editItem(${status.index})" class="button"> + onclick="editItem(${status.index})" class=" "> "