07-27-2012 03:35 PM
<action id="mycompany.doclib.action.sendAsEmail"
icon="email"
type="javascript"
label="actions.mycompany.sendAsEmail">
<param name="function">onActionSendAsEmail</param>
<param name="successMessage">message.sendAsEmail.success</param>
<param name="failureMessage">message.sendAsEmail.failure</param>
<evaluator negate="true">mycompany.evaluator.doclib.action.isEmailed
</evaluator>
</action>
(function() {
YAHOO.Bubbling.fire("registerAction",
{
actionName: "onActionSendAsEmail",
fn: function mycompany_onActionSendEmail(file) {
this.modules.actions.genericAction(
{
success:
{
message: this.msg("message.sendAsEmail.success", file.displayName, Alfresco.constants.USERNAME)
},
failure:
{
message: this.msg("message.sendAsEmail.failure", file.displayName, Alfresco.constants.USERNAME)
},
webscript:
{
name: "mycompany/sendDocInEmail?nodeRef={nodeRef}&userName={userName}",
stem: Alfresco.constants.PROXY_URI,
method: Alfresco.util.Ajax.GET,
params:
{
nodeRef: file.nodeRef,
userName: Alfresco.constants.USERNAME
}
},
config:
{
}
});
}
});
})();
<action id="mycompany.doclib.action.sendAsEmailWithForm"
icon="email"
type="javascript"
label="actions.mycompany.sendAsEmailWithForm">
<param name="function">onActionFormDialog</param>
<param name="itemKind">action</param>
<param name="itemId">send-as-email</param>
<param name="mode">create</param>
<param name="destination">{node.nodeRef}</param>
<param name="successMessage">message.send-as-email.success</param>
<param name="failureMessage">message.send-as-email.failure</param>
<evaluator negate="true">
mycompany.evaluator.doclib.action.isEmailed</evaluator>
</action>
<bean id="send-as-email" class="com.mycompany.cms.action.SendAsEmailActionExecuter" parent="action-executer">
<property name="alfrescoRepoHelper">
<ref bean="alfrescoRepoHelper"/>
</property>
<property name="nodeService">
<ref bean="NodeService"/>
</property>
</bean>
07-28-2012 08:58 AM
05-08-2013 11:53 AM
n: function mycompany_onActionSendEmail(file) { … }
07-30-2012 10:01 AM
Tags
Find what you came for
We want to make your experience in Hyland Connect as valuable as possible, so we put together some helpful links.