mirror of
https://github.com/Alfresco/alfresco-community-repo.git
synced 2025-08-07 17:49:17 +00:00
Yet another merge from head to WCM-DEV2.
git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/BRANCHES/WCM-DEV2/root@3774 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
This commit is contained in:
@@ -40,6 +40,7 @@ warning_inline=This is only recommended for HTML or plain text documents.
|
||||
categories_description=This view allows you to browse and modify the categories hiearchy.
|
||||
new_category_description=Enter information about the new Category then click Create Category.
|
||||
status_message_default=No messages.
|
||||
no_icons_found=No icons found
|
||||
|
||||
# UI Component messages
|
||||
yes=Yes
|
||||
@@ -104,7 +105,7 @@ search_results=Search Results
|
||||
search_detail=Search for \"{0}\" results shown below
|
||||
close_search=Close Search
|
||||
browse_spaces=Browse Spaces
|
||||
browse_content=Content items
|
||||
browse_content=Content Items
|
||||
location=Location
|
||||
toggle_shelf=Hide or Show the Shelf
|
||||
shelf=Shelf
|
||||
@@ -988,6 +989,7 @@ start_workflow_options_title=Workflow Options
|
||||
start_workflow_options_desc=Select options for the workflow
|
||||
start_workflow_finish_instruction=To start the workflow press Finish. To review or change your selections click Back.
|
||||
start_workflow_no_metadata=There is no metadata to collect for this particular workflow.
|
||||
start_workflow_no_workflows=There are no workflows currently deployed in the repository, press Cancel to exit the wizard.
|
||||
users_and_roles=Users and their Roles
|
||||
resources=Resources
|
||||
manage_task=Manage Task
|
||||
|
@@ -11,7 +11,7 @@
|
||||
<show-property name="title" display-label-id="title"
|
||||
ignore-if-missing="false" />
|
||||
<show-property name="description" display-label-id="description"
|
||||
ignore-if-missing="false" />
|
||||
ignore-if-missing="false" component-generator="TextAreaGenerator" />
|
||||
<show-property name="author" display-label-id="author"
|
||||
ignore-if-missing="false" />
|
||||
<show-property name="size" display-label-id="size"
|
||||
@@ -36,6 +36,30 @@
|
||||
</property-sheet>
|
||||
</config>
|
||||
|
||||
<config evaluator="node-type" condition="dictionaryModel">
|
||||
<property-sheet>
|
||||
<show-property name="name" />
|
||||
<show-property name="mimetype" display-label-id="content_type"
|
||||
component-generator="MimeTypeSelectorGenerator" />
|
||||
<show-property name="title" />
|
||||
<show-property name="description" />
|
||||
<show-property name="size" display-label-id="size"
|
||||
converter="org.alfresco.faces.ByteSizeConverter"
|
||||
show-in-edit-mode="false" />
|
||||
<show-property name="modelActive"/>
|
||||
<!-- NOTE: The following 3 properties are defined here to cover -->
|
||||
<!-- the scenario where folders are created via CIFS or FTP -->
|
||||
<!-- and so the properties are missing -->
|
||||
<show-property name="title" display-label-id="title"
|
||||
ignore-if-missing="false" />
|
||||
<show-property name="description" display-label-id="description"
|
||||
ignore-if-missing="false" component-generator="TextAreaGenerator" />
|
||||
<show-property name="app:icon" show-in-view-mode="false" display-label-id="icon"
|
||||
component-generator="SpaceIconPickerGenerator"
|
||||
ignore-if-missing="false" />
|
||||
</property-sheet>
|
||||
</config>
|
||||
|
||||
<config evaluator="node-type" condition="dictionaryModel">
|
||||
<property-sheet>
|
||||
<show-property name="name" />
|
||||
@@ -54,7 +78,7 @@
|
||||
<property-sheet>
|
||||
<show-property name="name" />
|
||||
<show-property name="title" />
|
||||
<show-property name="description" />
|
||||
<show-property name="description" component-generator="TextAreaGenerator" />
|
||||
<show-property name="destination" converter="org.alfresco.faces.DisplayPathConverter"/>
|
||||
</property-sheet>
|
||||
</config>
|
||||
@@ -62,7 +86,7 @@
|
||||
<config evaluator="node-type" condition="app:folderlink">
|
||||
<property-sheet>
|
||||
<show-property name="name" />
|
||||
<show-property name="description" />
|
||||
<show-property name="description" component-generator="TextAreaGenerator" />
|
||||
<show-property name="destination" converter="org.alfresco.faces.DisplayPathConverter"/>
|
||||
</property-sheet>
|
||||
</config>
|
||||
@@ -75,7 +99,7 @@
|
||||
<!-- web-client-config-custom.xml -->
|
||||
<show-property name="name" />
|
||||
<show-property name="title" />
|
||||
<show-property name="description" />
|
||||
<show-property name="description" component-generator="TextAreaGenerator" />
|
||||
</property-sheet>
|
||||
</config>
|
||||
|
||||
@@ -87,7 +111,7 @@
|
||||
<!-- web-client-config-custom.xml -->
|
||||
<show-property name="name" />
|
||||
<show-property name="title" />
|
||||
<show-property name="description" />
|
||||
<show-property name="description" component-generator="TextAreaGenerator" />
|
||||
<show-property name="app:icon" show-in-view-mode="false" display-label-id="icon"
|
||||
component-generator="SpaceIconPickerGenerator" />
|
||||
</property-sheet>
|
||||
@@ -282,4 +306,274 @@
|
||||
</property-sheet>
|
||||
</config>
|
||||
|
||||
|
||||
<config evaluator="aspect-name" condition="sys:archived">
|
||||
<property-sheet>
|
||||
<show-property name="sys:archivedBy" />
|
||||
<show-property name="sys:archivedDate" />
|
||||
</property-sheet>
|
||||
</config>
|
||||
|
||||
<config evaluator="aspect-name" condition="emailed">
|
||||
<property-sheet>
|
||||
<separator name="sepem1" display-label="Email Data" component-generator="HeaderSeparatorGenerator" />
|
||||
<show-property name="originator" show-in-edit-mode="false"/>
|
||||
<show-property name="addressee" show-in-edit-mode="false"/>
|
||||
<show-property name="addressees" show-in-edit-mode="false"/>
|
||||
<show-property name="sentdate" show-in-edit-mode="false"/>
|
||||
<show-property name="subjectline" show-in-edit-mode="false"/>
|
||||
</property-sheet>
|
||||
</config>
|
||||
|
||||
<!-- ********************************** -->
|
||||
<!-- Configuration for discussion types -->
|
||||
<!-- ********************************** -->
|
||||
|
||||
<config evaluator="node-type" condition="fm:forums">
|
||||
<property-sheet>
|
||||
<show-property name="name"/>
|
||||
<show-property name="description"/>
|
||||
<show-property name="app:icon" show-in-view-mode="false" display-label-id="icon"
|
||||
component-generator="SpaceIconPickerGenerator" />
|
||||
<!-- hide the title property -->
|
||||
<show-property name="title" show-in-view-mode="false" show-in-edit-mode="false" />
|
||||
</property-sheet>
|
||||
</config>
|
||||
|
||||
<config evaluator="node-type" condition="fm:forum">
|
||||
<property-sheet>
|
||||
<show-property name="name"/>
|
||||
<show-property name="description"/>
|
||||
<show-property name="app:icon" show-in-view-mode="false" display-label-id="icon"
|
||||
component-generator="SpaceIconPickerGenerator" />
|
||||
<!-- hide the title property -->
|
||||
<show-property name="title" show-in-view-mode="false" show-in-edit-mode="false" />
|
||||
</property-sheet>
|
||||
</config>
|
||||
|
||||
<config evaluator="node-type" condition="fm:topic">
|
||||
<property-sheet>
|
||||
<show-property name="name" display-label-id="subject" />
|
||||
<show-property name="app:icon" show-in-view-mode="false" display-label-id="icon"
|
||||
component-generator="SpaceIconPickerGenerator" />
|
||||
<!-- hide the description and title properties -->
|
||||
<show-property name="description" show-in-view-mode="false" show-in-edit-mode="false" />
|
||||
<show-property name="title" show-in-view-mode="false" show-in-edit-mode="false" />
|
||||
</property-sheet>
|
||||
</config>
|
||||
|
||||
<!-- ******************************** -->
|
||||
<!-- Configuration for workflow types -->
|
||||
<!-- ******************************** -->
|
||||
|
||||
<!-- Generic workflow task -->
|
||||
|
||||
<config evaluator="node-type" condition="bpm:workflowTask" replace="true">
|
||||
<property-sheet>
|
||||
<separator name="sep1" display-label-id="general" component-generator="HeaderSeparatorGenerator" />
|
||||
<show-property name="bpm:taskId" />
|
||||
<show-property name="bpm:status" />
|
||||
<show-property name="bpm:dueDate" />
|
||||
<show-property name="bpm:priority" />
|
||||
</property-sheet>
|
||||
</config>
|
||||
|
||||
<!-- Review and Approve workflow tasks -->
|
||||
|
||||
<config evaluator="node-type" condition="wf:reviewTask" replace="true">
|
||||
<property-sheet>
|
||||
<separator name="sep1" display-label-id="general" component-generator="HeaderSeparatorGenerator" />
|
||||
<show-property name="bpm:taskId" />
|
||||
<show-property name="bpm:status" />
|
||||
<show-property name="bpm:dueDate" />
|
||||
<show-property name="bpm:priority" />
|
||||
</property-sheet>
|
||||
</config>
|
||||
|
||||
<config evaluator="node-type" condition="wf:submitReviewTask" replace="true">
|
||||
<property-sheet>
|
||||
<separator name="sep1" display-label-id="general" component-generator="HeaderSeparatorGenerator" />
|
||||
<show-property name="wf:reviewPriority" />
|
||||
<show-property name="wf:reviewDueDate" />
|
||||
<separator name="sep2" display-label-id="users_and_roles" component-generator="HeaderSeparatorGenerator" />
|
||||
<show-association name="wf:reviewer" />
|
||||
</property-sheet>
|
||||
</config>
|
||||
|
||||
<!-- Ad hoc workflow tasks -->
|
||||
|
||||
<config evaluator="node-type" condition="wf:submitAdhocTask" replace="true">
|
||||
<property-sheet>
|
||||
<separator name="sep1" display-label-id="general" component-generator="HeaderSeparatorGenerator" />
|
||||
<show-property name="wf:adhocDescription" component-generator="TextAreaGenerator" />
|
||||
<show-property name="wf:adhocPriority" />
|
||||
<show-property name="wf:adhocDueDate" />
|
||||
<show-property name="wf:notifyMe" />
|
||||
<separator name="sep2" display-label-id="users_and_roles" component-generator="HeaderSeparatorGenerator" />
|
||||
<show-association name="wf:assignee" />
|
||||
</property-sheet>
|
||||
</config>
|
||||
|
||||
<config evaluator="node-type" condition="wf:adhocTask" replace="true">
|
||||
<property-sheet>
|
||||
<separator name="sep1" display-label-id="general" component-generator="HeaderSeparatorGenerator" />
|
||||
<show-property name="bpm:taskId" />
|
||||
<show-property name="wf:adhocDescription" ignore-if-missing="false" component-generator="TextAreaGenerator" />
|
||||
<show-property name="bpm:status" />
|
||||
<show-property name="bpm:dueDate" />
|
||||
<show-property name="bpm:priority" />
|
||||
</property-sheet>
|
||||
</config>
|
||||
|
||||
<config evaluator="node-type" condition="wf:completedAdhocTask" replace="true">
|
||||
<property-sheet>
|
||||
<separator name="sep1" display-label-id="general" component-generator="HeaderSeparatorGenerator" />
|
||||
<show-property name="bpm:taskId" />
|
||||
<show-property name="wf:adhocDescription" component-generator="TextAreaGenerator" />
|
||||
<show-property name="bpm:dueDate" />
|
||||
<show-property name="bpm:priority" />
|
||||
</property-sheet>
|
||||
</config>
|
||||
|
||||
<!-- BEGIN RECORDS MANAGEMENT MODEL -->
|
||||
<!-- Model supporting the DoD 5015.2 Standard -->
|
||||
|
||||
<config evaluator="aspect-name" condition="rma:filePlan">
|
||||
<property-sheet>
|
||||
<separator name="sepfp1" display-label="File Plan" component-generator="HeaderSeparatorGenerator" />
|
||||
<show-property name="rma:recordCategoryIdentifier" />
|
||||
<show-property name="rma:dispositionAuthority" />
|
||||
<show-property name="rma:dispositionInstructions" component-generator="TextAreaGenerator" />
|
||||
<show-property name="rma:permanentRecordIndicator" />
|
||||
<show-property name="rma:containsRecordFolders" />
|
||||
<show-property name="rma:defaultMediaType" />
|
||||
<show-property name="rma:defaultMarkingList" />
|
||||
<show-property name="rma:defaultOriginatingOrganization" />
|
||||
<show-property name="rma:recordCounter" />
|
||||
<separator name="sepfp2" display-label="Process Vital Records" component-generator="HeaderSeparatorGenerator" />
|
||||
<show-property name="rma:vitalRecordIndicator" />
|
||||
<show-property name="rma:vitalRecordReviewPeriod" />
|
||||
<separator name="sepfp3" display-label="Process Cutoff" component-generator="HeaderSeparatorGenerator" />
|
||||
<show-property name="rma:processCutoff" />
|
||||
<show-property name="rma:eventTrigger" />
|
||||
<show-property name="rma:cutoffPeriod" />
|
||||
<show-property name="rma:cutoffOnObsolete" />
|
||||
<show-property name="rma:cutoffOnSuperseded" />
|
||||
<separator name="sepfp4" display-label="Process Hold / Retention Period" component-generator="HeaderSeparatorGenerator" />
|
||||
<show-property name="rma:processHold" />
|
||||
<show-property name="rma:holdPeriod" />
|
||||
<show-property name="rma:discretionaryHold" />
|
||||
<separator name="sepfp5" display-label="Process Transfer" component-generator="HeaderSeparatorGenerator" />
|
||||
<show-property name="rma:processTransfer" />
|
||||
<show-property name="rma:defaultTransferLocation" />
|
||||
<show-property name="rma:transferBlockSize" />
|
||||
<separator name="sepfp6" display-label="Process Accession to National Archives" component-generator="HeaderSeparatorGenerator" />
|
||||
<show-property name="rma:processAccession" />
|
||||
<show-property name="rma:accessionPeriod" />
|
||||
<show-property name="rma:accessionLocation" />
|
||||
<show-property name="rma:accessionBlockSize" />
|
||||
<separator name="sepfp7" display-label="Process Destruction" component-generator="HeaderSeparatorGenerator" />
|
||||
<show-property name="rma:processDestruction" />
|
||||
</property-sheet>
|
||||
</config>
|
||||
|
||||
<config evaluator="aspect-name" condition="rma:record">
|
||||
<property-sheet>
|
||||
<separator name="seprm1" display-label="Record Data" component-generator="HeaderSeparatorGenerator" />
|
||||
<show-property name="rma:recordIdentifier" show-in-edit-mode="false"/>
|
||||
<show-property name="rma:subject" />
|
||||
<show-property name="rma:format" show-in-edit-mode="false"/>
|
||||
<show-property name="rma:dateFiled" />
|
||||
<show-property name="rma:publicationDate" />
|
||||
<show-property name="rma:dateReceived" />
|
||||
<show-property name="rma:originator" />
|
||||
<show-property name="rma:originatingOrganization" />
|
||||
<show-property name="rma:addressee" />
|
||||
<show-property name="rma:otherAddressee" />
|
||||
<show-property name="rma:supplementalMarkingList" />
|
||||
<show-property name="rma:isObsolete" />
|
||||
<show-property name="rma:recordNote" />
|
||||
</property-sheet>
|
||||
</config>
|
||||
|
||||
<config evaluator="aspect-name" condition="rma:vitalrecord">
|
||||
<property-sheet>
|
||||
<separator name="seprm3" display-label="Vital Record Data" component-generator="HeaderSeparatorGenerator" />
|
||||
<show-property name="rma:isVitalRecord" />
|
||||
<show-property name="rma:prevReviewDate" />
|
||||
<show-property name="rma:nextReviewDate" />
|
||||
</property-sheet>
|
||||
</config>
|
||||
|
||||
|
||||
<config evaluator="aspect-name" condition="rma:cutoffable">
|
||||
<property-sheet>
|
||||
<separator name="seprm4" display-label="Record Cutoff Data" component-generator="HeaderSeparatorGenerator" />
|
||||
<show-property name="rma:cutoffExecuted" />
|
||||
<show-property name="rma:cutoffNow" />
|
||||
<show-property name="rma:cutoffDateTime" />
|
||||
</property-sheet>
|
||||
</config>
|
||||
|
||||
|
||||
<config evaluator="aspect-name" condition="rma:holdable">
|
||||
<property-sheet>
|
||||
<separator name="seprm5" display-label="Record Hold Data" component-generator="HeaderSeparatorGenerator" />
|
||||
<show-property name="rma:holdExecuted" />
|
||||
<show-property name="rma:holdUntil" />
|
||||
<show-property name="rma:holdUntilEvent" />
|
||||
<show-property name="rma:freeze" />
|
||||
</property-sheet>
|
||||
</config>
|
||||
|
||||
|
||||
<config evaluator="aspect-name" condition="rma:transferable">
|
||||
<property-sheet>
|
||||
<separator name="seprm6" display-label="Record Transfer Data" component-generator="HeaderSeparatorGenerator" />
|
||||
<show-property name="rma:transferExecuted" />
|
||||
<show-property name="rma:transferDate" />
|
||||
</property-sheet>
|
||||
</config>
|
||||
|
||||
|
||||
<config evaluator="aspect-name" condition="rma:accessionable">
|
||||
<property-sheet>
|
||||
<separator name="seprm7" display-label="Record Accession Data" component-generator="HeaderSeparatorGenerator" />
|
||||
<show-property name="rma:accessionExecuted" />
|
||||
<show-property name="rma:accessionDate" />
|
||||
</property-sheet>
|
||||
</config>
|
||||
|
||||
|
||||
<config evaluator="aspect-name" condition="rma:destroyable">
|
||||
<property-sheet>
|
||||
<separator name="seprm8" display-label="Record Destruction Data" component-generator="HeaderSeparatorGenerator" />
|
||||
<show-property name="rma:destructionDate" />
|
||||
</property-sheet>
|
||||
</config>
|
||||
|
||||
<!-- Put these at the end since they take up so much room -->
|
||||
<config evaluator="aspect-name" condition="referencing">
|
||||
<property-sheet>
|
||||
<separator name="seprm9" />
|
||||
<show-association name="references"/>
|
||||
</property-sheet>
|
||||
</config>
|
||||
|
||||
<config evaluator="aspect-name" condition="rma:superseded">
|
||||
<property-sheet>
|
||||
<separator name="seprm10" />
|
||||
<show-association name="rma:superseding"/>
|
||||
</property-sheet>
|
||||
</config>
|
||||
|
||||
<config evaluator="aspect-name" condition="rma:userSpecifiedData">
|
||||
<property-sheet>
|
||||
<separator name="seprm11" display-label="User-Specified Record Data" component-generator="HeaderSeparatorGenerator" />
|
||||
<show-property name="rma:privacyActSystem" />
|
||||
</property-sheet>
|
||||
</config>
|
||||
|
||||
<!-- END RECORDS MANAGEMENT MODEL -->
|
||||
|
||||
</alfresco-config>
|
||||
|
@@ -265,6 +265,56 @@
|
||||
</step>
|
||||
</wizard>
|
||||
|
||||
<!-- Definition of the Dashboard Layout wizard -->
|
||||
<wizard name="configureDashboard" managed-bean="DashboardWizard"
|
||||
title-id="configure_dashboard_title" description-id="configure_dashboard_desc"
|
||||
icon="/images/icons/configure_dashboard_large.gif">
|
||||
<step name="layout" title-id="step_layout" description-id="configure_dashboard_step1_desc">
|
||||
<page path="/jsp/dashboards/wizard/layout.jsp"
|
||||
title-id="configure_dashboard_step1_title"
|
||||
description-id="configure_dashboard_step1_desc"
|
||||
instruction-id="default_instruction" />
|
||||
</step>
|
||||
<step name="columns" title-id="step_columns" description-id="configure_dashboard_step2_desc">
|
||||
<page path="/jsp/dashboards/wizard/columns.jsp"
|
||||
title-id="configure_dashboard_step2_title"
|
||||
description-id="configure_dashboard_step2_desc"
|
||||
instruction-id="default_instruction" />
|
||||
</step>
|
||||
<step name="summary" title-id="summary" description-id="summary_step_description">
|
||||
<page path="/jsp/wizard/summary.jsp"
|
||||
title-id="summary"
|
||||
description-id="summary_desc"
|
||||
instruction-id="configure_dashboard_finish_instruction" />
|
||||
</step>
|
||||
</wizard>
|
||||
|
||||
<!-- Definition of the Start Workflow wizard -->
|
||||
<wizard name="startWorkflow" managed-bean="StartWorkflowWizard"
|
||||
title-id="start_workflow_wizard" description-id="start_workflow_desc"
|
||||
icon="/images/icons/new_workflow_large.gif">
|
||||
<step name="choose-workflow" title-id="step_choose_workflow"
|
||||
description-id="start_workflow_choose_desc">
|
||||
<page path="/jsp/workflow/start-workflow-wizard/choose-workflow.jsp"
|
||||
title-id="start_workflow_choose_title"
|
||||
description-id="start_workflow_choose_desc"
|
||||
instruction-id="default_instruction" />
|
||||
</step>
|
||||
<step name="options" title-id="step_workflow_options"
|
||||
description-id="start_workflow_options_desc">
|
||||
<page path="/jsp/workflow/start-workflow-wizard/workflow-options.jsp"
|
||||
title-id="start_workflow_options_title"
|
||||
description-id="start_workflow_options_desc"
|
||||
instruction-id="default_instruction" />
|
||||
</step>
|
||||
<step name="summary" title-id="summary" description-id="summary_step_description">
|
||||
<page path="/jsp/wizard/summary.jsp"
|
||||
title-id="summary"
|
||||
description-id="summary_desc"
|
||||
instruction-id="start_workflow_finish_instruction" />
|
||||
</step>
|
||||
</wizard>
|
||||
|
||||
</wizards>
|
||||
</config>
|
||||
|
||||
|
@@ -5,6 +5,7 @@
|
||||
<action id="start_workflow">
|
||||
<label-id>start_workflow</label-id>
|
||||
<image>/images/icons/new_workflow.gif</image>
|
||||
<evaluator>org.alfresco.web.action.evaluator.StartWorkflowEvaluator</evaluator>
|
||||
<action>wizard:startWorkflow</action>
|
||||
<action-listener>#{WizardManager.setupParameters}</action-listener>
|
||||
<params>
|
||||
@@ -59,6 +60,9 @@
|
||||
</action>
|
||||
|
||||
<action id="edit_content_properties">
|
||||
<permissions>
|
||||
<permission allow="true">Write</permission>
|
||||
</permissions>
|
||||
<label-id>edit_properties</label-id>
|
||||
<image>/images/icons/Change_details.gif</image>
|
||||
<action>dialog:editContentProperties</action>
|
||||
|
@@ -162,6 +162,13 @@
|
||||
</folder-types>
|
||||
<!-- custom properties to be shown in the More Options panel -->
|
||||
<custom-properties>
|
||||
<meta-data aspect="rma:filePlan" property="rma:recordCategoryName" />
|
||||
<meta-data aspect="rma:filePlan" property="rma:recordCategoryIdentifier" />
|
||||
<meta-data aspect="rma:record" property="rma:recordIdentifier" />
|
||||
<meta-data aspect="rma:record" property="rma:orginator" />
|
||||
<meta-data aspect="rma:record" property="rma:orginatingOrganization" />
|
||||
<meta-data aspect="rma:record" property="rma:dateReceived" />
|
||||
<meta-data aspect="rma:record" property="rma:supplementalMarkingList" />
|
||||
</custom-properties>
|
||||
</advanced-search>
|
||||
</config>
|
||||
@@ -190,6 +197,11 @@
|
||||
<dashlet id="getting-started" label-id="dashlet_gettingstarted_label"
|
||||
description-id="dashlet_gettingstarted_desc"
|
||||
jsp="/jsp/dashboards/dashlets/getting-started.jsp" allow-narrow="false" />
|
||||
<!-- this dashlet 'tasks-todo' is also shown by default for all users -->
|
||||
<dashlet id="tasks-todo" label-id="my_tasks_todo_title" description-id="my_tasks_todo_desc"
|
||||
jsp="/jsp/workflow/tasks-todo-dashlet.jsp" allow-narrow="false" />
|
||||
<dashlet id="tasks-completed" label-id="my_tasks_completed_title" description-id="my_tasks_completed_desc"
|
||||
jsp="/jsp/workflow/tasks-completed-dashlet.jsp" allow-narrow="false" />
|
||||
<dashlet id="my-docs-template" label-id="dashlet_mydocuments"
|
||||
description-id="dashlet_mydocuments_desc"
|
||||
jsp="/jsp/dashboards/dashlets/my-docs.jsp" allow-narrow="true" />
|
||||
@@ -199,10 +211,6 @@
|
||||
<dashlet id="my-images" label-id="dashlet_myimages"
|
||||
description-id="dashlet_myimages_desc"
|
||||
jsp="/jsp/dashboards/dashlets/my-images.jsp" allow-narrow="false" />
|
||||
<dashlet id="tasks-todo" label-id="my_tasks_todo_title" description-id="my_tasks_todo_desc"
|
||||
jsp="/jsp/workflow/tasks-todo-dashlet.jsp" allow-narrow="false" />
|
||||
<dashlet id="tasks-completed" label-id="my_tasks_completed_title" description-id="my_tasks_completed_desc"
|
||||
jsp="/jsp/workflow/tasks-completed-dashlet.jsp" allow-narrow="false" />
|
||||
</dashlets>
|
||||
<!-- set true allow the Guest user to configure the dashboard view - false by default -->
|
||||
<allow-guest-config>false</allow-guest-config>
|
||||
@@ -255,6 +263,13 @@
|
||||
<aspect name="translatable"/>
|
||||
<aspect name="localizable"/>
|
||||
<aspect name="emailed"/>
|
||||
<aspect name="rma:record"/>
|
||||
<aspect name="rma:filePlan"/>
|
||||
<aspect name="rma:cutoffable"/>
|
||||
<aspect name="rma:holdable"/>
|
||||
<aspect name="rma:transferable"/>
|
||||
<aspect name="rma:accessionable"/>
|
||||
<aspect name="rma:destroyable"/>
|
||||
</aspects>
|
||||
<!-- List of aspects to only show in the add features action -->
|
||||
<aspects-add>
|
||||
|
@@ -0,0 +1,42 @@
|
||||
/*
|
||||
* Copyright (C) 2005 Alfresco, Inc.
|
||||
*
|
||||
* Licensed under the Mozilla Public License version 1.1
|
||||
* with a permitted attribution clause. You may obtain a
|
||||
* copy of the License at
|
||||
*
|
||||
* http://www.alfresco.org/legal/license.txt
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing,
|
||||
* software distributed under the License is distributed on an
|
||||
* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
|
||||
* either express or implied. See the License for the specific
|
||||
* language governing permissions and limitations under the
|
||||
* License.
|
||||
*/
|
||||
package org.alfresco.web.action.evaluator;
|
||||
|
||||
import javax.faces.context.FacesContext;
|
||||
|
||||
import org.alfresco.web.action.ActionEvaluator;
|
||||
import org.alfresco.web.app.servlet.FacesHelper;
|
||||
import org.alfresco.web.bean.NavigationBean;
|
||||
import org.alfresco.web.bean.repository.Node;
|
||||
|
||||
/**
|
||||
* UI Action Evaluator - Start workflow on a node.
|
||||
*
|
||||
* @author gavinc
|
||||
*/
|
||||
public class StartWorkflowEvaluator implements ActionEvaluator
|
||||
{
|
||||
/**
|
||||
* @see org.alfresco.web.action.ActionEvaluator#evaluate(org.alfresco.web.bean.repository.Node)
|
||||
*/
|
||||
public boolean evaluate(Node node)
|
||||
{
|
||||
NavigationBean nav =
|
||||
(NavigationBean)FacesHelper.getManagedBean(FacesContext.getCurrentInstance(), "NavigationBean");
|
||||
return (nav.getIsGuest() == false);
|
||||
}
|
||||
}
|
@@ -63,7 +63,7 @@ public class Application
|
||||
|
||||
public static final String MESSAGE_BUNDLE = "alfresco.messages.webclient";
|
||||
|
||||
private static ThreadLocal<Boolean> inPortalServer = new ThreadLocal<Boolean>();
|
||||
private static boolean inPortalServer = false;
|
||||
private static StoreRef repoStoreRef;
|
||||
private static String rootPath;
|
||||
private static String companyRootId;
|
||||
@@ -91,7 +91,7 @@ public class Application
|
||||
*/
|
||||
public static void setInPortalServer(boolean inPortal)
|
||||
{
|
||||
inPortalServer.set(inPortal);
|
||||
inPortalServer = inPortal;
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -101,7 +101,7 @@ public class Application
|
||||
*/
|
||||
public static boolean inPortalServer()
|
||||
{
|
||||
return (inPortalServer.get() != null ? inPortalServer.get() : false);
|
||||
return inPortalServer;
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -488,7 +488,7 @@ public class Application
|
||||
{
|
||||
Locale locale = parseLocale(code);
|
||||
|
||||
session.setAttribute(LOCALE, locale);
|
||||
session.putValue(LOCALE, locale);
|
||||
session.removeAttribute(MESSAGE_BUNDLE);
|
||||
}
|
||||
|
||||
|
@@ -19,6 +19,7 @@ package org.alfresco.web.bean;
|
||||
import java.text.MessageFormat;
|
||||
import java.util.ArrayList;
|
||||
import java.util.Collections;
|
||||
import java.util.HashMap;
|
||||
import java.util.HashSet;
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
@@ -70,6 +71,7 @@ import org.alfresco.web.ui.common.component.UIActionLink;
|
||||
import org.alfresco.web.ui.common.component.UIBreadcrumb;
|
||||
import org.alfresco.web.ui.common.component.UIModeList;
|
||||
import org.alfresco.web.ui.common.component.UIStatusMessage;
|
||||
import org.alfresco.web.ui.common.component.UIPanel.ExpandedEvent;
|
||||
import org.alfresco.web.ui.common.component.data.UIRichList;
|
||||
import org.alfresco.web.ui.repo.component.IRepoBreadcrumbHandler;
|
||||
import org.alfresco.web.ui.repo.component.UINodeDescendants;
|
||||
@@ -239,6 +241,22 @@ public class BrowseBean implements IContextListener
|
||||
getSearchMinimum();
|
||||
}
|
||||
|
||||
/**
|
||||
* @return Returns the panels expanded state map.
|
||||
*/
|
||||
public Map<String, Boolean> getPanels()
|
||||
{
|
||||
return this.panels;
|
||||
}
|
||||
|
||||
/**
|
||||
* @param panels The panels expanded state map.
|
||||
*/
|
||||
public void setPanels(Map<String, Boolean> panels)
|
||||
{
|
||||
this.panels = panels;
|
||||
}
|
||||
|
||||
/**
|
||||
* @return Returns the Space Node being used for the current browse screen action.
|
||||
*/
|
||||
@@ -1394,6 +1412,18 @@ public class BrowseBean implements IContextListener
|
||||
this.externalForceRefresh = true;
|
||||
}
|
||||
|
||||
/**
|
||||
* Save the state of the panel that was expanded/collapsed
|
||||
*/
|
||||
public void expandPanel(ActionEvent event)
|
||||
{
|
||||
if (event instanceof ExpandedEvent)
|
||||
{
|
||||
String id = event.getComponent().getId();
|
||||
this.panels.put(id, ((ExpandedEvent)event).State);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
// ------------------------------------------------------------------------------
|
||||
// Private helpers
|
||||
@@ -1560,7 +1590,7 @@ public class BrowseBean implements IContextListener
|
||||
/**
|
||||
* Perform navigation to the browse screen if it is not already the current View
|
||||
*/
|
||||
public void navigateBrowseScreen()
|
||||
private void navigateBrowseScreen()
|
||||
{
|
||||
String outcome = null;
|
||||
|
||||
@@ -1672,7 +1702,10 @@ public class BrowseBean implements IContextListener
|
||||
protected ViewsConfigElement viewsConfig = null;
|
||||
|
||||
/** Listeners for Node events */
|
||||
private Set<NodeEventListener> nodeEventListeners = null;
|
||||
protected Set<NodeEventListener> nodeEventListeners = null;
|
||||
|
||||
/** Collapsable Panel state */
|
||||
private Map<String, Boolean> panels = new HashMap<String, Boolean>(4, 1.0f);
|
||||
|
||||
/** Component references */
|
||||
protected UIRichList spacesRichList;
|
||||
@@ -1680,14 +1713,14 @@ public class BrowseBean implements IContextListener
|
||||
private UIStatusMessage statusMessage;
|
||||
|
||||
/** Transient lists of container and content nodes for display */
|
||||
private List<Node> containerNodes = null;
|
||||
private List<Node> contentNodes = null;
|
||||
protected List<Node> containerNodes = null;
|
||||
protected List<Node> contentNodes = null;
|
||||
|
||||
/** The current space and it's properties - if any */
|
||||
private Node actionSpace;
|
||||
protected Node actionSpace;
|
||||
|
||||
/** The current document */
|
||||
private Node document;
|
||||
protected Node document;
|
||||
|
||||
/** Special message to display when user deleting certain folders e.g. Company Home */
|
||||
private String deleteMessage;
|
||||
|
@@ -377,8 +377,8 @@ public class CheckinCheckoutBean
|
||||
*/
|
||||
private Node setupContentDocument(String id)
|
||||
{
|
||||
if (LOGGER.isDebugEnabled())
|
||||
LOGGER.debug("Setup for action, setting current document to: " + id);
|
||||
if (logger.isDebugEnabled())
|
||||
logger.debug("Setup for action, setting current document to: " + id);
|
||||
|
||||
Node node = null;
|
||||
|
||||
@@ -428,14 +428,14 @@ public class CheckinCheckoutBean
|
||||
tx = Repository.getUserTransaction(FacesContext.getCurrentInstance());
|
||||
tx.begin();
|
||||
|
||||
if (LOGGER.isDebugEnabled())
|
||||
LOGGER.debug("Trying to checkout content node Id: " + node.getId());
|
||||
if (logger.isDebugEnabled())
|
||||
logger.debug("Trying to checkout content node Id: " + node.getId());
|
||||
|
||||
// checkout the node content to create a working copy
|
||||
if (LOGGER.isDebugEnabled())
|
||||
if (logger.isDebugEnabled())
|
||||
{
|
||||
LOGGER.debug("Checkout copy location: " + getCopyLocation());
|
||||
LOGGER.debug("Selected Space Id: " + this.selectedSpaceId);
|
||||
logger.debug("Checkout copy location: " + getCopyLocation());
|
||||
logger.debug("Selected Space Id: " + this.selectedSpaceId);
|
||||
}
|
||||
NodeRef workingCopyRef;
|
||||
if (getCopyLocation().equals(COPYLOCATION_OTHER) && this.selectedSpaceId != null)
|
||||
@@ -479,7 +479,7 @@ public class CheckinCheckoutBean
|
||||
}
|
||||
else
|
||||
{
|
||||
LOGGER.warn("WARNING: checkoutFile called without a current Document!");
|
||||
logger.warn("WARNING: checkoutFile called without a current Document!");
|
||||
}
|
||||
|
||||
return outcome;
|
||||
@@ -510,7 +510,7 @@ public class CheckinCheckoutBean
|
||||
}
|
||||
else
|
||||
{
|
||||
LOGGER.warn("WARNING: checkoutFileOK called without a current WorkingDocument!");
|
||||
logger.warn("WARNING: checkoutFileOK called without a current WorkingDocument!");
|
||||
}
|
||||
|
||||
return outcome;
|
||||
@@ -535,7 +535,7 @@ public class CheckinCheckoutBean
|
||||
}
|
||||
else
|
||||
{
|
||||
LOGGER.warn("WARNING: editFileOK called without a current Document!");
|
||||
logger.warn("WARNING: editFileOK called without a current Document!");
|
||||
}
|
||||
|
||||
return outcome;
|
||||
@@ -574,9 +574,7 @@ public class CheckinCheckoutBean
|
||||
MimetypeMap.MIMETYPE_JAVASCRIPT.equals(mimetype))
|
||||
{
|
||||
// make content available to the editing screen
|
||||
String contentString = reader.getContentString();
|
||||
setDocumentContent(contentString);
|
||||
setEditorOutput(contentString);
|
||||
setEditorOutput(reader.getContentString());
|
||||
|
||||
// navigate to appropriate screen
|
||||
FacesContext fc = FacesContext.getCurrentInstance();
|
||||
@@ -628,8 +626,8 @@ public class CheckinCheckoutBean
|
||||
tx = Repository.getUserTransaction(FacesContext.getCurrentInstance());
|
||||
tx.begin();
|
||||
|
||||
if (LOGGER.isDebugEnabled())
|
||||
LOGGER.debug("Trying to update content node Id: " + node.getId());
|
||||
if (logger.isDebugEnabled())
|
||||
logger.debug("Trying to update content node Id: " + node.getId());
|
||||
|
||||
// get an updating writer that we can use to modify the content on the current node
|
||||
ContentWriter writer = this.contentService.getWriter(node.getNodeRef(), ContentModel.PROP_CONTENT, true);
|
||||
@@ -664,7 +662,7 @@ public class CheckinCheckoutBean
|
||||
}
|
||||
else
|
||||
{
|
||||
LOGGER.warn("WARNING: editInlineOK called without a current Document!");
|
||||
logger.warn("WARNING: editInlineOK called without a current Document!");
|
||||
}
|
||||
|
||||
return outcome;
|
||||
@@ -697,7 +695,7 @@ public class CheckinCheckoutBean
|
||||
}
|
||||
else
|
||||
{
|
||||
LOGGER.warn("WARNING: undoCheckout called without a current WorkingDocument!");
|
||||
logger.warn("WARNING: undoCheckout called without a current WorkingDocument!");
|
||||
}
|
||||
|
||||
return outcome;
|
||||
@@ -746,7 +744,7 @@ public class CheckinCheckoutBean
|
||||
}
|
||||
else
|
||||
{
|
||||
LOGGER.warn("WARNING: undoCheckout called without a current WorkingDocument!");
|
||||
logger.warn("WARNING: undoCheckout called without a current WorkingDocument!");
|
||||
}
|
||||
|
||||
return outcome;
|
||||
@@ -771,8 +769,8 @@ public class CheckinCheckoutBean
|
||||
tx = Repository.getUserTransaction(context);
|
||||
tx.begin();
|
||||
|
||||
if (LOGGER.isDebugEnabled())
|
||||
LOGGER.debug("Trying to checkin content node Id: " + node.getId());
|
||||
if (logger.isDebugEnabled())
|
||||
logger.debug("Trying to checkin content node Id: " + node.getId());
|
||||
|
||||
// we can either checkin the content from the current working copy node
|
||||
// which would have been previously updated by the user
|
||||
@@ -837,7 +835,7 @@ public class CheckinCheckoutBean
|
||||
}
|
||||
else
|
||||
{
|
||||
LOGGER.warn("WARNING: checkinFileOK called without a current Document!");
|
||||
logger.warn("WARNING: checkinFileOK called without a current Document!");
|
||||
}
|
||||
|
||||
return outcome;
|
||||
@@ -862,8 +860,8 @@ public class CheckinCheckoutBean
|
||||
tx = Repository.getUserTransaction(context);
|
||||
tx.begin();
|
||||
|
||||
if (LOGGER.isDebugEnabled())
|
||||
LOGGER.debug("Trying to update content node Id: " + node.getId());
|
||||
if (logger.isDebugEnabled())
|
||||
logger.debug("Trying to update content node Id: " + node.getId());
|
||||
|
||||
// get an updating writer that we can use to modify the content on the current node
|
||||
ContentWriter writer = this.contentService.getWriter(node.getNodeRef(), ContentModel.PROP_CONTENT, true);
|
||||
@@ -893,7 +891,7 @@ public class CheckinCheckoutBean
|
||||
}
|
||||
else
|
||||
{
|
||||
LOGGER.warn("WARNING: updateFileOK called without a current Document!");
|
||||
logger.warn("WARNING: updateFileOK called without a current Document!");
|
||||
}
|
||||
|
||||
return outcome;
|
||||
@@ -938,7 +936,7 @@ public class CheckinCheckoutBean
|
||||
// ------------------------------------------------------------------------------
|
||||
// Private data
|
||||
|
||||
private static final Log LOGGER = LogFactory.getLog(CheckinCheckoutBean.class);
|
||||
private static Log logger = LogFactory.getLog(CheckinCheckoutBean.class);
|
||||
|
||||
/** I18N messages */
|
||||
private static final String MSG_ERROR_CHECKIN = "error_checkin";
|
||||
|
@@ -42,8 +42,9 @@ public class DashboardManager
|
||||
private static Log logger = LogFactory.getLog(DashboardManager.class);
|
||||
|
||||
private static final String PREF_DASHBOARD = "dashboard";
|
||||
static final String LAYOUT_DEFAULT = "default";
|
||||
static final String DASHLET_DEFAULT = "getting-started";
|
||||
private static final String LAYOUT_DEFAULT = "default";
|
||||
private static final String DASHLET_STARTEDDEFAULT = "getting-started";
|
||||
private static final String DASHLET_TASKSDEFAULT = "tasks-todo";
|
||||
|
||||
private static final String JSP_DUMMY = "/jsp/dashboards/dummy.jsp";
|
||||
|
||||
@@ -150,15 +151,24 @@ public class DashboardManager
|
||||
{
|
||||
Page page = new Page("default", layout);
|
||||
Column defaultColumn = new Column();
|
||||
DashletDefinition dashlet = config.getDashletDefinition(DASHLET_DEFAULT);
|
||||
|
||||
// add the default dashlet(s) to the column
|
||||
DashletDefinition dashlet = config.getDashletDefinition(DASHLET_STARTEDDEFAULT);
|
||||
if (dashlet != null)
|
||||
{
|
||||
defaultColumn.addDashlet(dashlet);
|
||||
}
|
||||
dashlet = config.getDashletDefinition(DASHLET_TASKSDEFAULT);
|
||||
if (dashlet != null)
|
||||
{
|
||||
defaultColumn.addDashlet(dashlet);
|
||||
}
|
||||
|
||||
// add the column to the page and we are done
|
||||
page.addColumn(defaultColumn);
|
||||
pageConfig.addPage(page);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
this.pageConfig = pageConfig;
|
||||
}
|
||||
|
@@ -447,6 +447,17 @@ public class StartWorkflowWizard extends BaseWizardBean
|
||||
new String[] {workflowName});
|
||||
}
|
||||
|
||||
/**
|
||||
* Determines whether there are any workflows to start
|
||||
* @return
|
||||
*/
|
||||
public boolean getHasStartableWorkflows()
|
||||
{
|
||||
// get the list of startable workflow, this will intialise the list if necessary
|
||||
List<SelectItem> workflows = getStartableWorkflows();
|
||||
return (workflows.size() > 0);
|
||||
}
|
||||
|
||||
/**
|
||||
* Returns a list of workflows that can be started.
|
||||
*
|
||||
|
@@ -25,6 +25,7 @@ import javax.faces.component.UIComponent;
|
||||
import javax.faces.component.UIInput;
|
||||
import javax.faces.context.FacesContext;
|
||||
import javax.faces.context.ResponseWriter;
|
||||
import javax.faces.el.PropertyNotFoundException;
|
||||
|
||||
import org.alfresco.config.Config;
|
||||
import org.alfresco.config.ConfigElement;
|
||||
@@ -161,6 +162,8 @@ public class ImagePickerRadioRenderer extends BaseRenderer
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
try
|
||||
{
|
||||
// get the child components
|
||||
for (Iterator i = imagePicker.getChildren().iterator(); i.hasNext(); /**/)
|
||||
@@ -192,6 +195,16 @@ public class ImagePickerRadioRenderer extends BaseRenderer
|
||||
}
|
||||
}
|
||||
}
|
||||
catch (PropertyNotFoundException pnfe)
|
||||
{
|
||||
// handle the scenario where the bean does not have the
|
||||
// method specified in the value binding expression
|
||||
if (logger.isWarnEnabled())
|
||||
logger.warn("Failed to retrieve icons: " + pnfe.toString());
|
||||
|
||||
out.write(Application.getMessage(context, "no_icons_found"));
|
||||
}
|
||||
}
|
||||
|
||||
// if we are in the middle of a row, close it
|
||||
if (open)
|
||||
|
@@ -1466,6 +1466,10 @@
|
||||
<property-name>fileFolderService</property-name>
|
||||
<value>#{FileFolderService}</value>
|
||||
</managed-property>
|
||||
<managed-property>
|
||||
<property-name>searchService</property-name>
|
||||
<value>#{SearchService}</value>
|
||||
</managed-property>
|
||||
<managed-property>
|
||||
<property-name>navigator</property-name>
|
||||
<value>#{NavigationBean}</value>
|
||||
@@ -1780,43 +1784,6 @@
|
||||
</managed-property>
|
||||
</managed-bean>
|
||||
|
||||
<managed-bean>
|
||||
<description>
|
||||
The bean that backs up the Delete Post Dialog
|
||||
</description>
|
||||
<managed-bean-name>DeletePostDialog</managed-bean-name>
|
||||
<managed-bean-class>org.alfresco.web.bean.forums.DeletePostDialog</managed-bean-class>
|
||||
<managed-bean-scope>session</managed-bean-scope>
|
||||
<managed-property>
|
||||
<property-name>nodeService</property-name>
|
||||
<value>#{NodeService}</value>
|
||||
</managed-property>
|
||||
<managed-property>
|
||||
<property-name>fileFolderService</property-name>
|
||||
<value>#{FileFolderService}</value>
|
||||
</managed-property>
|
||||
<managed-property>
|
||||
<property-name>searchService</property-name>
|
||||
<value>#{SearchService}</value>
|
||||
</managed-property>
|
||||
<managed-property>
|
||||
<property-name>navigator</property-name>
|
||||
<value>#{NavigationBean}</value>
|
||||
</managed-property>
|
||||
<managed-property>
|
||||
<property-name>browseBean</property-name>
|
||||
<value>#{BrowseBean}</value>
|
||||
</managed-property>
|
||||
<managed-property>
|
||||
<property-name>dictionaryService</property-name>
|
||||
<value>#{DictionaryService}</value>
|
||||
</managed-property>
|
||||
<managed-property>
|
||||
<property-name>namespaceService</property-name>
|
||||
<value>#{NamespaceService}</value>
|
||||
</managed-property>
|
||||
</managed-bean>
|
||||
|
||||
<managed-bean>
|
||||
<description>
|
||||
The bean that holds state for the Manage Deleted Items screen.
|
||||
@@ -1837,8 +1804,8 @@
|
||||
<value>#{SearchService}</value>
|
||||
</managed-property>
|
||||
<managed-property>
|
||||
<property-name>namespaceService</property-name>
|
||||
<value>#{NamespaceService}</value>
|
||||
<property-name>dictionaryService</property-name>
|
||||
<value>#{DictionaryService}</value>
|
||||
</managed-property>
|
||||
</managed-bean>
|
||||
|
||||
|
@@ -98,9 +98,9 @@
|
||||
</navigation-case>
|
||||
</navigation-rule>
|
||||
|
||||
<!-- Browse screen action outcomes -->
|
||||
<!-- Common document actions available from anywhere -->
|
||||
<navigation-rule>
|
||||
<from-view-id>/jsp/browse/browse.jsp</from-view-id>
|
||||
<from-view-id>/jsp/*</from-view-id>
|
||||
<navigation-case>
|
||||
<from-outcome>addContent</from-outcome>
|
||||
<to-view-id>/jsp/content/add-content-dialog.jsp</to-view-id>
|
||||
@@ -134,6 +134,13 @@
|
||||
<from-outcome>editTextInline</from-outcome>
|
||||
<to-view-id>/jsp/dialog/edit-text-inline.jsp</to-view-id>
|
||||
</navigation-case>
|
||||
</navigation-rule>
|
||||
|
||||
<!-- Browse screen action outcomes -->
|
||||
<navigation-rule>
|
||||
<from-view-id>/jsp/browse/browse.jsp</from-view-id>
|
||||
<!-- showDocDetails and showSpaceDetails moved to /jsp/* above -->
|
||||
<!-- edit, update, checkout actions moved to /jsp/* above -->
|
||||
<navigation-case>
|
||||
<from-outcome>editXmlInline</from-outcome>
|
||||
<to-view-id>/jsp/dialog/edit-xml-inline.jsp</to-view-id>
|
||||
@@ -898,45 +905,6 @@
|
||||
<from-outcome>topicDeleted</from-outcome>
|
||||
<to-view-id>/jsp/forums/forum.jsp</to-view-id>
|
||||
</navigation-case>
|
||||
|
||||
<!-- Workflow navigation rules for actions on workflow package items -->
|
||||
|
||||
<navigation-case>
|
||||
<from-outcome>checkoutFile</from-outcome>
|
||||
<to-view-id>/jsp/dialog/checkout-file.jsp</to-view-id>
|
||||
</navigation-case>
|
||||
<navigation-case>
|
||||
<from-outcome>checkinFile</from-outcome>
|
||||
<to-view-id>/jsp/dialog/checkin-file.jsp</to-view-id>
|
||||
</navigation-case>
|
||||
<navigation-case>
|
||||
<from-outcome>undoCheckoutFile</from-outcome>
|
||||
<to-view-id>/jsp/dialog/undocheckout-file.jsp</to-view-id>
|
||||
</navigation-case>
|
||||
<navigation-case>
|
||||
<from-outcome>updateFile</from-outcome>
|
||||
<to-view-id>/jsp/dialog/update-file.jsp</to-view-id>
|
||||
</navigation-case>
|
||||
<navigation-case>
|
||||
<from-outcome>editFile</from-outcome>
|
||||
<to-view-id>/jsp/dialog/edit-file.jsp</to-view-id>
|
||||
</navigation-case>
|
||||
<navigation-case>
|
||||
<from-outcome>editHtmlInline</from-outcome>
|
||||
<to-view-id>/jsp/dialog/edit-html-inline.jsp</to-view-id>
|
||||
</navigation-case>
|
||||
<navigation-case>
|
||||
<from-outcome>editTextInline</from-outcome>
|
||||
<to-view-id>/jsp/dialog/edit-text-inline.jsp</to-view-id>
|
||||
</navigation-case>
|
||||
<navigation-case>
|
||||
<from-outcome>itemDetails</from-outcome>
|
||||
<to-view-id>/jsp/trashcan/item-details.jsp</to-view-id>
|
||||
</navigation-case>
|
||||
<navigation-case>
|
||||
<from-outcome>recoveryReport</from-outcome>
|
||||
<to-view-id>/jsp/trashcan/recovery-report.jsp</to-view-id>
|
||||
</navigation-case>
|
||||
</navigation-rule>
|
||||
|
||||
</faces-config>
|
||||
|
@@ -529,6 +529,13 @@ a.topToolbarLinkHighlight, a.topToolbarLinkHighlight:link, a.topToolbarLinkHighl
|
||||
border-color: #AAAAAA;
|
||||
}
|
||||
|
||||
.workflowSelection
|
||||
{
|
||||
border: 1px solid #676767;
|
||||
background-color: #efefef;
|
||||
padding: 6px 12px 12px 6px;
|
||||
}
|
||||
|
||||
.workflowSummary
|
||||
{
|
||||
margin-left: 6px;
|
||||
|
Binary file not shown.
Before Width: | Height: | Size: 2.2 KiB |
@@ -202,6 +202,21 @@
|
||||
<td><img src="<%=request.getContextPath()%>/images/parts/statuspanel_9.gif" width=4 height=9></td>
|
||||
</tr>
|
||||
|
||||
<%-- Custom Template View --%>
|
||||
<a:panel id="custom-wrapper-panel" rendered="#{NavigationBean.currentNodeHasTemplate}">
|
||||
<tr valign=top>
|
||||
<td style="background-image: url(<%=request.getContextPath()%>/images/parts/whitepanel_4.gif)" width=4></td>
|
||||
<td style="padding:4px">
|
||||
<a:panel id="custom-panel" border="white" bgcolor="white" titleBorder="blue" titleBgcolor="#D3E6FE" styleClass="mainSubTitle"
|
||||
label="#{msg.custom_view}" progressive="true"
|
||||
expanded='#{BrowseBean.panels["custom-panel"]}' expandedActionListener="#{BrowseBean.expandPanel}">
|
||||
<r:template id="template" template="#{NavigationBean.currentNodeTemplate}" model="#{NavigationBean.templateModel}" />
|
||||
</a:panel>
|
||||
</td>
|
||||
<td style="background-image: url(<%=request.getContextPath()%>/images/parts/whitepanel_6.gif)" width=4></td>
|
||||
</tr>
|
||||
</a:panel>
|
||||
|
||||
<%-- Details - Spaces --%>
|
||||
<tr valign=top>
|
||||
<td style="background-image: url(<%=request.getContextPath()%>/images/parts/whitepanel_4.gif)" width=4></td>
|
||||
@@ -218,7 +233,8 @@
|
||||
</f:facet>
|
||||
</h:panelGroup>
|
||||
<a:panel id="spaces-panel" border="white" bgcolor="white" titleBorder="blue" titleBgcolor="#D3E6FE" styleClass="mainSubTitle"
|
||||
label="#{msg.browse_spaces}" progressive="true" facetsId="spaces-panel-facets">
|
||||
label="#{msg.browse_spaces}" progressive="true" facetsId="spaces-panel-facets"
|
||||
expanded='#{BrowseBean.panels["spaces-panel"]}' expandedActionListener="#{BrowseBean.expandPanel}">
|
||||
|
||||
<%-- Spaces List --%>
|
||||
<a:richList id="spacesList" binding="#{BrowseBean.spacesRichList}" viewMode="#{BrowseBean.browseViewMode}" pageSize="#{BrowseBean.pageSizeSpaces}"
|
||||
@@ -354,7 +370,8 @@
|
||||
</f:facet>
|
||||
</h:panelGroup>
|
||||
<a:panel id="content-panel" border="white" bgcolor="white" titleBorder="blue" titleBgcolor="#D3E6FE" styleClass="mainSubTitle"
|
||||
label="#{msg.browse_content}" progressive="true" facetsId="content-panel-facets">
|
||||
label="#{msg.browse_content}" progressive="true" facetsId="content-panel-facets"
|
||||
expanded='#{BrowseBean.panels["content-panel"]}' expandedActionListener="#{BrowseBean.expandPanel}">
|
||||
|
||||
<%-- Content list --%>
|
||||
<a:richList id="contentRichList" binding="#{BrowseBean.contentRichList}" viewMode="#{BrowseBean.browseViewMode}" pageSize="#{BrowseBean.pageSizeContent}"
|
||||
|
@@ -33,8 +33,8 @@
|
||||
</script>
|
||||
</f:verbatim>
|
||||
|
||||
<h:panelGrid columns="1" cellpadding="2" cellspacing="0" border="0" width="100%">
|
||||
<h:panelGroup rendered="#{WizardManager.bean.columnCount != 1}">
|
||||
<h:panelGrid id="main-panel" columns="1" cellpadding="2" cellspacing="0" border="0" width="100%">
|
||||
<h:panelGroup id="panel1" rendered="#{WizardManager.bean.columnCount != 1}">
|
||||
<h:outputText value="#{msg.select_column}:" />
|
||||
<f:verbatim> </f:verbatim>
|
||||
<h:selectOneMenu id="columns" value="#{WizardManager.bean.column}" onchange="document.forms['wizard'].submit(); return true;">
|
||||
@@ -46,8 +46,8 @@
|
||||
</h:outputFormat>
|
||||
</h:panelGroup>
|
||||
|
||||
<h:panelGrid columns="3" cellpadding="2" cellspacing="0" border="0" columnClasses="alignTop,alignMiddle">
|
||||
<h:panelGrid columns="1" cellpadding="2" border="0">
|
||||
<h:panelGrid id="panel2" columns="3" cellpadding="2" cellspacing="0" border="0" columnClasses="alignTop,alignMiddle">
|
||||
<h:panelGrid id="panel3" columns="1" cellpadding="2" border="0">
|
||||
<h:outputText value="#{msg.dashlet_list}:" />
|
||||
<%-- note this component ID is referenced in DashboardWizard --%>
|
||||
<h:selectManyListbox id="all-dashlets" style="width:300px" size="8">
|
||||
@@ -55,22 +55,22 @@
|
||||
</h:selectManyListbox>
|
||||
</h:panelGrid>
|
||||
|
||||
<h:commandButton value="#{msg.dashlet_btn_select} >>" actionListener="#{WizardManager.bean.addDashlets}" />
|
||||
<h:commandButton id="select-btn" value="#{msg.dashlet_btn_select} >>" actionListener="#{WizardManager.bean.addDashlets}" />
|
||||
|
||||
<h:panelGrid columns="1" cellpadding="2" border="0">
|
||||
<h:panelGrid id="panel4" columns="1" cellpadding="2" border="0">
|
||||
<h:outputText value="#{msg.selected_dashlets}:" />
|
||||
<h:panelGrid columns="2" cellpadding="2" cellspacing="0" border="0">
|
||||
<h:panelGrid id="panel5" columns="2" cellpadding="2" cellspacing="0" border="0">
|
||||
<%-- note this component ID is referenced in DashboardWizard --%>
|
||||
<h:selectOneListbox id="column-dashlets" style="width:150px" size="8">
|
||||
<f:selectItems value="#{WizardManager.bean.columnDashlets}" />
|
||||
</h:selectOneListbox>
|
||||
<h:panelGroup>
|
||||
<h:panelGroup id="panel6">
|
||||
<h:commandButton value="+" style="width:24px" actionListener="#{WizardManager.bean.dashletUp}" />
|
||||
<f:verbatim><br></f:verbatim>
|
||||
<h:commandButton value="-" style="width:24px" actionListener="#{WizardManager.bean.dashletDown}"/>
|
||||
</h:panelGroup>
|
||||
</h:panelGrid>
|
||||
<h:commandButton value="#{msg.dashlet_btn_remove}" actionListener="#{WizardManager.bean.removeDashlet}" />
|
||||
<h:commandButton id="remove-btn" value="#{msg.dashlet_btn_remove}" actionListener="#{WizardManager.bean.removeDashlet}" />
|
||||
</h:panelGrid>
|
||||
</h:panelGrid>
|
||||
</h:panelGrid>
|
||||
|
@@ -125,5 +125,15 @@
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td colspan="2">
|
||||
</f:verbatim>
|
||||
<h:panelGrid columns="2">
|
||||
<h:selectBooleanCheckbox value="#{WizardManager.bean.ruleDisabled}" />
|
||||
<h:outputText value="#{msg.rule_disabled}" />
|
||||
</h:panelGrid>
|
||||
<f:verbatim>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
</f:verbatim>
|
@@ -19,14 +19,14 @@
|
||||
<%@ taglib uri="/WEB-INF/alfresco.tld" prefix="a" %>
|
||||
<%@ taglib uri="/WEB-INF/repo.tld" prefix="r" %>
|
||||
|
||||
<a:panel id="props-panel" label="#{msg.task_properties}"
|
||||
<a:panel id="metadata-panel" label="#{msg.task_properties}"
|
||||
border="white" bgcolor="white" titleBorder="blue" titleBgcolor="#D3E6FE" styleClass="mainSubTitle">
|
||||
|
||||
<r:propertySheetGrid id="task-props" value="#{DialogManager.bean.taskNode}"
|
||||
var="taskProps" columns="1" externalConfig="true" />
|
||||
</a:panel>
|
||||
|
||||
<h:outputText styleClass="paddingRow" value=" " escape="false" />
|
||||
<h:outputText id="padding1" styleClass="paddingRow" value=" " escape="false" />
|
||||
|
||||
<a:panel id="resources-panel" label="#{msg.resources}"
|
||||
border="white" bgcolor="white" titleBorder="blue" titleBgcolor="#D3E6FE" styleClass="mainSubTitle">
|
||||
@@ -38,60 +38,60 @@
|
||||
initialSortColumn="name" initialSortDescending="true">
|
||||
|
||||
<%-- Name column --%>
|
||||
<a:column primary="true" width="200" style="padding:2px; text-align:left">
|
||||
<a:column id="col1" primary="true" width="200" style="padding:2px; text-align:left">
|
||||
<f:facet name="header">
|
||||
<a:sortLink label="#{msg.name}" value="name" mode="case-insensitive" styleClass="header"/>
|
||||
<a:sortLink id="col1-sort" label="#{msg.name}" value="name" mode="case-insensitive" styleClass="header"/>
|
||||
</f:facet>
|
||||
<f:facet name="small-icon">
|
||||
<a:actionLink value="#{r.name}" href="#{r.url}" target="new" image="#{r.fileType16}"
|
||||
<a:actionLink id="col1-act1" value="#{r.name}" href="#{r.url}" target="new" image="#{r.fileType16}"
|
||||
showLink="false" styleClass="inlineAction" />
|
||||
</f:facet>
|
||||
<a:actionLink value="#{r.name}" href="#{r.url}" target="new" />
|
||||
<r:lockIcon value="#{r.nodeRef}" align="absmiddle" />
|
||||
<a:actionLink id="col1-act2" value="#{r.name}" href="#{r.url}" target="new" />
|
||||
<r:lockIcon id="col1-lock" value="#{r.nodeRef}" align="absmiddle" />
|
||||
</a:column>
|
||||
|
||||
<%-- Description column --%>
|
||||
<a:column style="text-align:left">
|
||||
<a:column id="col2" style="text-align:left">
|
||||
<f:facet name="header">
|
||||
<a:sortLink label="#{msg.description}" value="description" styleClass="header"/>
|
||||
<a:sortLink id="col2-sort" label="#{msg.description}" value="description" styleClass="header"/>
|
||||
</f:facet>
|
||||
<h:outputText value="#{r.description}" />
|
||||
<h:outputText id="col2-txt" value="#{r.description}" />
|
||||
</a:column>
|
||||
|
||||
<%-- Path column --%>
|
||||
<a:column style="text-align:left">
|
||||
<a:column id="col3" style="text-align:left">
|
||||
<f:facet name="header">
|
||||
<a:sortLink label="#{msg.path}" value="path" styleClass="header"/>
|
||||
<a:sortLink id="col3-sort" label="#{msg.path}" value="path" styleClass="header"/>
|
||||
</f:facet>
|
||||
<r:nodePath value="#{r.path}" />
|
||||
<r:nodePath id="col3-path" value="#{r.path}" />
|
||||
</a:column>
|
||||
|
||||
<%-- Created Date column --%>
|
||||
<a:column style="text-align:left">
|
||||
<a:column id="col4" style="text-align:left">
|
||||
<f:facet name="header">
|
||||
<a:sortLink label="#{msg.created}" value="created" styleClass="header"/>
|
||||
<a:sortLink id="col4-sort" label="#{msg.created}" value="created" styleClass="header"/>
|
||||
</f:facet>
|
||||
<h:outputText value="#{r.created}">
|
||||
<h:outputText id="col4-txt" value="#{r.created}">
|
||||
<a:convertXMLDate type="both" pattern="#{msg.date_time_pattern}" />
|
||||
</h:outputText>
|
||||
</a:column>
|
||||
|
||||
<%-- Modified Date column --%>
|
||||
<a:column style="text-align:left">
|
||||
<a:column id="col5" style="text-align:left">
|
||||
<f:facet name="header">
|
||||
<a:sortLink label="#{msg.modified}" value="modified" styleClass="header"/>
|
||||
<a:sortLink id="col5-sort" label="#{msg.modified}" value="modified" styleClass="header"/>
|
||||
</f:facet>
|
||||
<h:outputText value="#{r.modified}">
|
||||
<h:outputText id="col5-txt" value="#{r.modified}">
|
||||
<a:convertXMLDate type="both" pattern="#{msg.date_time_pattern}" />
|
||||
</h:outputText>
|
||||
</a:column>
|
||||
|
||||
<%-- Actions column --%>
|
||||
<a:column actions="true" style="text-align:left">
|
||||
<a:column id="col6" actions="true" style="text-align:left">
|
||||
<f:facet name="header">
|
||||
<h:outputText value="#{msg.actions}"/>
|
||||
<h:outputText id="col6-txt" value="#{msg.actions}"/>
|
||||
</f:facet>
|
||||
<r:actions value="#{DialogManager.bean.packageItemActionGroup}"
|
||||
<r:actions id="col6-actions" value="#{DialogManager.bean.packageItemActionGroup}"
|
||||
context="#{r}" showLink="false" styleClass="inlineAction" />
|
||||
</a:column>
|
||||
|
||||
@@ -108,12 +108,14 @@
|
||||
--%>
|
||||
</a:richList>
|
||||
|
||||
<h:panelGrid columns="1" styleClass="paddingRow">
|
||||
<r:actions context="#{DialogManager.bean.taskNode}" value="#{DialogManager.bean.packageActionGroup}" />
|
||||
<h:panelGrid id="package-actions-group" columns="1" styleClass="paddingRow">
|
||||
<r:actions id="package-actions" context="#{DialogManager.bean.taskNode}"
|
||||
value="#{DialogManager.bean.packageActionGroup}" />
|
||||
</h:panelGrid>
|
||||
|
||||
<h:panelGrid columns="1" rendered="#{DialogManager.bean.itemBeingAdded}" styleClass="selector" style="margin-top: 6px;">
|
||||
<r:contentSelector value="#{DialogManager.bean.itemsToAdd}" styleClass="" />
|
||||
<h:panelGrid id="add-item-control" columns="1" rendered="#{DialogManager.bean.itemBeingAdded}"
|
||||
styleClass="selector" style="margin-top: 6px;">
|
||||
<r:contentSelector id="content-picker" value="#{DialogManager.bean.itemsToAdd}" styleClass="" />
|
||||
<h:panelGrid columns="2">
|
||||
<h:commandButton value="#{msg.add_to_list_button}" actionListener="#{DialogManager.bean.addPackageItems}" />
|
||||
<h:commandButton value="#{msg.cancel}" actionListener="#{DialogManager.bean.cancelAddPackageItems}" />
|
||||
@@ -122,11 +124,11 @@
|
||||
|
||||
</a:panel>
|
||||
|
||||
<h:outputText styleClass="paddingRow" value=" " escape="false" />
|
||||
<h:outputText id="padding2" styleClass="paddingRow" value=" " escape="false" />
|
||||
|
||||
<a:panel id="workflow-summary-panel" label="#{msg.part_of_workflow}"
|
||||
border="white" bgcolor="white" titleBorder="blue" titleBgcolor="#D3E6FE" styleClass="mainSubTitle">
|
||||
|
||||
<r:workflowSummary value="#{DialogManager.bean.workflowInstance}" styleClass="workflowSummary" />
|
||||
<r:workflowSummary id="workflow-summary" value="#{DialogManager.bean.workflowInstance}" styleClass="workflowSummary" />
|
||||
|
||||
</a:panel>
|
@@ -23,7 +23,7 @@
|
||||
<%@ page buffer="32kb" contentType="text/html;charset=UTF-8" %>
|
||||
<%@ page isELIgnored="false" %>
|
||||
|
||||
<h:outputText value="#{msg.reassign_select_user}<br/><br/>" escape="false" />
|
||||
<h:outputText id="txt" value="#{msg.reassign_select_user}<br/><br/>" escape="false" />
|
||||
|
||||
<a:genericPicker id="user-picker" showAddButton="false" filters="#{DialogManager.bean.filters}"
|
||||
queryCallback="#{DialogManager.bean.pickerCallback}" multiSelect="false" />
|
||||
|
@@ -19,10 +19,29 @@
|
||||
<%@ taglib uri="/WEB-INF/alfresco.tld" prefix="a" %>
|
||||
<%@ taglib uri="/WEB-INF/repo.tld" prefix="r" %>
|
||||
|
||||
<h:panelGrid columns="1" style="border: 1px solid #676767; background-color: #efefef; padding: 6px 12px 12px 6px;">
|
||||
<%@ page import="org.alfresco.web.ui.common.PanelGenerator" %>
|
||||
|
||||
<h:panelGroup rendered="#{WizardManager.bean.hasStartableWorkflows == false}">
|
||||
<f:verbatim>
|
||||
<%PanelGenerator.generatePanelStart(out, request.getContextPath(), "yellowInner", "#ffffcc");%>
|
||||
<table><tr><td>
|
||||
</f:verbatim>
|
||||
<h:graphicImage url="/images/icons/info_icon.gif" />
|
||||
<f:verbatim>
|
||||
</td><td>
|
||||
</f:verbatim>
|
||||
<h:outputText value="#{msg.start_workflow_no_workflows}" />
|
||||
<f:verbatim>
|
||||
</td></tr></table>
|
||||
<%PanelGenerator.generatePanelEnd(out, request.getContextPath(), "yellowInner");%>
|
||||
</f:verbatim>
|
||||
</h:panelGroup>
|
||||
|
||||
<h:panelGrid columns="1" styleClass="workflowSelection" rendered="#{WizardManager.bean.hasStartableWorkflows}">
|
||||
<h:outputText value="#{msg.available_workflows}:"/>
|
||||
<h:selectOneRadio id="selected-workflow" value="#{WizardManager.bean.selectedWorkflow}"
|
||||
layout="pageDirection">
|
||||
<f:selectItems value="#{WizardManager.bean.startableWorkflows}" />
|
||||
</h:selectOneRadio>
|
||||
</h:panelGrid>
|
||||
|
||||
|
@@ -21,7 +21,7 @@
|
||||
|
||||
<%@ page import="org.alfresco.web.ui.common.PanelGenerator" %>
|
||||
|
||||
<h:panelGroup rendered="#{WizardManager.bean.taskMetadataNode == null}">
|
||||
<h:panelGroup id="no-metadata-panel" rendered="#{WizardManager.bean.taskMetadataNode == null}">
|
||||
<f:verbatim>
|
||||
<%PanelGenerator.generatePanelStart(out, request.getContextPath(), "yellowInner", "#ffffcc");%>
|
||||
<table><tr><td>
|
||||
@@ -37,15 +37,15 @@
|
||||
</f:verbatim>
|
||||
</h:panelGroup>
|
||||
|
||||
<h:panelGroup rendered="#{WizardManager.bean.taskMetadataNode != null}">
|
||||
<a:panel id="props-panel" label="#{msg.properties}" border="white" bgcolor="white"
|
||||
<a:panel id="metadata-panel" label="#{msg.properties}" rendered="#{WizardManager.bean.taskMetadataNode != null}"
|
||||
border="white" bgcolor="white"
|
||||
titleBorder="blue" titleBgcolor="#D3E6FE" styleClass="mainSubTitle">
|
||||
|
||||
<r:propertySheetGrid id="task-props" value="#{WizardManager.bean.taskMetadataNode}"
|
||||
var="taskProps" columns="1" externalConfig="true" />
|
||||
</a:panel>
|
||||
|
||||
<h:outputText styleClass="paddingRow" value=" " escape="false" />
|
||||
<h:outputText id="padding" styleClass="paddingRow" value=" " escape="false" />
|
||||
|
||||
<a:panel id="resources-panel" label="#{msg.resources}"
|
||||
border="white" bgcolor="white" titleBorder="blue" titleBgcolor="#D3E6FE" styleClass="mainSubTitle">
|
||||
@@ -57,69 +57,71 @@
|
||||
initialSortColumn="name" initialSortDescending="true">
|
||||
|
||||
<%-- Name column --%>
|
||||
<a:column primary="true" width="200" style="padding:2px; text-align:left">
|
||||
<a:column id="col1" primary="true" width="200" style="padding:2px; text-align:left">
|
||||
<f:facet name="header">
|
||||
<a:sortLink label="#{msg.name}" value="name" mode="case-insensitive" styleClass="header"/>
|
||||
<a:sortLink id="col1-sort" label="#{msg.name}" value="name" mode="case-insensitive" styleClass="header"/>
|
||||
</f:facet>
|
||||
<f:facet name="small-icon">
|
||||
<a:actionLink value="#{r.name}" href="#{r.url}" target="new" image="#{r.fileType16}"
|
||||
showLink="false" styleClass="inlineAction" />
|
||||
<a:actionLink id="col1-act1" value="#{r.name}" href="#{r.url}" target="new"
|
||||
image="#{r.fileType16}" showLink="false" styleClass="inlineAction" />
|
||||
</f:facet>
|
||||
<a:actionLink value="#{r.name}" href="#{r.url}" target="new" />
|
||||
<a:actionLink id="col1-act2" value="#{r.name}" href="#{r.url}" target="new" />
|
||||
</a:column>
|
||||
|
||||
<%-- Description column --%>
|
||||
<a:column style="text-align:left">
|
||||
<a:column id="col2" style="text-align:left">
|
||||
<f:facet name="header">
|
||||
<a:sortLink label="#{msg.description}" value="description" styleClass="header"/>
|
||||
<a:sortLink id="col2-sort" label="#{msg.description}" value="description" styleClass="header"/>
|
||||
</f:facet>
|
||||
<h:outputText value="#{r.description}" />
|
||||
<h:outputText id="col2-txt" value="#{r.description}" />
|
||||
</a:column>
|
||||
|
||||
<%-- Path column --%>
|
||||
<a:column style="text-align:left">
|
||||
<a:column id="col3" style="text-align:left">
|
||||
<f:facet name="header">
|
||||
<a:sortLink label="#{msg.path}" value="path" styleClass="header"/>
|
||||
<a:sortLink id="col3-sort" label="#{msg.path}" value="path" styleClass="header"/>
|
||||
</f:facet>
|
||||
<r:nodePath value="#{r.path}" />
|
||||
<r:nodePath id="col3-path" value="#{r.path}" />
|
||||
</a:column>
|
||||
|
||||
<%-- Created Date column --%>
|
||||
<a:column style="text-align:left">
|
||||
<a:column id="col4" style="text-align:left">
|
||||
<f:facet name="header">
|
||||
<a:sortLink label="#{msg.created}" value="created" styleClass="header"/>
|
||||
<a:sortLink id="col4-sort" label="#{msg.created}" value="created" styleClass="header"/>
|
||||
</f:facet>
|
||||
<h:outputText value="#{r.created}">
|
||||
<h:outputText id="col4-txt" value="#{r.created}">
|
||||
<a:convertXMLDate type="both" pattern="#{msg.date_time_pattern}" />
|
||||
</h:outputText>
|
||||
</a:column>
|
||||
|
||||
<%-- Modified Date column --%>
|
||||
<a:column style="text-align:left">
|
||||
<a:column id="col5" style="text-align:left">
|
||||
<f:facet name="header">
|
||||
<a:sortLink label="#{msg.modified}" value="modified" styleClass="header"/>
|
||||
<a:sortLink id="col5-sort" label="#{msg.modified}" value="modified" styleClass="header"/>
|
||||
</f:facet>
|
||||
<h:outputText value="#{r.modified}">
|
||||
<h:outputText id="col5-txt" value="#{r.modified}">
|
||||
<a:convertXMLDate type="both" pattern="#{msg.date_time_pattern}" />
|
||||
</h:outputText>
|
||||
</a:column>
|
||||
|
||||
<%-- Actions column --%>
|
||||
<a:column actions="true" style="text-align:left">
|
||||
<a:column id="col6" actions="true" style="text-align:left">
|
||||
<f:facet name="header">
|
||||
<h:outputText value="#{msg.actions}"/>
|
||||
<h:outputText id="col6-txt" value="#{msg.actions}"/>
|
||||
</f:facet>
|
||||
<r:actions id="actions-col-actions" value="#{WizardManager.bean.packageItemActionGroup}"
|
||||
<r:actions id="col6-actions" value="#{WizardManager.bean.packageItemActionGroup}"
|
||||
context="#{r}" showLink="false" styleClass="inlineAction" />
|
||||
</a:column>
|
||||
</a:richList>
|
||||
|
||||
<h:panelGrid columns="1" styleClass="paddingRow">
|
||||
<r:actions context="#{WizardManager.bean.taskMetadataNode}" value="#{WizardManager.bean.packageActionGroup}" />
|
||||
<h:panelGrid id="package-actions-group" columns="1" styleClass="paddingRow">
|
||||
<r:actions id="package-actions" context="#{WizardManager.bean.taskMetadataNode}"
|
||||
value="#{WizardManager.bean.packageActionGroup}" />
|
||||
</h:panelGrid>
|
||||
|
||||
<h:panelGrid columns="1" rendered="#{WizardManager.bean.itemBeingAdded}" styleClass="selector" style="margin-top: 6px;">
|
||||
<r:contentSelector value="#{WizardManager.bean.itemsToAdd}" styleClass="" />
|
||||
<h:panelGrid id="add-item-control" columns="1" rendered="#{WizardManager.bean.itemBeingAdded}"
|
||||
styleClass="selector" style="margin-top: 6px;">
|
||||
<r:contentSelector id="content-picker" value="#{WizardManager.bean.itemsToAdd}" styleClass="" />
|
||||
<h:panelGrid columns="2">
|
||||
<h:commandButton value="#{msg.add_to_list_button}" actionListener="#{WizardManager.bean.addPackageItems}" />
|
||||
<h:commandButton value="#{msg.cancel}" actionListener="#{WizardManager.bean.cancelAddPackageItems}" />
|
||||
@@ -127,7 +129,6 @@
|
||||
</h:panelGrid>
|
||||
|
||||
</a:panel>
|
||||
</h:panelGroup>
|
||||
|
||||
|
||||
|
||||
|
@@ -9,64 +9,64 @@
|
||||
initialSortColumn="name" initialSortDescending="true">
|
||||
|
||||
<%-- Primary column for details view mode --%>
|
||||
<a:column primary="true" width="200" style="padding:2px;text-align:left">
|
||||
<a:column id="col1" primary="true" width="200" style="padding:2px;text-align:left">
|
||||
<f:facet name="header">
|
||||
<a:sortLink label="#{msg.title}" value="name" mode="case-insensitive" styleClass="header"/>
|
||||
<a:sortLink id="col1-sort" label="#{msg.title}" value="name" mode="case-insensitive" styleClass="header"/>
|
||||
</f:facet>
|
||||
<f:facet name="small-icon">
|
||||
<a:actionLink value="#{r.name}" image="/images/icons/completed_workflow_task.gif" showLink="false"
|
||||
<a:actionLink id="col1-act1" value="#{r.name}" image="/images/icons/completed_workflow_task.gif" showLink="false"
|
||||
actionListener="#{DialogManager.setupParameters}" action="dialog:viewCompletedTask">
|
||||
<f:param name="id" value="#{r.id}" />
|
||||
</a:actionLink>
|
||||
</f:facet>
|
||||
<a:actionLink value="#{r.name}" actionListener="#{DialogManager.setupParameters}"
|
||||
<a:actionLink id="col1-act2" value="#{r.name}" actionListener="#{DialogManager.setupParameters}"
|
||||
action="dialog:viewCompletedTask">
|
||||
<f:param name="id" value="#{r.id}" />
|
||||
</a:actionLink>
|
||||
</a:column>
|
||||
|
||||
<%-- Task id column --%>
|
||||
<a:column style="text-align:left">
|
||||
<a:column id="col2" style="text-align:left">
|
||||
<f:facet name="header">
|
||||
<a:sortLink label="#{msg.id}" value="bpm:taskId" styleClass="header"/>
|
||||
<a:sortLink id="col2-sort" label="#{msg.id}" value="bpm:taskId" styleClass="header"/>
|
||||
</f:facet>
|
||||
<h:outputText value="#{r['bpm:taskId']}" />
|
||||
<h:outputText id="col2-txt" value="#{r['bpm:taskId']}" />
|
||||
</a:column>
|
||||
|
||||
<%-- Source column --%>
|
||||
<a:column style="text-align:left">
|
||||
<a:column id="col3" style="text-align:left">
|
||||
<f:facet name="header">
|
||||
<a:sortLink label="#{msg.source}" value="sourceSpaceName" styleClass="header"/>
|
||||
<a:sortLink id="col3-sort" label="#{msg.source}" value="sourceSpaceName" styleClass="header"/>
|
||||
</f:facet>
|
||||
<h:outputText value="#{r.sourceSpaceName}" />
|
||||
<h:outputText id="col3-txt" value="#{r.sourceSpaceName}" />
|
||||
</a:column>
|
||||
|
||||
<%-- Completed date column --%>
|
||||
<a:column style="text-align:left">
|
||||
<a:column id="col4" style="text-align:left">
|
||||
<f:facet name="header">
|
||||
<a:sortLink label="#{msg.completed_on}" value="bpm:completionDate" styleClass="header"/>
|
||||
<a:sortLink id="col4-sort" label="#{msg.completed_on}" value="bpm:completionDate" styleClass="header"/>
|
||||
</f:facet>
|
||||
<h:outputText value="#{r['bpm:completionDate']}">
|
||||
<h:outputText id="col4-txt" value="#{r['bpm:completionDate']}">
|
||||
<a:convertXMLDate type="both" pattern="#{msg.date_pattern}" />
|
||||
</h:outputText>
|
||||
</a:column>
|
||||
|
||||
<%-- Outcome column --%>
|
||||
<a:column style="text-align:left">
|
||||
<a:column id="col5" style="text-align:left">
|
||||
<f:facet name="header">
|
||||
<a:sortLink label="#{msg.outcome}" value="outcome" styleClass="header"/>
|
||||
<a:sortLink id="col5-sort" label="#{msg.outcome}" value="outcome" styleClass="header"/>
|
||||
</f:facet>
|
||||
<h:outputText value="#{r.outcome}" />
|
||||
<h:outputText id="col5-txt" value="#{r.outcome}" />
|
||||
</a:column>
|
||||
|
||||
<%-- Actions column --%>
|
||||
<a:column actions="true" style="text-align:left">
|
||||
<a:column id="col6" actions="true" style="text-align:left">
|
||||
<f:facet name="header">
|
||||
<h:outputText value="#{msg.actions}"/>
|
||||
<h:outputText id="col6-txt" value="#{msg.actions}"/>
|
||||
</f:facet>
|
||||
<r:actions value="dashlet_completed_actions" context="#{r}" showLink="false"
|
||||
<r:actions id="col6-actions" value="dashlet_completed_actions" context="#{r}" showLink="false"
|
||||
styleClass="inlineAction" />
|
||||
</a:column>
|
||||
|
||||
<a:dataPager styleClass="pager" />
|
||||
<a:dataPager id="pager" styleClass="pager" />
|
||||
</a:richList>
|
@@ -9,72 +9,72 @@
|
||||
initialSortColumn="name" initialSortDescending="true">
|
||||
|
||||
<%-- Primary column for details view mode --%>
|
||||
<a:column primary="true" width="200" style="padding:2px;text-align:left">
|
||||
<a:column id="col1" primary="true" width="200" style="padding:2px;text-align:left">
|
||||
<f:facet name="header">
|
||||
<a:sortLink label="#{msg.title}" value="name" mode="case-insensitive" styleClass="header"/>
|
||||
<a:sortLink id="col1-sort" label="#{msg.title}" value="name" mode="case-insensitive" styleClass="header"/>
|
||||
</f:facet>
|
||||
<f:facet name="small-icon">
|
||||
<a:actionLink value="#{r.name}" image="/images/icons/workflow_task.gif" showLink="false"
|
||||
<a:actionLink id="col1-act1" value="#{r.name}" image="/images/icons/workflow_task.gif" showLink="false"
|
||||
actionListener="#{DialogManager.setupParameters}" action="dialog:manageTask">
|
||||
<f:param name="id" value="#{r.id}" />
|
||||
</a:actionLink>
|
||||
</f:facet>
|
||||
<a:actionLink value="#{r.name}" actionListener="#{DialogManager.setupParameters}"
|
||||
<a:actionLink id="col1-act2" value="#{r.name}" actionListener="#{DialogManager.setupParameters}"
|
||||
action="dialog:manageTask">
|
||||
<f:param name="id" value="#{r.id}" />
|
||||
</a:actionLink>
|
||||
</a:column>
|
||||
|
||||
<%-- Task id column --%>
|
||||
<a:column style="text-align:left">
|
||||
<a:column id="col2" style="text-align:left">
|
||||
<f:facet name="header">
|
||||
<a:sortLink label="#{msg.id}" value="bpm:taskId" styleClass="header"/>
|
||||
<a:sortLink id="col2-sort" label="#{msg.id}" value="bpm:taskId" styleClass="header"/>
|
||||
</f:facet>
|
||||
<h:outputText value="#{r['bpm:taskId']}" />
|
||||
<h:outputText id="col2-txt" value="#{r['bpm:taskId']}" />
|
||||
</a:column>
|
||||
|
||||
<%-- Source column --%>
|
||||
<a:column style="text-align:left">
|
||||
<a:column id="col3" style="text-align:left">
|
||||
<f:facet name="header">
|
||||
<a:sortLink label="#{msg.source}" value="sourceSpaceName" styleClass="header"/>
|
||||
<a:sortLink id="col3-sort" label="#{msg.source}" value="sourceSpaceName" styleClass="header"/>
|
||||
</f:facet>
|
||||
<h:outputText value="#{r.sourceSpaceName}" />
|
||||
<h:outputText id="col3-txt" value="#{r.sourceSpaceName}" />
|
||||
</a:column>
|
||||
|
||||
<%-- Due date column --%>
|
||||
<a:column style="text-align:left">
|
||||
<a:column id="col4" style="text-align:left">
|
||||
<f:facet name="header">
|
||||
<a:sortLink label="#{msg.due_date}" value="bpm:startDate" styleClass="header"/>
|
||||
<a:sortLink id="col4-sort" label="#{msg.due_date}" value="bpm:startDate" styleClass="header"/>
|
||||
</f:facet>
|
||||
<h:outputText value="#{r['bpm:dueDate']}">
|
||||
<h:outputText id="col4-txt" value="#{r['bpm:dueDate']}">
|
||||
<a:convertXMLDate type="both" pattern="#{msg.date_pattern}" />
|
||||
</h:outputText>
|
||||
</a:column>
|
||||
|
||||
<%-- Status column --%>
|
||||
<a:column style="text-align:left">
|
||||
<a:column id="col5" style="text-align:left">
|
||||
<f:facet name="header">
|
||||
<a:sortLink label="#{msg.status}" value="bpm:status" styleClass="header"/>
|
||||
<a:sortLink id="col5-sort" label="#{msg.status}" value="bpm:status" styleClass="header"/>
|
||||
</f:facet>
|
||||
<h:outputText value="#{r['bpm:status']}" />
|
||||
<h:outputText id="col5-txt" value="#{r['bpm:status']}" />
|
||||
</a:column>
|
||||
|
||||
<%-- Priority column --%>
|
||||
<a:column style="text-align:left">
|
||||
<a:column id="col6" style="text-align:left">
|
||||
<f:facet name="header">
|
||||
<a:sortLink label="#{msg.priority}" value="bpm:priority" styleClass="header"/>
|
||||
<a:sortLink id="col6-sort" label="#{msg.priority}" value="bpm:priority" styleClass="header"/>
|
||||
</f:facet>
|
||||
<h:outputText value="#{r['bpm:priority']}" />
|
||||
<h:outputText id="col6-txt" value="#{r['bpm:priority']}" />
|
||||
</a:column>
|
||||
|
||||
<%-- Actions column --%>
|
||||
<a:column actions="true" style="text-align:left">
|
||||
<a:column id="col7" actions="true" style="text-align:left">
|
||||
<f:facet name="header">
|
||||
<h:outputText value="#{msg.actions}"/>
|
||||
<h:outputText id="col7-txt" value="#{msg.actions}"/>
|
||||
</f:facet>
|
||||
<r:actions value="dashlet_todo_actions" context="#{r}" showLink="false"
|
||||
<r:actions id="col7-actions" value="dashlet_todo_actions" context="#{r}" showLink="false"
|
||||
styleClass="inlineAction" />
|
||||
</a:column>
|
||||
|
||||
<a:dataPager styleClass="pager" />
|
||||
<a:dataPager id="pager" styleClass="pager" />
|
||||
</a:richList>
|
@@ -26,7 +26,7 @@
|
||||
var="taskProps" columns="1" externalConfig="true" mode="view" />
|
||||
</a:panel>
|
||||
|
||||
<h:outputText styleClass="paddingRow" value=" " escape="false" />
|
||||
<h:outputText id="padding1" styleClass="paddingRow" value=" " escape="false" />
|
||||
|
||||
<a:panel id="resources-panel" label="#{msg.resources}"
|
||||
border="white" bgcolor="white" titleBorder="blue" titleBgcolor="#D3E6FE" styleClass="mainSubTitle">
|
||||
@@ -38,61 +38,61 @@
|
||||
initialSortColumn="name" initialSortDescending="true">
|
||||
|
||||
<%-- Name column --%>
|
||||
<a:column primary="true" width="200" style="padding:2px; text-align:left">
|
||||
<a:column id="col1" primary="true" width="200" style="padding:2px; text-align:left">
|
||||
<f:facet name="header">
|
||||
<a:sortLink label="#{msg.name}" value="name" mode="case-insensitive" styleClass="header"/>
|
||||
<a:sortLink id="col1-sort" label="#{msg.name}" value="name" mode="case-insensitive" styleClass="header"/>
|
||||
</f:facet>
|
||||
<f:facet name="small-icon">
|
||||
<a:actionLink value="#{r.name}" href="#{r.url}" target="new" image="#{r.fileType16}"
|
||||
<a:actionLink id="col1-act1" value="#{r.name}" href="#{r.url}" target="new" image="#{r.fileType16}"
|
||||
showLink="false" styleClass="inlineAction" />
|
||||
</f:facet>
|
||||
<a:actionLink value="#{r.name}" href="#{r.url}" target="new" />
|
||||
<r:lockIcon value="#{r.nodeRef}" align="absmiddle" />
|
||||
<a:actionLink id="col1-act2" value="#{r.name}" href="#{r.url}" target="new" />
|
||||
<r:lockIcon id="col1-lock" value="#{r.nodeRef}" align="absmiddle" />
|
||||
</a:column>
|
||||
|
||||
<%-- Description column --%>
|
||||
<a:column style="text-align:left">
|
||||
<a:column id="col2" style="text-align:left">
|
||||
<f:facet name="header">
|
||||
<a:sortLink label="#{msg.description}" value="description" styleClass="header"/>
|
||||
<a:sortLink id="col2-sort" label="#{msg.description}" value="description" styleClass="header"/>
|
||||
</f:facet>
|
||||
<h:outputText value="#{r.description}" />
|
||||
<h:outputText id="col2-txt" value="#{r.description}" />
|
||||
</a:column>
|
||||
|
||||
<%-- Path column --%>
|
||||
<a:column style="text-align:left">
|
||||
<a:column id="col3" style="text-align:left">
|
||||
<f:facet name="header">
|
||||
<a:sortLink label="#{msg.path}" value="path" styleClass="header"/>
|
||||
<a:sortLink id="col3-sort" label="#{msg.path}" value="path" styleClass="header"/>
|
||||
</f:facet>
|
||||
<r:nodePath value="#{r.path}" />
|
||||
<r:nodePath id="col3-path" value="#{r.path}" />
|
||||
</a:column>
|
||||
|
||||
<%-- Created Date column --%>
|
||||
<a:column style="text-align:left">
|
||||
<a:column id="col4" style="text-align:left">
|
||||
<f:facet name="header">
|
||||
<a:sortLink label="#{msg.created}" value="created" styleClass="header"/>
|
||||
<a:sortLink id="col4-sort" label="#{msg.created}" value="created" styleClass="header"/>
|
||||
</f:facet>
|
||||
<h:outputText value="#{r.created}">
|
||||
<h:outputText id="col4-txt" value="#{r.created}">
|
||||
<a:convertXMLDate type="both" pattern="#{msg.date_time_pattern}" />
|
||||
</h:outputText>
|
||||
</a:column>
|
||||
|
||||
<%-- Modified Date column --%>
|
||||
<a:column style="text-align:left">
|
||||
<a:column id="col5" style="text-align:left">
|
||||
<f:facet name="header">
|
||||
<a:sortLink label="#{msg.modified}" value="modified" styleClass="header"/>
|
||||
<a:sortLink id="col5-sort" label="#{msg.modified}" value="modified" styleClass="header"/>
|
||||
</f:facet>
|
||||
<h:outputText value="#{r.modified}">
|
||||
<h:outputText id="col5-txt" value="#{r.modified}">
|
||||
<a:convertXMLDate type="both" pattern="#{msg.date_time_pattern}" />
|
||||
</h:outputText>
|
||||
</a:column>
|
||||
</a:richList>
|
||||
</a:panel>
|
||||
|
||||
<h:outputText styleClass="paddingRow" value=" " escape="false" />
|
||||
<h:outputText id="padding2" styleClass="paddingRow" value=" " escape="false" />
|
||||
|
||||
<a:panel id="workflow-summary-panel" label="#{msg.part_of_workflow}"
|
||||
border="white" bgcolor="white" titleBorder="blue" titleBgcolor="#D3E6FE" styleClass="mainSubTitle">
|
||||
|
||||
<r:workflowSummary value="#{DialogManager.bean.workflowInstance}" styleClass="workflowSummary" />
|
||||
<r:workflowSummary id="workflow-summary" value="#{DialogManager.bean.workflowInstance}" styleClass="workflowSummary" />
|
||||
|
||||
</a:panel>
|
||||
|
Reference in New Issue
Block a user