Archived entries appearing in Live mode

Albert Cordero Sy <[email protected]>
Newsgroups gmane.comp.cms.jahia.template
Message-ID <[email protected]>
Hi,
		
I found a problem wherein a page entry that was deleted in the edit
mode still appears in the live or preview mode. 

I am unable to delete this entry which appears in production since it
no longer appears in edit mode. I then tried deleting the template. The
System process of Jahia did not allow template deletion since archived
entries still existed. How do I delete archived entries or How do I
create searches that only displays active entries in Live mode.
		
		
I used the following code patterned after blog_filters.inc
		
if (! jData.gui().isEditMode()) {
  ContainerFilterBean emptyEntryFilter = new     
    ContainerFilterBean("photoStoryEntryTitle",
	jParams.getEntryLoadRequest());

  emptyEntryFilter.addClause 
    (ContainerFilterBean.COMP_NOT_EQUAL,"<empty>");
    containerFilterVector.add(emptyEntryFilter);
  }
		
if (photoStorySearchString != null && 
    photoStorySearchString.length() > 0) {
    StringBuffer photoStoryQuery =  new StringBuffer
    (photoStorySearchString);
     photoStoryQuery.append(" AND pageid:" + 
      jData.page().getID());
     photoStoryQuery.append(" AND 
      container_definition_name:photoStoryEntries");
      photoStoryQuery.append(" AND workflow_state:" + 
      ContentObjectEntryState.WORKFLOW_STATE_ACTIVE );
      
    ContainerSearcher containerSearcher = new    
      ContainerSearcher(
      jData.params().getSiteID 
      (), "photoStoryEntries", 
      photoStoryQuery.toString(),
      jData.params().getEntryLoadRequest());
    request.setAttribute
      ("photoStoryEntries_search_handler",   
        containerSearcher);
} else {
    // search only in current page and in  
    containerList "photoStoryEntries"
       photoStorySearchString = "";
       StringBuffer photoStoryQuery =  new 
       StringBuffer();
       photoStoryQuery.append(" pageid:" + 
       jData.page().getID());
       photoStoryQuery.append(" AND 
       container_definition_name:photoStoryEntries");
       ContainerSearcher containerSearcher = new 
       ContainerSearcher(
       jData.params().getSiteID(),  
       "photoStoryEntries", 
       photoStoryQuery.toString(),
       jData.params().getEntryLoadRequest());
    request.setAttribute
       ("photoStoryEntries_search_handler",
       containerSearcher);
	   }

__________________________________________________
Do You Yahoo!?
Tired of spam?  Yahoo! Mail has the best spam protection around 
http://mail.yahoo.com
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.