Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <alfresco-config>
- <config evaluator="string-compare" condition="DocumentLibrary">
- <aspects>
- <visible>
- <aspect name="itdiavgeia:abstractDiavgeia" />
- <aspect name="itdiavgeia:simpleDiavgeia" />
- <aspect name="itdiavgeia:diavgeiaPublished" />
- <aspect name="itdiavgeia:contractDiavgeia" />
- </visible>
- </aspects>
- </config>
- <config evaluator="aspect" condition="itdiavgeia:simpleDiavgeia">
- <forms>
- <form>
- <field-visibility>
- <!-- fields from my example aspect -->
- <show id="itdiavgeia:financialYear" />
- <show id="itdiavgeia:budgettype" />
- <show id="itdiavgeia:entryNumber" />
- <show id="itdiavgeia:partialead" />
- </field-visibility>
- </form>
- </forms>
- </config>
- <config evaluator="aspect" condition="itdiavgeia:diavgeiaPublished">
- <forms>
- <form>
- <field-visibility>
- <!-- fields from my example aspect -->
- <show id="itdiavgeia:ada" />
- <show id="itdiavgeia:submissionTimestamp" />
- <show id="itdiavgeia:versionId" />
- <show id="itdiavgeia:status" />
- <show id="itdiavgeia:url" />
- <show id="itdiavgeia:documentUrl" />
- </field-visibility>
- </form>
- </forms>
- </config>
- <config evaluator="aspect" condition="itdiavgeia:abstractDiavgeia">
- <forms>
- <!-- Default form configuration used on the document details and edit
- metadata pages -->
- <form>
- <field-visibility>
- <show id="cm:name" />
- <show id="cm:title" />
- <show id="cm:description" />
- <show id="cm:categories" />
- <show id="itdiavgeia:subject" />
- <show id="itdiavgeia:protocolNumber" />
- <show id="itdiavgeia:organizationId" />
- <show id="itdiavgeia:thematicCategoryIds" />
- <show id="itdiavgeia:decisionTypeId" />
- <show id="itdiavgeia:unitIds" />
- <show id="itdiavgeia:signerIds" />
- </field-visibility>
- <appearance>
- <field id="cm:categories">
- <control>
- <control-param name="compactMode">true</control-param>
- </control>
- </field>
- </appearance>
- </form>
- <form id="search">
- <field-visibility>
- <show id="cm:name" />
- <show id="cm:title" />
- <show id="cm:description" />
- <show id="cm:categories" force="true" />
- <show id="itdiavgeia:subject" />
- <show id="itdiavgeia:protocolNumber" />
- <show id="itdiavgeia:organizationId" />
- <show id="itdiavgeia:thematicCategoryIds" />
- <show id="itdiavgeia:decisionTypeId" />
- <show id="itdiavgeia:unitIds" />
- <show id="itdiavgeia:signerIds" />
- </field-visibility>
- <appearance>
- <field id="cm:categories">
- <control>
- <control-param name="compactMode">true</control-param>
- </control>
- </field>
- </appearance>
- </form>
- </forms>
- </config>
- <!-- DocLibAction publishdecision : start -->
- <!-- tooo much for indicators, not needed in this case -->
- <config evaluator="string-compare" condition="DocumentLibrary">
- <indicators>
- <indicator id="it.share.doclib.action.indicator.isPushishedContractToDiavgeia"
- icon="diavgeia"
- index="100"
- label="doclib.action.publishdecision.label">
- <evaluator>it.share.doclib.action.evaluator.isPushishedContractToDiavgeia</evaluator>
- </indicator>
- </indicators>
- </config>
- <!--config evaluator="string-compare" condition="DocLibCustom">
- <dependencies>
- <js src="components/documentlibrary/edu/auth/components/custom-doclib-actions-publishdecision.js" />
- </dependencies>
- </config-->
- <config evaluator="string-compare" condition="DocLibActions">
- <actions>
- <!-- id: the global identifier for this action -->
- <!-- type: link | pagelink | javascript | -->
- <action id="doclib.action.publishdecision"
- icon="document-move-to"
- type="javascript"
- label="doclib.action.publishdecision.label"> <!-- add-doclib-actions-custom.properties -->
- <!-- notAspect="smf:smartFolder,smf:smartFolderChild" -->
- <!-- There can be one or more parameters set for an action. In case of a javascript action
- they will be passed into the Java Script code, there is one special parameter with the name 'function'
- that sets the Java Script function that should be called when the action is executed.
- onActionCallWebScript -->
- <param name="function">onActionFormDialog</param>
- <!-- Additional parameters iff onFormDialog function -->
- <param name="itemKind">action</param>
- <param name="itemId">publish-contract-action-executer</param> <!-- Repository action id = Spring Bean id -->
- <param name="mode">create</param>
- <param name="destination">{node.nodeRef}</param>
- <param name="successMessage">doclib.action.publishdecision.msg.success</param>
- <param name="failureMessage">doclib.action.publishdecision.msg.failure</param>
- <!-- Spring Bean id for an evaluator that is called by the system to find out if the action
- should be visible or not in the UI.
- An evaluator extends the org.alfresco.web.evaluator.BaseEvaluator class.
- You can negate the result of calling the evaluator by setting the negate attribute to true: <evaluator negate="true">
- In our case we just set it to true, till requirements change. -->
- <!--<evaluator>it.share.doclib.action.evaluator.canPushishContractToDiavgeia</evaluator>-->
- <!--<evaluator negate="true">it.share.doclib.action.evaluator.isPushishedContractToDiavgeia</evaluator>-->
- </action>
- </actions>
- <!-- Define where in the user interface the Send-to-protocol action should be displayed.
- document-browse | document-details | folder-browse | folder-details | document-link-browse |
- document-link-details | folder-link-browse | folder-link-details -->
- <!-- share-documentlibrary-config.xml configuration file contains the highest index for each group -->
- <actionGroups>
- <actionGroup id="empty"/>
- <actionGroup id="document-browse">
- <action index="500" id="doclib.action.publishdecision" />
- </actionGroup>
- <actionGroup id="document-details">
- <!-- add action button on the top -->
- <action index="500" id="doclib.action.publishdecision" />
- <!-- evaluator>it.share.doclib.action.evaluator.canSendToProtocol</evaluator-->
- </actionGroup>
- </actionGroups>
- </config>
- <!-- if you wand to add a form in the action -->
- <config evaluator="string-compare"
- condition="publish-contract-action-executer"> <!-- ID for the Repository Action that this form is associated with -->
- <forms>
- <form>
- <field-visibility>
- <show id="afm"/>
- <show id="name"/>
- <show id="amount"/>
- <show id="duration"/>
- <show id="username"/>
- <show id="password"/>
- </field-visibility>
- <appearance>
- <field id="afm" label-id="doclib.action.publishdecision.form.field.afm" mandatory="true" set="text"/>
- <field id="name" label-id="doclib.action.publishdecision.form.field.name" mandatory="true" set="text"/>
- <field id="duration" label-id="doclib.action.publishdecision.form.field.duration" mandatory="true" set="text"/>
- <field id="amount" label-id="doclib.action.publishdecision.form.field.duration" mandatory="true" set="number"/>
- <field id="username" label-id="doclib.action.publishdecision.form.field.username" mandatory="true" set="text"/>
- <field id="password" label-id="doclib.action.publishdecision.form.field.pass" mandatory="true" set="text">
- </field>
- </appearance>
- </form>
- </forms>
- </config>
- <!-- DocLibAction publishdecision : end -->
- </alfresco-config>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement