Modifying Existing Console
In case you want to keep your original console you can replace 5 standard console actions with the new actions shipped with WAE and do not replace the entire console. You can also add new actions to it.
Replace following console actions:
<CmsConsole:SwitchToPresentationUnpublishedAction id="SwitchToPresentationUnpublishedAction1" runat="server"> <A id="SwitchToPresentationUnpublishedAnchor" href="#" onclick="<%# Container.ActionJavascript %>;return false" target=_self> <%# Container.Text %> </A> <BR> </CmsConsole:SwitchToPresentationUnpublishedAction>
<CmsConsole:DeleteAction id="DeleteAction1" runat="server"> <A id="DeleteAnchor" href="#" onclick="<%# Container.ActionJavascript %>;return false" target=_self> <%# Container.Text %> </A> <BR> </CmsConsole:DeleteAction>
<CmsConsole:AuthoringExitAction id="AuthoringExitAction1" runat="server"> <A id="AuthoringExitAnchor" href="#" onclick="<%# Container.ActionJavascript %>;return false" target=_self> <%# Container.Text %> </A> <BR /> </CmsConsole:AuthoringExitAction>
<CmsConsole:ExitErrorAction runat="server"> <a href="#" onclick="<%# Container.ActionJavascript %>;return false"> <%# Container.Text %> </a> <br> </CmsConsole:ExitErrorAction>
<CmsConsole:ReattemptDeleteAction runat="server" ID="ReattemptDeleteAction1"> <a id="ReattemptDeleteAnchor" href="#" onclick="<%# Container.ActionJavascript %>;return false"> <%# Container.Text %> </a> <br> </CmsConsole:ReattemptDeleteAction>
With
<%@ Register TagPrefix="WAEConsole" Namespace="ITHit.ContentManagement.WebControls.ConsoleControls" Assembly="ITHit.MCMS, Version=2.0.0.0, Culture=neutral, PublicKeyToken=d3b943114a582a0c" %> …
<WAEConsole:SwitchToPresentationUnpublishedAction id="SwitchToPresentationUnpublishedAction1" runat="server"> <A id="SwitchToPresentationUnpublishedAnchor" href="#" onclick="<%# Container.ActionJavascript %>;return false" target=_self> <%# Container.Text %> </A> <BR> </WAEConsole:SwitchToPresentationUnpublishedAction>
<WAEConsole:DeleteAction id="DeleteAction1" runat="server"> <A id="DeleteAnchor" href="#" onclick="<%# Container.ActionJavascript %>;return false" target=_self> <%# Container.Text %> </A> <BR> </WAEConsole:DeleteAction>
<WAEConsole:AuthoringExitAction id="AuthoringExitAction1" runat="server"> <A id="AuthoringExitAnchor" href="#" onclick="<%# Container.ActionJavascript %>;return false" target=_self> <%# Container.Text %> </A> <BR /> </WAEConsole:AuthoringExitAction>
<WAEConsole:ExitErrorAction runat="server"> <a href="#" onclick="<%# Container.ActionJavascript %>;return false"> <%# Container.Text %> </a> <br> </WAEConsole:ExitErrorAction>
<WAEConsole:ReattemptDeleteAction runat="server" ID="ReattemptDeleteAction1"> <a id="ReattemptDeleteAnchor" href="#" onclick="<%# Container.ActionJavascript %>;return false"> <%# Container.Text %> </a> <br> </WAEConsole:ReattemptDeleteAction>
Note, that usually you only have to change tag prefix from CMSConsole to WAEConsole in your existing console actions and register declaration.
Adding New Console Actions to the existing console:
<WAEConsole:KillLockAction runat="server"> <a href="#" onclick="<%# Container.ActionJavascript %>;return false"> <%# Container.Text %> </a> <br> </WAEConsole:KillLockAction> … <WAEConsole:WebFoldersAction runat="server"> <a href="#" onclick="<%# Container.ActionJavascript %>;return false"> <%# Container.Text %> </a> <br> </WAEConsole:WebFoldersAction> … <WAEConsole:CreateChannelAction runat="server"> <a href="#" onclick="<%# Container.ActionJavascript %>;return false"> <%# Container.Text %> </a> <br> </WAEConsole:CreateChannelAction> … <WAEConsole:SwitchToWorkspaceAction runat="server"> <a href="#" onclick="<%# Container.ActionJavascript %>;return false"> <%# Container.Text %> </a> <br> </WAEConsole:SwitchToWorkspaceAction>
|