Skip to main content
Email Password   helpLost your password?

Sample Image - sample.gif

Introduction

For use in Microsoft Content Management Server, this Decline Reason Web Author extension prompts authors to enter a reason when declining postings. It works in both single posting declines in the Web Author menu and multiple posting declines in the Approval Assistant dialog. The reason entered can be collected using Request.Form["NC_DeclineReason"] within the events CmsPosting_Declining and CmsPosting_Declined in global.asax, and be used for email notifications (code sample not included).

A VB.NET version of this extension is available here.

Installation Procedures

  1. Copy all the files in directory WebControlLibray to the web control library project of your MCMS solution.
  2. Copy the directory WebAuthor into the root of your web site. The file /WebAuthor/Client/Console.js contains the scripts for the custom console actions. If Console.js exists already, copy the new scripts into your existing Console.js.
  3. Copy the MCMS Web Author file \Program Files\Microsoft Content Management Server\Server\IIS_CMS\WebAuthor\Dialogs\TasksAssistant\ApprovalAssistant\ ApprovalAssistant.aspx into /WebAuthor/Dialogs/TasksAssistant/ApprovalAssistant/. In VS.NET 2003, when the file is included and you are asked to automatically generate the code-behind file for it, say No. Edit the file as follows:
    1. Change the source of the DialogTitle register:
      <%@ Register tagprefix="WebAuthor" Tagname="DialogTitle" 
          Src="/ProjectName/CMS/WebAuthor/Controls/DialogTitle.ascx" %>
    2. Add a JavaScript include, an onsubmit attribute in the form element, and a hidden element:
      .....
      
      <%=EmbedHeadSection()%>
      <script language="JavaScript" src="ApprovalAssistant.js"
              type="text/javascript"></script>
      </head>
      
          ..... 
      
        <form id="WBC_frmApprovalAssistant" method="post" 
            runat="server" onsubmit="return CMS_onMultipleDecline();">
        <input type="hidden" name="NC_DeclineReason" value="">
      
      .....
  4. Change the console actions to use the new custom classes. For example, if you are using DefaultConsole.ascx:
    <%@ Register TagPrefix="CustomAction" 
      Namespace="McmsCustom.WebAuthor" 
      Assembly="WebControl Library Assembly Name" %>
    
    ......
    
    <CmsConsole:Console runat="server" id="Console1">
    
    <script language="javascript" type="text/javascript"
            src="../WebAuthor/Client/Console.js"></script>
    
    ......
    
    <cms:PresentationModeContainer mode="Unpublished" runat="server"
           id="PresentationUnpublishedModeContainer1">
    
    ......
    
    <CustomAction:ApprovalAssistantCustomAction 
         id="ApprovalAssistantAction1" runat="server">
    <A id="ApprovalAssistantAnchor" href="#"
     onclick="<%# Container.ActionJavascript %>;return false" 
     target=_self>
    <%# Container.Text %>
    </A>
    <BR>
    </CustomAction:ApprovalAssistantCustomAction>
    
    ......
    
    <CustomAction:DeclineReasonAction 
        id="DeclineAction1" runat="server">
    <A id="DeclineAnchor" href="#"
     onclick="<%# Container.ActionJavascript %>;return false" 
     target=_self>
    <%# Container.Text %>
    </A>
    <BR>
    </CustomAction:DeclineReasonAction> 
    
    ......
    
    </cms:PresentationModeContainer>
      
    ......
    
    </CmsConsole:Console>
  5. Rebuild your site solution in VS.NET.

History

You must Sign In to use this message board.
 
 
Per page   
 FirstPrevNext
GeneralCould not find a part of the Pin
johnhaigh
12:13 18 Nov '04  
GeneralRe: Could not find a part of the Pin
johnhaigh
14:31 18 Nov '04  
GeneralRe: Could not find a part of the Pin
Stephen Huen
14:38 18 Nov '04  
GeneralRe: Could not find a part of the Pin
johnhaigh
15:40 18 Nov '04  
GeneralRe: Could not find a part of the Pin
Stephen Huen
16:27 18 Nov '04  
GeneralRe: Could not find a part of the Pin
johnhaigh
16:39 18 Nov '04  
GeneralUnterminated string constant Pin
kamil sykora
0:01 8 Oct '04  
GeneralRe: Unterminated string constant Pin
kamil sykora
6:54 8 Oct '04  
GeneralV1.1 requires MCMS SP1a Pin
Stephen Huen
6:41 9 Jul '04  


Last Updated 17 May 2006 | Advertise | Privacy | Terms of Use | Copyright © CodeProject, 1999-2009