ALF-14382: Remove source for MS Office Add-in

- As requested by Richard Esplin, with directions from Mike
- Let's see what build script breaks next!

git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@37344 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
This commit is contained in:
Dave Ward
2012-06-01 10:07:43 +00:00
parent 278928ae1d
commit 9f2346db4c
65 changed files with 0 additions and 4368 deletions

View File

@@ -1,145 +0,0 @@
##
## Microsoft Office Add-In Messages
##
# Page Titles
office.title.my_alfresco=My Alfresco
office.title.navigation=Browse Spaces and Documents
office.title.search=Search Alfresco
office.title.document_details=Document Details
office.title.my_tasks=My Tasks
office.title.document_tags=Document Tags
# Help
office.help.title=Online Help
office.help.url=http://docs.alfresco.com/{0}.{1}/topic/com.alfresco.{2}_{0}_{1}_0.doc/concepts/MSAddin-using.html
# Headers and Subheaders
office.header.my_checked_out_documents=My Checked Out Documents
office.header.my_tasks=My Tasks
office.header.current_space=Current Space
office.header.spaces_in=Spaces in {0}
office.header.documents_in=Documents in {0}
office.header.document_actions=Document Actions
office.header.actions=Actions
office.header.details=Current Document Details
office.header.document_tags=Document Tags
office.header.document_tags.for=Document Tags for {0}
office.header.version_history=Version History
office.header.version_history.for=Version History for {0}
office.header.search=Search
office.header.task_details=Task Details
office.header.tag_cloud=Tag Cloud
office.header.tagged=Tagged Documents
# Document Status
office.status.locked=Locked
# Actions
office.action.add_tag=Add a tag
office.action.remove_tag=Remove tag "{0}"
office.action.download=Download {0}
office.action.open=Open {0}
office.action.make_versionable=Make Versionable
office.action.compare_current=Compare with current
office.action.checkin=Check In
office.action.checkin.description=Check in the current document.
office.action.checkout=Check Out
office.action.checkout.description=Check out the current document to a working copy.
office.action.start_workflow=Start Workflow
office.action.start_workflow.description=Start Advanced Workflow for the current document.
office.action.transform_pdf=Transform to PDF
office.action.transform_pdf.description=Transform to Adobe PDF format.
office.action.open_details=Open Full Details
office.action.open_details.description=Open the document details in Alfresco Explorer.
office.action.save_to_alfresco=Save To Alfresco
office.action.save_to_alfresco.description=Allows you to place the current document under Alfresco management.
office.action.insert=Insert File into Current Document
office.action.create_collaboration_space=Create Collaboration Space
office.action.create_collaboration_space.description=Create a new Collaboration Space in the Alfresco Repository.
office.action.launch_alfresco=Launch Alfresco
office.action.launch_alfresco.description=Start the Alfresco Explorer Web Client.
office.action.userhome=To User Home Space
office.action.parent_space=Up to Parent Space
office.action.create_space=Create New Space
office.action.create_collaboration_space=Create New Collaboration Space
office.action.delete=Delete
office.action.return_search=Back to Search Results
office.action.return_search.description=Return to the Search Tab
office.action.manage_task=Manage
# Buttons
office.button.submit=Submit
office.button.cancel=Cancel
office.button.ok=OK
office.button.search=Search
# Messages
office.message.unmanaged=The current document is not managed by Alfresco.
office.message.unversioned=The current document is not versioned.
office.message.none=None
office.message.no_documents=No documents
office.message.no_due_date=No due date
office.message.no_tasks=No tasks
office.message.no_subspaces=No subspaces
office.message.search_for=Search for
office.message.results_max.before=Return a maximum of
office.message.results_max.after=items
office.message.no_results=No results found
office.message.confirm_delete=Are you sure you want to delete this document?
office.message.enter_workflow_details=Enter new workflow details below
office.message.workflow_action_complete=Workflow action ''{0}'' completed.
# Properties
office.property.title=Title
office.property.description=Description
office.property.creator=Creator
office.property.created=Created
office.property.modifier=Modifier
office.property.modified=Modified
office.property.size=Size
office.property.categories=Categories
office.property.author=Author
office.property.date=Date
office.property.due_date=Due date
office.property.name=Name
office.property.template=Template
office.property.filename=Document filename
office.property.workflow=Workflow
office.property.assign_to=Assign to
office.property.due_on=Due on
office.property.status=Status
office.property.priority=Priority
office.property.start_date=Start Date
office.property.type=Type
office.property.complete=Complete
# Workflow
office.workflow.review=Review and Approve
office.workflow.adhoc=Adhoc Task
# Result messages
office.result.failed=Action failed
office.result.convert.failed=Could not convert document
office.result.converted=Document converted
office.result.delete.failed=Could not delete document
office.result.deleted=Document deleted
office.result.checkout.failed=Could not checkout document
office.result.checked_out=Document checked out
office.result.checkin.failed=Could not checkin document
office.result.checked_in=Document checked in
office.result.version.failed=Could not version document
office.result.versioned=Document versioned
office.result.workflow_started=New workflow started
office.result.unknown=Unknown action
office.result.exception=Action failed due to exception
office.result.create_space.failed=Could not create space
office.result.create_space.missing_name=Space must have a Name
office.result.space_created=New space created
office.result.user_not_found=User Not Found
# Miscellaneous
office.unit.kb=KB
office.version.notes=Notes
office.task.overdue=overdue
office.task.due_today=due today
office.tip.task_item=Task item

View File

@@ -1,145 +0,0 @@
##
##Microsoft Office Add-In Messages
##
#Page Titles
office.title.my_alfresco=Mein Alfresco
office.title.navigation=Arbeitsbereiche und Dokumente durchsuchen
office.title.search=Alfresco durchsuchen
office.title.document_details=Dokumentendetails
office.title.my_tasks=Meine Aufgaben
office.title.document_tags=Dokumenten-Tags
#Help
office.help.title=Online Hilfe
office.help.url=http://docs.alfresco.com/{0}.{1}/topic/com.alfresco.{2}_{0}_{1}_0.doc/concepts/MSAddin-using.html
#Headers and Subheaders
office.header.my_checked_out_documents=Meine ausgecheckten Dokumente
office.header.my_tasks=Meine Aufgaben
office.header.current_space=Aktueller Arbeitsbereich
office.header.spaces_in=Arbeitsbereiche in {0}
office.header.documents_in=Dokumente in {0}
office.header.document_actions=Dokumentenaktionen
office.header.actions=Aktionen
office.header.details=Details des aktuellen Dokuments
office.header.document_tags=Dokumenten-Tags
office.header.document_tags.for=Dokumenten-Tags f\u00fcr {0}
office.header.version_history=Versionsverlauf
office.header.version_history.for=Versionsverlauf f\u00fcr {0}
office.header.search=Suche
office.header.task_details=Aufgabendetails
office.header.tag_cloud=Tag Cloud
office.header.tagged=Getaggde Dokumente
#Document Status
office.status.locked=Gesperrt
#Actions
office.action.add_tag=Einen Tag hinzuf\u00fcgen
office.action.remove_tag=Tag ''{0}'' entfernen
office.action.download={0} downloaden
office.action.open={0} \u00f6ffnen
office.action.make_versionable=Versionierbar machen
office.action.compare_current=Mit aktuellem vergleichen
office.action.checkin=Einchecken
office.action.checkin.description=Aktuelles Dokument einchecken.
office.action.checkout=Auschecken
office.action.checkout.description=Aktuelles Dokument als Arbeitskopie auschecken.
office.action.start_workflow=Workflow starten
office.action.start_workflow.description=Erweiterten Workflow f\u00fcr aktuelles Dokument starten.
office.action.transform_pdf=In PDF umwandeln.
office.action.transform_pdf.description=In Adobe PDF-Format umwandeln.
office.action.open_details=Alle Details \u00f6ffnen
office.action.open_details.description=Dokumentendetails in Alfresco Explorer \u00f6ffnen.
office.action.save_to_alfresco=In Alfresco speichern
office.action.save_to_alfresco.description=L\u00e4sst zu, dass Sie das aktuelle Dokument unter Alfresco Management ablegen.
office.action.insert=Datei in aktuelles Dokument einf\u00fcgen
office.action.create_collaboration_space=Collaboration-Arbeitsbereich erstellen
office.action.create_collaboration_space.description=Einen neuen Collaborations-Arbeitsbereich im Alfresco Repository erstellen.
office.action.launch_alfresco=Alfresco starten
office.action.launch_alfresco.description=Alfresco Explorer Web Client starten.
office.action.userhome=Zum Home Arbeitsbereich des Benutzers
office.action.parent_space=Nach oben in den Eltern-Arbeitsbereich
office.action.create_space=Neuen Arbeitsbereich erstellen
office.action.create_collaboration_space=Neuen Collaborations-Arbeitsbereich erstellen
office.action.delete=L\u00f6schen
office.action.return_search=Zur\u00fcck zu Suchergebnissen
office.action.return_search.description=Zur\u00fcck zum Such-Tab
office.action.manage_task=Verwalten
#Buttons
office.button.submit=Vorlegen
office.button.cancel=Abbrechen
office.button.ok=OK
office.button.search=Suche
#Messages
office.message.unmanaged=Das aktuelle Dokument wird nicht von Alfresco verwaltet.
office.message.unversioned=Das aktuelle Dokument ist nicht versioniert.
office.message.none=Keine
office.message.no_documents=Keine Dokumente
office.message.no_due_date=Kein F\u00e4lligkeitsdatum
office.message.no_tasks=Keine Aufgaben
office.message.no_subspaces=Keine untergeordneten Arbeitsbereiche
office.message.search_for=Suchen nach
office.message.results_max.before=Maximal anzeigen
office.message.results_max.after=Elemente
office.message.no_results=Keine Ergebnisse gefunden
office.message.confirm_delete=Wollen Sie dieses Dokument wirklich l\u00f6schen?
office.message.enter_workflow_details=Neue Details f\u00fcr den Workflow untenstehend eingeben
office.message.workflow_action_complete=Workflow-Aktion ''{0}'' abgeschlossen.
#Properties
office.property.title=Titel
office.property.description=Beschreibung
office.property.creator=Ersteller
office.property.created=Angelegt
office.property.modifier=Bearbeiter
office.property.modified=Ge\u00e4ndert
office.property.size=Gr\u00f6\u00dfe
office.property.categories=Kategorien
office.property.author=Autor
office.property.date=Datum
office.property.due_date=F\u00e4lligkeitsdatum
office.property.name=Name
office.property.template=Mustervorlage
office.property.filename=Dateiname des Dokuments
office.property.workflow=Workflow
office.property.assign_to=Zuweisen
office.property.due_on=F\u00e4llig am
office.property.status=Status
office.property.priority=Priorit\u00e4t
office.property.start_date=Anfangsdatum
office.property.type=Typ
office.property.complete=Abschlie\u00dfen
#Workflow
office.workflow.review=\u00dcberpr\u00fcfen und zustimmen
office.workflow.adhoc=Adhoc Aufgabe
#Result messages
office.result.failed=Aktion fehlgeschlagen
office.result.convert.failed=Dokument konnte nicht konvertiert werden
office.result.converted=Dokument konvertiert
office.result.delete.failed=Dokument konnte nicht gel\u00f6scht werden
office.result.deleted=Dokument gel\u00f6scht
office.result.checkout.failed=Dokument konnte nicht ausgecheckt werden
office.result.checked_out=Dokument ausgescheckt
office.result.checkin.failed=Dokument konnte nicht eingecheckt werden
office.result.checked_in=Dokument eingecheckt
office.result.version.failed=Dokument konnte nicht versioniert werden
office.result.versioned=Dokument versioniert
office.result.workflow_started=Neuer Workflow gestartet
office.result.unknown=Unbekannte Aktion
office.result.exception=Aktion aufgrund einer Ausnahme fehlgeschlagen
office.result.create_space.failed=Arbeitsbereich konnte nicht erstellt werden
office.result.create_space.missing_name=Arbeitsbereich muss \u00fcber einen Namen verf\u00fcgen
office.result.space_created=Neuer Arbeitsbereich erstellt
office.result.user_not_found=Benutzer nicht gefunden
#Miscellaneous
office.unit.kb=KB
office.version.notes=Notizen
office.task.overdue=\u00fcberf\u00e4llig
office.task.due_today=heute f\u00e4llig
office.tip.task_item=Aufgabenelement

View File

@@ -1,145 +0,0 @@
##
##Microsoft Office Add-In Messages
##
#Page Titles
office.title.my_alfresco=Mi Alfresco
office.title.navigation=Examinar espacios y documentos
office.title.search=Buscar en Alfresco
office.title.document_details=Detalles del documento
office.title.my_tasks=Mis Tareas
office.title.document_tags=Etiquetas de documento
#Help
office.help.title=Ayuda en l\u00ednea
office.help.url=http://docs.alfresco.com/{0}.{1}/topic/com.alfresco.{2}_{0}_{1}_0.doc/concepts/MSAddin-using.html
#Headers and Subheaders
office.header.my_checked_out_documents=Mis Documentos bloqueados
office.header.my_tasks=Mis Tareas
office.header.current_space=Espacio actual
office.header.spaces_in=Espacios en {0}
office.header.documents_in=Documentos en {0}
office.header.document_actions=Acciones sobre el documento
office.header.actions=Acciones
office.header.details=Detalles del documento actual
office.header.document_tags=Etiquetas de documento
office.header.document_tags.for=Etiquetas de documento para {0}
office.header.version_history=Hist\u00f3rico de versiones
office.header.version_history.for=Hist\u00f3rico de versiones para {0}
office.header.search=Buscar
office.header.task_details=Detalles de la tarea
office.header.tag_cloud=Nube de etiquetas
office.header.tagged=Documentos etiquetados
#Document Status
office.status.locked=Bloqueado
#Actions
office.action.add_tag=A\u00f1adir una etiqueta
office.action.remove_tag=Quitar etiqueta ''{0}''
office.action.download=Descargar {0}
office.action.open=Abrir {0}
office.action.make_versionable=Hacer versionable
office.action.compare_current=Comparar con actual
office.action.checkin=Desbloquear
office.action.checkin.description=Desbloquear el documento actual
office.action.checkout=Bloquear
office.action.checkout.description=Bloquear el documento actual a una copia de trabajo
office.action.start_workflow=Iniciar un flujo de trabajo
office.action.start_workflow.description=Iniciar flujo de trabajo avanzado para el documento actual.
office.action.transform_pdf=Transformar en PDF
office.action.transform_pdf.description=Transformar en formato Adobe PDF.
office.action.open_details=Abrir detalles completos
office.action.open_details.description=Abrir los detalles del documento en Alfresco Explorer.
office.action.save_to_alfresco=Guardar en Alfresco
office.action.save_to_alfresco.description=Le permite colocar el documento actual bajo administraci\u00f3n de Alfresco.
office.action.insert=Insertar fichero en el documento actual
office.action.create_collaboration_space=Crear espacio colaborativo
office.action.create_collaboration_space.description=Crear un nuevo espacio colaborativo en el repositorio de Alfresco.
office.action.launch_alfresco=Lanzar Alfresco
office.action.launch_alfresco.description=Iniciar el cliente Web de Alfresco Explorer.
office.action.userhome=Hacia espacio personal de usuario
office.action.parent_space=Hasta espacio padre
office.action.create_space=Crear nuevo espacio
office.action.create_collaboration_space=Crear nuevo espacio colaborativo
office.action.delete=Eliminar
office.action.return_search=Volver a resultados de b\u00fasqueda
office.action.return_search.description=Volver a la pesta\u00f1a de b\u00fasqueda
office.action.manage_task=Gestionar
#Buttons
office.button.submit=Enviar
office.button.cancel=Cancelar
office.button.ok=Aceptar
office.button.search=Buscar
#Messages
office.message.unmanaged=El documento actual no est\u00e1 administrado por Alfresco.
office.message.unversioned=El documento actual no est\u00e1 versionado.
office.message.none=Ninguno
office.message.no_documents=No hay documentos
office.message.no_due_date=No hay fecha de vencimiento
office.message.no_tasks=No hay tareas
office.message.no_subspaces=No hay subespacios
office.message.search_for=B\u00fasqueda de
office.message.results_max.before=Devolver un m\u00e1ximo de
office.message.results_max.after=elementos
office.message.no_results=Ning\u00fan resultado encontrado
office.message.confirm_delete=\u00bfEst\u00e1 seguro de que quiere eliminar este documento?
office.message.enter_workflow_details=Introduzca los datos del nuevo flujo de trabajo a continuaci\u00f3n
office.message.workflow_action_complete=Acci\u00f3n ''{0}'' del flujo de trabajo completada.
#Properties
office.property.title=T\u00edtulo
office.property.description=Descripci\u00f3n
office.property.creator=Creador
office.property.created=Creado
office.property.modifier=Modificador
office.property.modified=Modificado
office.property.size=Tama\u00f1o
office.property.categories=Categor\u00edas
office.property.author=Autor
office.property.date=Fecha
office.property.due_date=Fecha de vencimiento
office.property.name=Nombre
office.property.template=Plantilla
office.property.filename=Nombre de fichero del documento
office.property.workflow=Flujo de trabajo
office.property.assign_to=Asignar a
office.property.due_on=Vencimiento el
office.property.status=Estado
office.property.priority=Prioridad
office.property.start_date=Fecha de inicio
office.property.type=Tipo
office.property.complete=Completar
#Workflow
office.workflow.review=Revisar y aprobar
office.workflow.adhoc=Tarea ad hoc
#Result messages
office.result.failed=Acci\u00f3n fallida
office.result.convert.failed=No se pudo convertir el documento
office.result.converted=Documento convertido
office.result.delete.failed=No se pudo eliminar el documento
office.result.deleted=Documento eliminado
office.result.checkout.failed=No se pudo bloquear el documento
office.result.checked_out=Documento bloqueado
office.result.checkin.failed=No se pudo desbloquear el documento
office.result.checked_in=Documento desbloqueado
office.result.version.failed=No se pudo versionar el documento
office.result.versioned=Documento versionado
office.result.workflow_started=Nuevo flujo de trabajo iniciado
office.result.unknown=Acci\u00f3n desconocida
office.result.exception=Acci\u00f3n fallida debido a una excepci\u00f3n
office.result.create_space.failed=No se pudo crear el espacio
office.result.create_space.missing_name=El espacio debe tener un nombre
office.result.space_created=Nuevo espacio creado
office.result.user_not_found=Usuario no encontrado
#Miscellaneous
office.unit.kb=KB
office.version.notes=Notas
office.task.overdue=con retraso
office.task.due_today=a completar hoy
office.tip.task_item=Elemento de tarea

View File

@@ -1,145 +0,0 @@
##
##Microsoft Office Add-In Messages
##
#Page Titles
office.title.my_alfresco=Mon Alfresco
office.title.navigation=Parcourir les espaces et les documents
office.title.search=Rechercher sur Alfresco
office.title.document_details=D\u00e9tails du document
office.title.my_tasks=Mes t\u00e2ches
office.title.document_tags=Tags du document
#Help
office.help.title=Aide en Ligne
office.help.url=http://docs.alfresco.com/{0}.{1}/topic/com.alfresco.{2}_{0}_{1}_0.doc/concepts/MSAddin-using.html
#Headers and Subheaders
office.header.my_checked_out_documents=Mes copies de travail
office.header.my_tasks=Mes t\u00e2ches
office.header.current_space=Espace actuel
office.header.spaces_in=Espaces dans {0}
office.header.documents_in=Documents dans {0}
office.header.document_actions=Actions sur le document
office.header.actions=Actions
office.header.details=D\u00e9tails du document actuel
office.header.document_tags=Tags du document
office.header.document_tags.for=Tags de document pour {0}
office.header.version_history=Historique des versions
office.header.version_history.for=Historique des versions pour {0}
office.header.search=Rechercher
office.header.task_details=D\u00e9tails de la t\u00e2che
office.header.tag_cloud=Nuage de tags
office.header.tagged=Documents tagg\u00e9s
#Document Status
office.status.locked=Verrouill\u00e9
#Actions
office.action.add_tag=Ajouter un tag
office.action.remove_tag=Supprimer le tag ''{0}''
office.action.download=T\u00e9l\u00e9charger {0}
office.action.open=Ouvrir {0}
office.action.make_versionable=Rendre versionnable
office.action.compare_current=Comparer avec le document actuel
office.action.checkin=R\u00e9server la copie de travail
office.action.checkin.description=Lib\u00e9rer le document actuel.
office.action.checkout=Lib\u00e9rer une copie de travail
office.action.checkout.description=R\u00e9server le document actuel vers une copie de travail.
office.action.start_workflow=D\u00e9marrer un workflow
office.action.start_workflow.description=D\u00e9marrer le workflow avanc\u00e9 pour le document actuel.
office.action.transform_pdf=Transformer en PDF
office.action.transform_pdf.description=Transformer au format Adobe PDF.
office.action.open_details=Ouvrir tous les d\u00e9tails
office.action.open_details.description=Ouvrir les d\u00e9tails du document dans Alfresco Explorer.
office.action.save_to_alfresco=Enregistrer dans Alfresco
office.action.save_to_alfresco.description=Vous permet de placer le document actuel sous la gestion Alfresco.
office.action.insert=Ins\u00e9rer le fichier dans le document actuel
office.action.create_collaboration_space=Cr\u00e9er un espace de collaboration
office.action.create_collaboration_space.description=Cr\u00e9er un espace de collaboration dans l'entrep\u00f4t Alfresco.
office.action.launch_alfresco=Lancer Alfresco
office.action.launch_alfresco.description=D\u00e9marrer le client Web Alfresco Explorer.
office.action.userhome=Vers l'espace personnel de l'utilisateur
office.action.parent_space=Vers l'espace parent
office.action.create_space=Cr\u00e9er un espace
office.action.create_collaboration_space=Cr\u00e9er un espace de collaboration
office.action.delete=Supprimer
office.action.return_search=Revenir aux r\u00e9sultats de la recherche
office.action.return_search.description=Retourner \u00e0 l'onglet de recherche
office.action.manage_task=G\u00e9rer
#Buttons
office.button.submit=Soumettre
office.button.cancel=Annuler
office.button.ok=OK
office.button.search=Rechercher
#Messages
office.message.unmanaged=Le document actuel n'est pas g\u00e9r\u00e9 par Alfresco.
office.message.unversioned=Le document actuel n'est pas versionn\u00e9.
office.message.none=Aucun
office.message.no_documents=Aucun document
office.message.no_due_date=Pas de date pr\u00e9vue
office.message.no_tasks=Aucune t\u00e2che
office.message.no_subspaces=Aucun sous-espace
office.message.search_for=RechercherRetourner
office.message.results_max.before=Retourner un maximum
office.message.results_max.after=d'articles
office.message.no_results=Pas de r\u00e9sultat trouv\u00e9
office.message.confirm_delete=Etes-vous s\u00fbr de vouloir supprimer ce document ?
office.message.enter_workflow_details=Saisir les d\u00e9tails du nouveau workflow ci-dessous
office.message.workflow_action_complete=Action de workflow ''{0}'' termin\u00e9e.
#Properties
office.property.title=Titre
office.property.description=Description
office.property.creator=Cr\u00e9ateur
office.property.created=Cr\u00e9\u00e9
office.property.modifier=Modificateur
office.property.modified=Modifi\u00e9
office.property.size=Taille
office.property.categories=Cat\u00e9gories
office.property.author=Auteur
office.property.date=Date
office.property.due_date=Date d'\u00e9ch\u00e9ance
office.property.name=Nom
office.property.template=Mod\u00e8le
office.property.filename=Nom de fichier du document
office.property.workflow=Workflow
office.property.assign_to=Assigner \u00e0
office.property.due_on=A \u00e9ch\u00e9ance le
office.property.status=Statut
office.property.priority=Priorit\u00e9
office.property.start_date=Date de D\u00e9but
office.property.type=Type
office.property.complete=Achev\u00e9
#Workflow
office.workflow.review=R\u00e9viser et approuver
office.workflow.adhoc=T\u00e2che Adhoc
#Result messages
office.result.failed=Echec de l'action
office.result.convert.failed=Impossible de convertir le document
office.result.converted=Document converti
office.result.delete.failed=Impossible de supprimer le document
office.result.deleted=Document supprim\u00e9
office.result.checkout.failed=Impossible de r\u00e9server le document
office.result.checked_out=Document r\u00e9serv\u00e9
office.result.checkin.failed=Impossible de lib\u00e9rer le document
office.result.checked_in=Document lib\u00e9r\u00e9
office.result.version.failed=Impossible de versionner le document
office.result.versioned=Document versionn\u00e9
office.result.workflow_started=Nouveau workflow d\u00e9marr\u00e9
office.result.unknown=Action inconnue
office.result.exception=Echec de l'action en raison d'une exception
office.result.create_space.failed=Cr\u00e9ation de l'espace impossible
office.result.create_space.missing_name=L'espace doit comporter un nom
office.result.space_created=Espace cr\u00e9\u00e9
office.result.user_not_found=Utilisateur introuvable
#Miscellaneous
office.unit.kb=Ko
office.version.notes=Notes
office.task.overdue=En retard
office.task.due_today=\u00e9ch\u00e9ance \u00e0 ce jour
office.tip.task_item=El\u00e9ment de t\u00e2che

View File

@@ -1,145 +0,0 @@
##
##Microsoft Office Add-In Messages
##
#Page Titles
office.title.my_alfresco=Il mio Alfresco
office.title.navigation=Sfoglia spazi e documenti
office.title.search=Cerca in Alfresco
office.title.document_details=Dettagli documento
office.title.my_tasks=I miei compiti
office.title.document_tags=Tag documento
#Help
office.help.title=Aiuto online
office.help.url=http://docs.alfresco.com/{0}.{1}/topic/com.alfresco.{2}_{0}_{1}_0.doc/concepts/MSAddin-using.html
#Headers and Subheaders
office.header.my_checked_out_documents=I miei documenti sottoposti a Check Out
office.header.my_tasks=I miei compiti
office.header.current_space=Spazio attuale
office.header.spaces_in=Spazi in {0}
office.header.documents_in=Documenti in {0}
office.header.document_actions=Azioni documento
office.header.actions=Azioni
office.header.details=Dettagli documento attuale
office.header.document_tags=Tag documento
office.header.document_tags.for=Tag documento per {0}
office.header.version_history=Cronologia versioni
office.header.version_history.for=Cronologia delle versioni per {0}
office.header.search=Cerca
office.header.task_details=Dettagli compito
office.header.tag_cloud=Cloud di tag
office.header.tagged=Documenti etichettati
#Document Status
office.status.locked=Bloccato
#Actions
office.action.add_tag=Aggiungi un tag
office.action.remove_tag=Rimuovi il tag ''{0}''
office.action.download=Scarica {0}
office.action.open=Apri {0}
office.action.make_versionable=Applica aspetto Versionable
office.action.compare_current=Confronta con attuale
office.action.checkin=Check In
office.action.checkin.description=Esegue il Check In del documento attuale.
office.action.checkout=Check Out
office.action.checkout.description=Esegue il Check Out del documento attuale in una copia di lavoro.
office.action.start_workflow=Avvia workflow
office.action.start_workflow.description=Avvia un workflow avanzato per il documento attuale.
office.action.transform_pdf=Trasforma in PDF
office.action.transform_pdf.description=Esegue una trasformazione nel formato Adobe PDF.
office.action.open_details=Apri dettagli completi
office.action.open_details.description=Apre i dettagli del documento in Alfresco Explorer.
office.action.save_to_alfresco=Salva in Alfresco
office.action.save_to_alfresco.description=Consente di includere il documento attuale nella gestione di Alfresco.
office.action.insert=Inserisci file nel documento attuale
office.action.create_collaboration_space=Crea spazio di collaborazione
office.action.create_collaboration_space.description=Crea un nuovo spazio di collaborazione nel repository Alfresco.
office.action.launch_alfresco=Avvia Alfresco
office.action.launch_alfresco.description=Avvia il client web Alfresco Explorer.
office.action.userhome=Allo spazio di homepage dell'utente
office.action.parent_space=Allo spazio genitore
office.action.create_space=Crea nuovo spazio
office.action.create_collaboration_space=Crea nuovo spazio di collaborazione
office.action.delete=Elimina
office.action.return_search=Torna ai risultati della ricerca
office.action.return_search.description=Torna alla scheda di ricerca
office.action.manage_task=Gestisci
#Buttons
office.button.submit=Invia
office.button.cancel=Annulla
office.button.ok=OK
office.button.search=Cerca
#Messages
office.message.unmanaged=Il documento attuale non \u00e8 gestito da Alfresco.
office.message.unversioned=Il documento attuale non \u00e8 sottoposto alla gestione delle versioni.
office.message.none=Nessuno
office.message.no_documents=Nessun documento
office.message.no_due_date=Nessuna data di scadenza
office.message.no_tasks=Nessun compito
office.message.no_subspaces=Nessun sottospazio
office.message.search_for=Cerca
office.message.results_max.before=Restituisci massimo
office.message.results_max.after=elementi
office.message.no_results=Nessun risultato trovato
office.message.confirm_delete=Eliminare questo documento?
office.message.enter_workflow_details=Immettere i dettagli del nuovo workflow di seguito
office.message.workflow_action_complete=L''azione del workflow ''{0}'' \u00e8 stata completata.
#Properties
office.property.title=Titolo
office.property.description=Descrizione
office.property.creator=Creatore
office.property.created=Creato
office.property.modifier=Modificatore
office.property.modified=Modificato
office.property.size=Dimensioni
office.property.categories=Categorie
office.property.author=Autore
office.property.date=Data
office.property.due_date=Data di scadenza
office.property.name=Nome
office.property.template=Modello
office.property.filename=Nome file documento
office.property.workflow=Workflow
office.property.assign_to=Assegna a
office.property.due_on=Scade il
office.property.status=Stato
office.property.priority=Priorit\u00e0
office.property.start_date=Data di inizio
office.property.type=Tipo
office.property.complete=Completato
#Workflow
office.workflow.review=Esamina e approva
office.workflow.adhoc=Compito ad-hoc
#Result messages
office.result.failed=Azione non riuscita
office.result.convert.failed=Impossibile convertire il documento
office.result.converted=Documento convertito
office.result.delete.failed=Impossibile eliminare il documento
office.result.deleted=Documento eliminato
office.result.checkout.failed=Impossibile eseguire il Check Out del documento
office.result.checked_out=Documento sottoposto a Check Out
office.result.checkin.failed=Impossibile eseguire il Check In del documento
office.result.checked_in=Documento sottoposto a Check In
office.result.version.failed=Impossibile gestire le versioni per il documento
office.result.versioned=Documento sottoposto alla gestione delle versioni
office.result.workflow_started=Nuovo workflow avviato
office.result.unknown=Azione sconosciuta
office.result.exception=Azione non riuscita a causa di un'eccezione
office.result.create_space.failed=Impossibile creare lo spazio
office.result.create_space.missing_name=Lo spazio deve disporre di un nome
office.result.space_created=Nuovo spazio creato
office.result.user_not_found=Utente non trovato
#Miscellaneous
office.unit.kb=KB
office.version.notes=Note
office.task.overdue=scaduti
office.task.due_today=in scadenza oggi
office.tip.task_item=Elemento compito

View File

@@ -1,145 +0,0 @@
##
##Microsoft Office Add-In Messages
##
#Page Titles
office.title.my_alfresco=\u3042\u306a\u305f\u306eAlfresco
office.title.navigation=\u30b9\u30da\u30fc\u30b9\u3068\u6587\u66f8\u306e\u95b2\u89a7
office.title.search=Alfresco\u306e\u691c\u7d22
office.title.document_details=\u6587\u66f8\u306e\u8a73\u7d30
office.title.my_tasks=\u3042\u306a\u305f\u306e\u30bf\u30b9\u30af
office.title.document_tags=\u6587\u66f8\u30bf\u30b0
#Help
office.help.title=\u30aa\u30f3\u30e9\u30a4\u30f3\u30d8\u30eb\u30d7
office.help.url=http://docs.alfresco.com/{0}.{1}/topic/com.alfresco.{2}_{0}_{1}_0.doc/concepts/MSAddin-using.html
#Headers and Subheaders
office.header.my_checked_out_documents=\u3042\u306a\u305f\u306e\u30c1\u30a7\u30c3\u30af\u30a2\u30a6\u30c8\u6e08\u307f\u6587\u66f8
office.header.my_tasks=\u3042\u306a\u305f\u306e\u30bf\u30b9\u30af
office.header.current_space=\u73fe\u5728\u306e\u30b9\u30da\u30fc\u30b9
office.header.spaces_in={0} \u306e\u30b9\u30da\u30fc\u30b9
office.header.documents_in={0} \u306e\u6587\u66f8
office.header.document_actions=\u6587\u66f8\u5411\u3051\u30a2\u30af\u30b7\u30e7\u30f3
office.header.actions=\u30a2\u30af\u30b7\u30e7\u30f3
office.header.details=\u73fe\u5728\u306e\u6587\u66f8\u306e\u8a73\u7d30
office.header.document_tags=\u6587\u66f8\u30bf\u30b0
office.header.document_tags.for={0} \u306e\u6587\u66f8\u30bf\u30b0
office.header.version_history=\u30d0\u30fc\u30b8\u30e7\u30f3\u5c65\u6b74
office.header.version_history.for={0} \u306e\u30d0\u30fc\u30b8\u30e7\u30f3\u5c65\u6b74
office.header.search=\u691c\u7d22
office.header.task_details=\u30bf\u30b9\u30af\u306e\u8a73\u7d30
office.header.tag_cloud=\u30bf\u30b0\u30af\u30e9\u30a6\u30c9
office.header.tagged=\u30bf\u30b0\u4ed8\u304d\u6587\u66f8
#Document Status
office.status.locked=\u30ed\u30c3\u30af\u6e08\u307f
#Actions
office.action.add_tag=\u30bf\u30b0\u306e\u8ffd\u52a0
office.action.remove_tag=\u30bf\u30b0''{0}''\u306e\u524a\u9664
office.action.download={0} \u306e\u30c0\u30a6\u30f3\u30ed\u30fc\u30c9
office.action.open={0} \u3092\u958b\u304f
office.action.make_versionable=\u30d0\u30fc\u30b8\u30e7\u30f3\u7ba1\u7406\u5bfe\u8c61\u306b\u3059\u308b
office.action.compare_current=\u73fe\u5728\u3068\u6bd4\u8f03
office.action.checkin=\u30c1\u30a7\u30c3\u30af\u30a4\u30f3
office.action.checkin.description=\u73fe\u5728\u306e\u6587\u66f8\u3092\u30c1\u30a7\u30c3\u30af\u30a4\u30f3\u3057\u307e\u3059\u3002
office.action.checkout=\u30c1\u30a7\u30c3\u30af\u30a2\u30a6\u30c8
office.action.checkout.description=\u73fe\u5728\u306e\u6587\u66f8\u3092\u4f5c\u696d\u7528\u30b3\u30d4\u30fc\u306b\u30c1\u30a7\u30c3\u30af\u30a2\u30a6\u30c8\u3057\u307e\u3059\u3002
office.action.start_workflow=\u30ef\u30fc\u30af\u30d5\u30ed\u30fc\u306e\u958b\u59cb
office.action.start_workflow.description=\u73fe\u5728\u306e\u6587\u66f8\u306e\u30a2\u30c9\u30d0\u30f3\u30b9\u30c9\u30ef\u30fc\u30af\u30d5\u30ed\u30fc\u3092\u958b\u59cb\u3057\u307e\u3059\u3002
office.action.transform_pdf=PDF\u3078\u306e\u5909\u63db
office.action.transform_pdf.description=Adobe PDF\u5f62\u5f0f\u306b\u5909\u63db\u3057\u307e\u3059\u3002
office.action.open_details=\u8a73\u7d30\u3092\u958b\u304f
office.action.open_details.description=Alfresco Explorer\u3067\u6587\u66f8\u306e\u8a73\u7d30\u3092\u958b\u304d\u307e\u3059\u3002
office.action.save_to_alfresco=Alfresco\u306b\u4fdd\u5b58
office.action.save_to_alfresco.description=\u73fe\u5728\u306e\u6587\u66f8\u3092Alfresco\u306e\u7ba1\u7406\u30b7\u30b9\u30c6\u30e0\u306b\u4fdd\u5b58\u3057\u307e\u3059\u3002
office.action.insert=\u73fe\u5728\u306e\u6587\u66f8\u306b\u30d5\u30a1\u30a4\u30eb\u3092\u633f\u5165
office.action.create_collaboration_space=\u30b3\u30e9\u30dc\u30ec\u30fc\u30b7\u30e7\u30f3\u30b9\u30da\u30fc\u30b9\u306e\u4f5c\u6210
office.action.create_collaboration_space.description=Alfresco\u30ea\u30dd\u30b8\u30c8\u30ea\u306b\u65b0\u3057\u3044\u30b3\u30e9\u30dc\u30ec\u30fc\u30b7\u30e7\u30f3\u30b9\u30da\u30fc\u30b9\u3092\u4f5c\u6210\u3057\u307e\u3059\u3002
office.action.launch_alfresco=Alfresco\u306e\u8d77\u52d5
office.action.launch_alfresco.description=Alfresco Explorer\u306eWeb\u30af\u30e9\u30a4\u30a2\u30f3\u30c8\u3092\u958b\u59cb\u3057\u307e\u3059\u3002
office.action.userhome=\u30e6\u30fc\u30b6\u30fc\u306e\u30db\u30fc\u30e0\u30b9\u30da\u30fc\u30b9\u306b
office.action.parent_space=\u89aa\u30b9\u30da\u30fc\u30b9\u307e\u3067
office.action.create_space=\u65b0\u898f\u30b9\u30da\u30fc\u30b9\u306e\u4f5c\u6210
office.action.create_collaboration_space=\u65b0\u898f\u30b3\u30e9\u30dc\u30ec\u30fc\u30b7\u30e7\u30f3\u30b9\u30da\u30fc\u30b9\u306e\u4f5c\u6210
office.action.delete=\u524a\u9664
office.action.return_search=\u691c\u7d22\u7d50\u679c\u306b\u623b\u308b
office.action.return_search.description=\u691c\u7d22\u30bf\u30d6\u306b\u623b\u308b
office.action.manage_task=\u7ba1\u7406
#Buttons
office.button.submit=\u9001\u4fe1
office.button.cancel=\u30ad\u30e3\u30f3\u30bb\u30eb
office.button.ok=OK
office.button.search=\u691c\u7d22
#Messages
office.message.unmanaged=\u73fe\u5728\u306e\u6587\u66f8\u306fAlfresco\u306b\u3088\u3063\u3066\u7ba1\u7406\u3055\u308c\u3066\u3044\u307e\u305b\u3093\u3002
office.message.unversioned=\u73fe\u5728\u306e\u6587\u66f8\u306f\u30d0\u30fc\u30b8\u30e7\u30f3\u7ba1\u7406\u3055\u308c\u3066\u3044\u307e\u305b\u3093\u3002
office.message.none=\u306a\u3057
office.message.no_documents=\u6587\u66f8\u304c\u3042\u308a\u307e\u305b\u3093
office.message.no_due_date=\u7de0\u5207\u65e5\u306a\u3057
office.message.no_tasks=\u30bf\u30b9\u30af\u306f\u3042\u308a\u307e\u305b\u3093\u3002
office.message.no_subspaces=\u30b5\u30d6\u30b9\u30da\u30fc\u30b9\u304c\u3042\u308a\u307e\u305b\u3093
office.message.search_for=\u691c\u7d22\u5bfe\u8c61
office.message.results_max.before=\u6700\u5927\u691c\u7d22\u6570
office.message.results_max.after=\u30a2\u30a4\u30c6\u30e0
office.message.no_results=\u691c\u7d22\u7d50\u679c\u304c\u3042\u308a\u307e\u305b\u3093\u3002
office.message.confirm_delete=\u3053\u306e\u6587\u66f8\u3092\u524a\u9664\u3057\u307e\u3059\u304b\uff1f
office.message.enter_workflow_details=\u65b0\u3057\u3044\u30ef\u30fc\u30af\u30d5\u30ed\u30fc\u8a73\u7d30\u3092\u4e0b\u306b\u5165\u529b\u3057\u3066\u304f\u3060\u3055\u3044
office.message.workflow_action_complete=\u30ef\u30fc\u30af\u30d5\u30ed\u30fc\u30a2\u30af\u30b7\u30e7\u30f3''{0}''\u304c\u5b8c\u4e86\u3057\u307e\u3057\u305f\u3002
#Properties
office.property.title=\u30bf\u30a4\u30c8\u30eb
office.property.description=\u8aac\u660e
office.property.creator=\u4f5c\u6210\u8005
office.property.created=\u4f5c\u6210\u65e5
office.property.modifier=\u5909\u66f4\u8005
office.property.modified=\u5909\u66f4\u65e5
office.property.size=\u30b5\u30a4\u30ba
office.property.categories=\u30ab\u30c6\u30b4\u30ea
office.property.author=\u4f5c\u6210\u8005
office.property.date=\u65e5\u4ed8
office.property.due_date=\u7de0\u5207\u65e5
office.property.name=\u540d\u524d
office.property.template=\u30c6\u30f3\u30d7\u30ec\u30fc\u30c8
office.property.filename=\u6587\u66f8\u306e\u30d5\u30a1\u30a4\u30eb\u540d
office.property.workflow=\u30ef\u30fc\u30af\u30d5\u30ed\u30fc
office.property.assign_to=\u5272\u308a\u5f53\u3066\u5148
office.property.due_on=\u7de0\u5207\u65e5
office.property.status=\u30b9\u30c6\u30fc\u30bf\u30b9
office.property.priority=\u512a\u5148
office.property.start_date=\u958b\u59cb\u65e5
office.property.type=\u30bf\u30a4\u30d7
office.property.complete=\u5b8c\u4e86
#Workflow
office.workflow.review=\u30ec\u30d3\u30e5\u30fc\u3068\u627f\u8a8d
office.workflow.adhoc=\u30a2\u30c9\u30db\u30c3\u30af\u30bf\u30b9\u30af
#Result messages
office.result.failed=\u30a2\u30af\u30b7\u30e7\u30f3\u304c\u5931\u6557\u3057\u307e\u3057\u305f
office.result.convert.failed=\u6587\u66f8\u3092\u5909\u63db\u3067\u304d\u307e\u305b\u3093\u3067\u3057\u305f
office.result.converted=\u6587\u66f8\u304c\u5909\u63db\u3055\u308c\u307e\u3057\u305f
office.result.delete.failed=\u6587\u66f8\u3092\u524a\u9664\u3067\u304d\u307e\u305b\u3093\u3067\u3057\u305f
office.result.deleted=\u6587\u66f8\u304c\u524a\u9664\u3055\u308c\u307e\u3057\u305f
office.result.checkout.failed=\u6587\u66f8\u3092\u30c1\u30a7\u30c3\u30af\u30a2\u30a6\u30c8\u3067\u304d\u307e\u305b\u3093\u3067\u3057\u305f
office.result.checked_out=\u6587\u66f8\u304c\u30c1\u30a7\u30c3\u30af\u30a2\u30a6\u30c8\u3055\u308c\u307e\u3057\u305f
office.result.checkin.failed=\u6587\u66f8\u3092\u30c1\u30a7\u30c3\u30af\u30a4\u30f3\u3067\u304d\u307e\u305b\u3093\u3067\u3057\u305f
office.result.checked_in=\u6587\u66f8\u304c\u30c1\u30a7\u30c3\u30af\u30a4\u30f3\u3055\u308c\u307e\u3057\u305f
office.result.version.failed=\u6587\u66f8\u306e\u30d0\u30fc\u30b8\u30e7\u30f3\u7ba1\u7406\u304c\u3067\u304d\u307e\u305b\u3093\u3067\u3057\u305f
office.result.versioned=\u6587\u66f8\u304c\u30d0\u30fc\u30b8\u30e7\u30f3\u7ba1\u7406\u3055\u308c\u307e\u3057\u305f
office.result.workflow_started=\u65b0\u3057\u3044\u30ef\u30fc\u30af\u30d5\u30ed\u30fc\u304c\u958b\u59cb\u3055\u308c\u307e\u3057\u305f
office.result.unknown=\u4e0d\u660e\u306a\u30a2\u30af\u30b7\u30e7\u30f3
office.result.exception=\u4f8b\u5916\u304c\u767a\u751f\u3057\u305f\u305f\u3081\u30a2\u30af\u30b7\u30e7\u30f3\u3092\u5b9f\u884c\u3067\u304d\u307e\u305b\u3093\u3067\u3057\u305f
office.result.create_space.failed=\u30b9\u30da\u30fc\u30b9\u3092\u4f5c\u6210\u3067\u304d\u307e\u305b\u3093\u3067\u3057\u305f
office.result.create_space.missing_name=\u30b9\u30da\u30fc\u30b9\u306b\u306f\u540d\u524d\u304c\u5fc5\u8981\u3067\u3059
office.result.space_created=\u65b0\u898f\u30b9\u30da\u30fc\u30b9\u304c\u4f5c\u6210\u3055\u308c\u307e\u3057\u305f
office.result.user_not_found=\u30e6\u30fc\u30b6\u30fc\u304c\u898b\u3064\u304b\u308a\u307e\u305b\u3093
#Miscellaneous
office.unit.kb=KB
office.version.notes=\u30e1\u30e2
office.task.overdue=\u671f\u9650\u5207\u308c
office.task.due_today=\u672c\u65e5\u671f\u9650
office.tip.task_item=\u30bf\u30b9\u30af\u30a2\u30a4\u30c6\u30e0

View File

@@ -1,145 +0,0 @@
##
## Microsoft Office Add-In Messages
##
# Page Titles
office.title.my_alfresco=Mijn Alfresco
office.title.navigation=Bladeren in ruimtes en documenten
office.title.search=Zoeken in Alfresco
office.title.document_details=Documentgegevens
office.title.my_tasks=Mijn taken
office.title.document_tags=Documenttags
# Help
office.help.title=Online Help
office.help.url=http://docs.alfresco.com/{0}.{1}/topic/com.alfresco.{2}_{0}_{1}_0.doc/concepts/MSAddin-using.html
# Headers and Subheaders
office.header.my_checked_out_documents=Mijn uitgecheckte documenten
office.header.my_tasks=Mijn taken
office.header.current_space=Huidige ruimte
office.header.spaces_in=Ruimtes in {0}
office.header.documents_in=Documenten in {0}
office.header.document_actions=Documentacties
office.header.actions=Acties
office.header.details=Gegevens van huidig document
office.header.document_tags=Documenttags
office.header.document_tags.for=Documenttags voor {0}
office.header.version_history=Versiehistorie
office.header.version_history.for=Versiehistorie voor {0}
office.header.search=Zoeken
office.header.task_details=Taakgegevens
office.header.tag_cloud=Tagcloud
office.header.tagged=Getagde documenten
# Document Status
office.status.locked=Vergrendeld
# Actions
office.action.add_tag=Tag toevoegen
office.action.remove_tag=Tag "{0}" verwijderen
office.action.download={0} downloaden
office.action.open={0} openen
office.action.make_versionable=Versies bijhouden mogelijk maken
office.action.compare_current=Vergelijken met huidige
office.action.checkin=Inchecken
office.action.checkin.description=Het huidige document inchecken.
office.action.checkout=Uitchecken
office.action.checkout.description=Het huidige document uitchecken naar een werkkopie.
office.action.start_workflow=Werkstroom starten
office.action.start_workflow.description=Geavanceerde werkstroom starten voor het huidige document.
office.action.transform_pdf=Converteren naar PDF
office.action.transform_pdf.description=Converteren naar Adobe PDF-indeling.
office.action.open_details=Volledige gegevens openen
office.action.open_details.description=De documentgegevens openen in Alfresco Explorer.
office.action.save_to_alfresco=Opslaan in Alfresco
office.action.save_to_alfresco.description=Hiermee kunt u het huidige document onder Alfresco-beheer plaatsen.
office.action.insert=Bestand invoegen in huidig document
office.action.create_collaboration_space=Samenwerkingsruimte maken
office.action.create_collaboration_space.description=Een nieuwe samenwerkingsruimte maken in de Alfresco-repository.
office.action.launch_alfresco=Alfresco starten
office.action.launch_alfresco.description=De Alfresco Explorer-webclient starten.
office.action.userhome=Naar startruimte van gebruiker
office.action.parent_space=Omhoog naar bovenliggende ruimte
office.action.create_space=Nieuwe ruimte maken
office.action.create_collaboration_space=Nieuwe samenwerkingsruimte maken
office.action.delete=Verwijderen
office.action.return_search=Terug naar zoekresultaten
office.action.return_search.description=Terug naar het tabblad Zoeken
office.action.manage_task=Beheren
# Buttons
office.button.submit=Verzenden
office.button.cancel=Annuleren
office.button.ok=OK
office.button.search=Zoeken
# Messages
office.message.unmanaged=Het huidige document wordt niet beheerd door Alfresco.
office.message.unversioned=Voor het huidige document worden geen versies bijgehouden.
office.message.none=Geen
office.message.no_documents=Geen documenten
office.message.no_due_date=Geen vervaldatum
office.message.no_tasks=Geen taken
office.message.no_subspaces=Geen subruimtes
office.message.search_for=Zoeken naar
office.message.results_max.before=Maximaal
office.message.results_max.after=objecten retourneren
office.message.no_results=Geen resultaten gevonden
office.message.confirm_delete=Weet u zeker dat u dit document wilt verwijderen?
office.message.enter_workflow_details=Voer nieuwe werkstroomgegevens hieronder in
office.message.workflow_action_complete=Werkstroomactie ''{0}'' voltooid.
# Properties
office.property.title=Titel
office.property.description=Beschrijving
office.property.creator=Maker
office.property.created=Gemaakt
office.property.modifier=Gewijzigd door
office.property.modified=Gewijzigd
office.property.size=Grootte
office.property.categories=Categorie\u00ebn
office.property.author=Auteur
office.property.date=Datum
office.property.due_date=Vervaldatum
office.property.name=Naam
office.property.template=Sjabloon
office.property.filename=Bestandsnaam van document
office.property.workflow=Werkstroom
office.property.assign_to=Toewijzen aan
office.property.due_on=Vervaldatum
office.property.status=Status
office.property.priority=Prioriteit
office.property.start_date=Begindatum
office.property.type=Type
office.property.complete=Voltooid
#\u00a0Workflow
office.workflow.review=Reviseren en goedkeuren
office.workflow.adhoc=Ad-hoctaak
# Result messages
office.result.failed=Actie mislukt
office.result.convert.failed=Kan document niet converteren
office.result.converted=Document geconverteerd
office.result.delete.failed=Kan document niet verwijderen
office.result.deleted=Document verwijderd
office.result.checkout.failed=Kan document niet uitchecken
office.result.checked_out=Document uitgecheckt
office.result.checkin.failed=Kan document niet inchecken
office.result.checked_in=Document ingecheckt
office.result.version.failed=Kan geen versies bijhouden van document
office.result.versioned=Versies van document worden bijgehouden
office.result.workflow_started=Nieuwe werkstroom gestart
office.result.unknown=Onbekende actie
office.result.exception=Actie mislukt vanwege uitzondering
office.result.create_space.failed=Kan ruimte niet maken
office.result.create_space.missing_name=Ruimte moet een naam hebben
office.result.space_created=Nieuwe ruimte gemaakt
office.result.user_not_found=Gebruiker niet gevonden
# Miscellaneous
office.unit.kb=kB
office.version.notes=Opmerkingen
office.task.overdue=achterstallig
office.task.due_today=vervaldatum vandaag
office.tip.task_item=Taakobject

View File

@@ -1,16 +0,0 @@
<?xml version='1.0' encoding='UTF-8'?>
<!DOCTYPE beans PUBLIC '-//SPRING//DTD BEAN//EN' 'http://www.springframework.org/dtd/spring-beans.dtd'>
<beans>
<!-- I18N -->
<bean id="officeResourceBundles" class="org.alfresco.i18n.ResourceBundleBootstrapComponent">
<property name="resourceBundles">
<list>
<value>alfresco.messages.office-addin</value>
</list>
</property>
</bean>
</beans>

View File

@@ -1,915 +0,0 @@
html {
overflow: hidden;
}
body {
background: url("../images/office/view_bg.gif") top;
color: #0073e6;
font-family: tahoma, sans-serif;
font-size: 11px;
height: 100%;
margin: 0px;
padding: 0px;
overflow: hidden;
scrollbar-arrow-color: #0073e6;
scrollbar-3dlight-color: #c0c0c0;
scrollbar-darkshadow-color: #4F4F82;
scrollbar-face-color: #f4f4f0;
scrollbar-highlight-color: #fffff;
scrollbar-shadow-color: #d0d0d0;
scrollbar-track-color: #f0f0f0;
}
#overlayPanel
{
background-color: #ffffff;
position: absolute;
left: 0px;
top: 0px;
height: 652px;
width: 290px;
z-index: 1;
}
a {
color: #0073e6;
text-decoration: none;
outline: none;
}
a img {
border: 0px;
}
TABLE, TD {
border: 0px;
border-collapse: collapse;
padding: 2px;
}
ul {
margin: 0px;
list-style: none;
padding: 2px 0px 0px 2px;
}
input.button {
background-color: #cce6ff;
border: 1px solid #0073e6;
color: #0073e6;
font-size: 11px;
font-weight: bold;
cursor: pointer;
margin-left: 6px;
padding: 1px 4px;
filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr='#ffffff', EndColorStr='#cce6ff');
}
.bold {
font-weight: bold;
overflow-x: hidden;
}
.ellipsis {
margin: 0;
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
}
.tabBar {
float: left;
width: 100%;
background: #efefef;
border-bottom: 1px solid #ccc;
}
.tabBar ul {
margin: 0px;
padding: 4px 10px 0px 4px;
list-style: none;
}
.tabBar ul li {
display: inline;
margin: 0px;
padding: 0px;
height: 18px;
}
.tabBar ul a {
background: url("../images/office/tab_left.gif") no-repeat left top;
float:left;
margin: 0px;
padding: 0px 0px 0px 4px;
text-decoration: none;
}
.tabBar ul span {
background: url("../images/office/tab_right.gif") no-repeat right top;
color: #666;
display: block;
float: none;
padding: 5px 15px 4px 6px;
}
.tabBar ul a:hover span {
color: #FFF;
}
.tabBar ul a:hover {
background-position: 0% -42px;
}
.tabBar ul a:hover span {
background-position: 100% -42px;
}
.tabBar ul #current a {
background-position: 0% -42px;
}
.tabBar ul #current a span {
background-position: 100% -42px;
}
.tabBar .help {
left: 270px;
position: absolute;
top: 8px;
}
.tabBarInline {
clear: left;
float: left;
margin: 0px 4px;
width: 284px;
}
.tabBarInline ul {
margin: 0px;
padding: 4px 10px 0px 4px;
list-style: none;
}
.tabBarInline li {
display: inline;
margin: 0px;
padding: 0px;
height: 18px;
}
.tabBarInline a {
background: url("../images/office/tab_left.gif") no-repeat left top;
float:left;
margin: 0px;
padding: 0px 0px 0px 4px;
text-decoration: none;
}
.tabBarInline a span {
background: url("../images/office/tab_right.gif") no-repeat right top;
color: #666;
display: block;
float: none;
padding: 5px 15px 4px 6px;
}
.tabBarInline a:hover span {
color: #FFF;
}
.tabBarInline a:hover {
background-position: 0% -42px;
}
.tabBarInline a:hover span {
background-position: 100% -42px;
}
.tabBarInline .current a {
background-position: 0% -42px;
}
.tabBarInline .current a span {
background-position: 100% -42px;
}
.tabPanel {
}
.tabPanelHidden {
display: none;
}
.headerRow {
clear: both;
float: left;
}
.headerWrapper {
float: left;
width: 288px;
}
.header {
font-weight: bold;
margin: 0px 24px 0px 0px;
padding: 3px 2px 2px 4px;
height: 16px;
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
}
.tabHeader {
background: #ffffff;
border: 1px solid #cccccc;
border-bottom: none;
clear: both;
font-weight: bold;
float: left;
margin: 0px 4px;
padding: 2px;
height: 13px;
width: 278px;
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
}
.headerExtra {
font-weight: normal;
float: left;
margin: 0px 0px 0px -16px;
padding: 3px 0px 2px 0px;
width: 16px;
}
.taskKey {
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 40px;
}
.toggle {
background: transparent url("../images/office/arrow_up.gif") no-repeat;
cursor: pointer;
float: left;
height: 16px;
width: 16px;
}
.toggled {
background-image: url("../images/office/arrow_down.gif") !important;
}
.containerBig {
clear: both;
float: left;
width: 282px;
height: 373px;
border: 1px solid #cccccc;
margin: 0px 4px 0px 4px;
background: #fff;
}
.containerMedium {
clear: both;
float: left;
width: 282px;
height: 200px;
overflow: auto;
border: 1px solid #cccccc;
margin: 0px 4px 0px 4px;
background: #fff;
}
.containerSmall {
clear: both;
float: left;
width: 282px;
height: 89px;
overflow: auto;
border: 1px solid #cccccc;
margin: 0px 4px 0px 4px;
background: #fff;
}
.containerSearchTerms {
clear: both;
float: left;
width: 282px;
height: 76px;
overflow: auto;
border: 1px solid #cccccc;
margin: 0px 4px 0px 4px;
background: #fff;
}
.containerSearchResults {
clear: both;
float: left;
width: 282px;
height: 497px;
overflow: auto;
border: 1px solid #cccccc;
margin: 0px 4px 0px 4px;
background: #fff;
}
.containerTabMedium {
clear: both;
float: left;
width: 282px;
height: 173px;
overflow: auto;
border: 1px solid #cccccc;
border-top: none;
margin: 0px 4px 0px 4px;
background: #fff;
}
#checkedoutList, #taskList, #spaceList, #documentList, #versionList, #taggedList, #resultsList {
overflow-y: scroll;
}
.odd {
background-color: #f8f8f8 !important;
}
.even {
background-color: #ffffff !important;
}
.new {
background-color: #ffffcc !important;
cursor: pointer;
}
.noItems {
text-align: center;
padding-top: 20px;
}
#currentSpaceInfo {
background: #fff;
border: 1px solid #cccccc;
clear: both;
float: left;
height: 34px;
width: 280px;
overflow: none;
margin: 0px 4px;
padding: 2px 0px 2px 2px;
}
#createSpaceContainer {
border-bottom: 1px dashed #ccc;
overflow: hidden;
padding: 2px 2px 0px;
width: 261px;
}
#createSpace {
cursor: pointer;
}
#createSpacePanel {
display: none;
overflow: hidden;
}
#createSpaceParameters {
background-color: #ffffcc;
border: 1px solid #ccc;
float: left;
margin: 2px;
padding: 2px 0px 4px 0px;
overflow: hidden;
}
.spaceParam {
clear: both;
float: left;
padding: 4px 4px 0px 0px;
text-align: right;
width: 64px;
}
.spaceValue {
float: left;
padding: 2px 0px 0px 0px;
width: 180px;
}
.spaceValue select,
.spaceValue input,
.spaceValue textarea {
font-family: tahoma, sans-serif;
font-size: 8pt;
margin: 0px 1px 1px 1px;
padding: 0px 0px 0px 0px;
width: 168px;
}
.spaceAction {
background-color: #cce6ff;
border: 1px solid #0073e6;
color: #0073e6;
float: left;
font-size: 11px;
font-weight: bold;
cursor: pointer;
margin: 0px 4px 0px 2px;
padding: 4px;
filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr='#ffffff', EndColorStr='#cce6ff');
}
.spaceAction.disabled {
background-color: #fff;
border-color: #c0c0c0;
color: #c0c0c0;
cursor: default;
}
.spaceItem {
border-bottom: 1px solid #eee;
padding: 2px 0px 6px 0px;
height: 26px;
width: 265px;
}
.documentItem {
float: left;
border-bottom: 1px solid #eee;
padding: 2px 0px 6px 0px;
width: 265px;
}
.documentItemIcon {
float: left;
width: 36px;
padding: 0px 2px 0px 1px;
}
.documentItemDetails {
float: left;
width: 226px;
}
.actionsPanel {
clear: both;
background-color: #ffffcc;
border: 1px solid #ccc;
float: left;
margin: 0px 4px;
width: 282px;
}
.actionsPanel ul {
padding: 2px 0px 0px 24px;
}
.actionsPanel li a {
font-weight: bold;
margin: 0px 0px 0px -22px;
}
.actionsPanel li a img {
margin: 0px 0px -2px 0px;
padding: 0px 3px 0px 0px;
}
#myAlfrescoActions {
height: 150px;
}
#documentActions {
height: 149px;
}
#navigationActions {
height: 89px;
}
#saveDetailsPanel
{
position: absolute;
border: 1px solid #CCD4DB;
background-color: #EEF7FB;
height: 40px;
width: 267px;
margin: 8px 0px 0px;
padding: 8px;
display: none;
z-index: 1;
-moz-border-radius: 5px;
}
.saveDetailsItem
{
background-color: #ffffff;
border: 1px solid #CCD4DB;
color: #0073e6;
float: left;
font-size: 11px;
margin: 0px 4px 4px 4px;
padding: 2px;
}
#nonStatusText {
height: 100%;
min-height: 100%;
overflow-x: hidden;
overflow-y: auto;
position: relative;
}
#statusText {
border: none;
float: left;
margin: -22px 0px;
padding: 2px;
position: relative;
height: 17px;
width: 278px;
}
.searchBox {
padding: 2px;
}
.searchParam {
float: left;
padding: 2px;
}
#searchText {
font-family: tahoma, sans-serif;
font-size: 8pt;
padding: 1px 0px 1px 2px;
width: 160px;
}
.searchButton {
background-color: #cce6ff;
border: 1px solid #0073e6;
color: #0073e6;
float: left;
font-size: 11px;
font-weight: bold;
cursor: pointer;
margin: 0px 0px 0px 4px;
padding: 4px;
filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr='#ffffff', EndColorStr='#cce6ff');
}
.searchButtonDisabled {
}
#searchResultsList {
overflow: hidden;
}
.tool-tip {
background-color: #ffffe1;
border: 1px solid black;
padding: 2px;
}
.tool-tip .tool-title {
display: none;
}
.tool-tip .tool-text {
color: #000;
}
.checkedoutItem {
border-bottom: 1px solid #eee;
}
#taskDetails {
padding: 2px;
}
.taskItem {
cursor: pointer;
border-bottom: 1px solid #eee;
float: left;
padding: 4px 0px;
}
.taskIndicator {
display: block;
float: left;
height: 12px;
padding: 0px 0px 0px 2px;
width: 12px;
}
.taskItemDetails {
display: block;
float: left;
width: 251px;
}
.taskItemSelected {
background-color: #ffff90 !important;
}
.taskResources {
border: 1px solid #ccc;
margin: 4px;
height: 128px;
overflow-x: hidden;
overflow-y: auto;
}
.taskActionContainer {
float: left;
padding-bottom: 0.2em;
width: 260px;
}
.taskActions {
float: left;
padding-right: 2px;
}
.taskManage {
float: right;
}
.taskAction {
background-color: #cce6ff;
border: 1px solid #0073e6;
color: #0073e6;
float: left;
font-size: 11px;
font-weight: bold;
cursor: pointer;
margin: 0px 0px 0px 4px;
padding: 4px;
filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr='#ffffff', EndColorStr='#cce6ff');
}
.taskParameters {
border: 1px solid #ccc;
margin: 4px;
height: 168px;
overflow: auto;
}
.taskParam {
clear: both;
float: left;
padding: 4px 4px 0px 0px;
text-align: right;
width: 62px;
}
.taskValue {
float: left;
padding: 2px 0px 0px 0px;
width: 196px;
}
.taskValue img {
margin: 0px 0px -2px -2px;
}
.taskValue select, .taskValue input, .taskValue textarea {
font-family: tahoma, sans-serif;
font-size: 8pt;
padding: 1px 0px;
width: 172px;
}
/* Autocomplete pop-up */
ul.autocompleter-choices
{
position: absolute;
margin: 0px;
padding: 0px;
list-style: none;
border: 1px solid #ccc;
background-color: white;
text-align: left;
z-index: 50;
}
ul.autocompleter-choices li
{
position: relative;
padding: 0.1em 0.5em 0.1em 1em;
cursor: pointer;
font-weight: normal;
font-size: 1em;
}
ul.autocompleter-choices li.autocompleter-selected
{
background-color: #eee;
border: 1px solid #ccc;
}
ul.autocompleter-choices span.autocompleter-queried
{
font-weight: bold;
}
ul.autocompleter-choices li.autocompleter-selected span.autocompleter-queried
{
color: #9FCFFF;
}
/* Date Picker */
#date-picker {
margin-top: 3px;
position: absolute;
top: -1000px;
left: 1000px;
visibility: hidden;
}
#date-wrapper {
font-weight: normal !important;
font-size: 11px !important;
margin: 0px 1px;
}
#date-wrapper .date-table {
padding: 0px;
margin: 0px;
border: 1px solid #666;
border-collapse: collapse;
}
#date-wrapper .date-table th, #date-wrapper .date-table td {
background-color: #fff;
padding: 3px 5px;
text-align: center;
border: 1px solid #c0c0c0;
}
#date-wrapper .date-table td {
background-color: #f8f8f8;
padding: 3px;
}
#date-wrapper .date-table td.date-monthswitch, #date-wrapper .date-table td.date-yearswitch {
cursor: pointer;
padding: 1px;
}
#date-wrapper .date-table td.date-monthandyear {
font-weight: bold;
}
#date-wrapper .date-table th {
background-color: #004080;
color: #fff;
padding: 2px 5px;
text-align: center;
}
#date-wrapper .date-table tr {
padding: 3px 5px;
}
#date-wrapper td.date-weekend {
font-weight: bold;
background-color: #ffc;
}
#date-wrapper td.date-workday {
font-weight: bold;
background-color: #fff;
}
#date-wrapper td.date-offmonth {
background-color: #fff;
color: #ccc;
}
#date-wrapper td.date-day {
cursor: pointer;
}
#date-wrapper td.date-todayfooter {
background-color: #f8f8f8;
cursor: pointer;
}
/* Date highlighting */
#date-wrapper td.date-today {
background-color: #ffe500;
}
#date-wrapper td.date-picked {
border: 2px solid #0073e6;
margin: -4px;
}
#date-wrapper td.date-tdover {
background-color: #0073e6;
color: #fff;
}
/* Document tags */
.addTagIcon {
background: url("../images/office/new_tag.gif") no-repeat;
float: left;
height: 16px;
width: 16px;
margin: 2px 4px;
}
#addTagLinkContainer {
height: 16px;
margin: 3px 0px;
}
#addTagFormContainer {
display: none;
}
#addTagForm {
margin: 1px;
}
.addTagFieldset {
border: none;
margin: 0px;
padding: 0px;
}
#addTagBox {
border: 1px solid #cccccc;
height: 14px;
margin: 0px 0px 0px;
padding: 1px;
color: #0073e6;
font-family: tahoma, sans-serif;
font-size: 11px;
}
.addTagImage {
margin: 0px 0px -2px;
outline: none;
}
.tagListEntry {
cursor: pointer;
margin: 1px 0px;
padding: 0px 4px;
}
.tagListDelete {
color: #ccc;
font-size: 11px;
}
.tagListName {
}
/* Tag cloud */
#tagCloud {
line-height: 2em;
padding: 4px;
}
#tagCloud .tagContainer {
float: left;
padding: 2px;
}
#tagCloud a {
cursor: pointer;
padding: 1px;
}
#tagCloud a.tagSelected {
background-color: #ffff90;
}
#tagCloud .tagName0 {
font-size: 11px;
}
#tagCloud .tagName1 {
font-size: 12px;
}
#tagCloud .tagName2 {
font-size: 13px;
}
#tagCloud .tagName3 {
font-size: 14px;
}
#tagCloud .tagName4 {
font-size: 15px;
}
#tagCloud .tagName5 {
font-size: 16px;
}
#tagCloud .tagCount {
color: #cccccc;
font-size: 11px;
padding-left: 0.1em;
}
#taggedList {
border-top: none;
float: left;
height: 356px !important;
}
.taggedFound {
background: #ffffff;
border: 1px solid #cccccc;
border-bottom: none;
clear: both;
float: left;
margin: 0px 4px;
padding: 2px;
height: 13px;
width: 278px;
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
}
.taggedFound {
float: left;
}

View File

@@ -1,32 +0,0 @@
.header {
height: 16px;
margin: 0px 0px 0px -1px;
padding: 5px 0px 0px 4px;
width: 260px;
}
.tabBar .help {
left: 268px;
}
.toggle {
left: -3px;
margin-top: 0px;
position: relative;
}
.containerBig, .containerBigAlt, .containerMedium, .containerSmall, .containerSearchTerms, .containerSearchResults, .containerTabMedium, #currentSpaceInfo, #myAlfrescoActions, #navigationActions, #documentActions {
margin: 0px 4px 0px 1px;
}
#documentActionsNavigation ul {
padding: 2px 0px 0px 24px;
}
.tabBarInline, .tabHeader, .taggedFound {
margin: 0px 1px;
}
.taskResources {
width: 268px;
}

Binary file not shown.

Before

Width:  |  Height:  |  Size: 607 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 394 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 970 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 248 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 248 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 332 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 540 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.0 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.5 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 127 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 577 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 633 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 565 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.0 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.5 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 569 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 705 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 600 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 645 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 605 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 278 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 592 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.1 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 595 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 553 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 583 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 589 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.6 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 998 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 561 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.0 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 628 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 377 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.0 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 561 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 585 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.5 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 110 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 104 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 306 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 596 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 312 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 13 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 344 B

View File

@@ -1,404 +0,0 @@
/**
* Autocompleter
*
* @version 1.0rc4
*
* @license MIT-style license
* @author Harald Kirschner <mail [at] digitarald.de>
* @copyright Author
*/
var Autocompleter = {};
Autocompleter.Base = new Class({
options: {
minLength: 1,
useSelection: true,
markQuery: true,
inheritWidth: true,
maxChoices: 10,
injectChoice: null,
onSelect: Class.empty,
onShow: Class.empty,
onHide: Class.empty,
customTarget: null,
className: 'autocompleter-choices',
zIndex: 42,
observerOptions: {},
fxOptions: {},
overflown: []
},
initialize: function(el, options) {
this.setOptions(options);
this.element = $(el);
this.build();
this.observer = new Observer(this.element, this.prefetch.bind(this), $merge({
delay: 400
}, this.options.observerOptions));
this.value = this.observer.value;
this.queryValue = null;
},
/**
* build - Initialize DOM
*
* Builds the html structure for choices and appends the events to the element.
* Override this function to modify the html generation.
*/
build: function() {
if ($(this.options.customTarget)) this.choices = this.options.customTarget;
else {
this.choices = new Element('ul', {
'class': this.options.className,
styles: {zIndex: this.options.zIndex}
}).injectInside(document.body);
this.fix = new OverlayFix(this.choices);
}
this.fx = this.choices.effect('opacity', $merge({
wait: false,
duration: 200
}, this.options.fxOptions))
.addEvent('onStart', function() {
if (this.fx.now) return;
this.choices.setStyle('display', '');
this.fix.show();
}.bind(this))
.addEvent('onComplete', function() {
if (this.fx.now) return;
this.choices.setStyle('display', 'none');
this.fix.hide();
}.bind(this)).set(0);
this.element.setProperty('autocomplete', 'off')
.addEvent(window.ie ? 'keydown' : 'keypress', this.onCommand.bindWithEvent(this))
.addEvent('mousedown', this.onCommand.bindWithEvent(this, [true]))
.addEvent('focus', this.toggleFocus.bind(this, [true]))
.addEvent('blur', this.toggleFocus.bind(this, [false]))
.addEvent('trash', this.destroy.bind(this));
},
destroy: function() {
this.choices.remove();
},
toggleFocus: function(state) {
this.focussed = state;
if (!state) this.hideChoices();
},
onCommand: function(e, mouse) {
if (mouse && this.focussed) this.prefetch();
if (e.key && !e.shift) switch (e.key) {
case 'enter':
if (this.selected && this.visible) {
this.choiceSelect(this.selected);
e.stop();
} return;
case 'up': case 'down':
if (this.observer.value != (this.value || this.queryValue)) this.prefetch();
else if (this.queryValue === null) break;
else if (!this.visible) this.showChoices();
else {
this.choiceOver((e.key == 'up')
? this.selected.getPrevious() || this.choices.getLast()
: this.selected.getNext() || this.choices.getFirst() );
this.setSelection();
}
e.stop(); return;
case 'esc': this.hideChoices(); return;
}
this.value = false;
},
setSelection: function() {
if (!this.options.useSelection) return;
var startLength = this.queryValue.length;
if (this.element.value.indexOf(this.queryValue) != 0) return;
var insert = this.selected.inputValue.substr(startLength);
if (document.getSelection) {
this.element.value = this.queryValue + insert;
this.element.selectionStart = startLength;
this.element.selectionEnd = this.element.value.length;
} else if (document.selection) {
var sel = document.selection.createRange();
sel.text = insert;
sel.move("character", - insert.length);
sel.findText(insert);
sel.select();
}
this.value = this.observer.value = this.element.value;
},
hideChoices: function() {
if (!this.visible) return;
this.visible = this.value = false;
this.observer.clear();
this.fx.start(0);
this.fireEvent('onHide', [this.element, this.choices]);
},
showChoices: function() {
if (this.visible || !this.choices.getFirst()) return;
this.visible = true;
var pos = this.element.getCoordinates(this.options.overflown);
this.choices.setStyles({
left: pos.left,
top: pos.bottom
});
if (this.options.inheritWidth) this.choices.setStyle('width', pos.width);
this.fx.start(1);
this.choiceOver(this.choices.getFirst());
this.fireEvent('onShow', [this.element, this.choices]);
},
prefetch: function() {
if (this.element.value.length < this.options.minLength) this.hideChoices();
else if (this.element.value == this.queryValue) this.showChoices();
else this.query();
},
updateChoices: function(choices) {
this.choices.empty();
this.selected = null;
if (!choices || !choices.length) return;
if (this.options.maxChoices < choices.length) choices.length = this.options.maxChoices;
choices.each(this.options.injectChoice || function(choice, i){
var el = new Element('li').setHTML(this.markQueryValue(choice));
el.inputValue = choice;
this.addChoiceEvents(el).injectInside(this.choices);
}, this);
this.showChoices();
},
choiceOver: function(el) {
if (this.selected) this.selected.removeClass('autocompleter-selected');
this.selected = el.addClass('autocompleter-selected');
},
choiceSelect: function(el) {
this.observer.value = this.element.value = el.inputValue;
this.hideChoices();
this.fireEvent('onSelect', [this.element], 20);
},
/**
* markQueryValue
*
* Marks the queried word in the given string with <span class="autocompleter-queried">*</span>
* Call this i.e. from your custom parseChoices, same for addChoiceEvents
*
* @param {String} Text
* @return {String} Text
*/
markQueryValue: function(txt) {
return (this.options.markQuery && this.queryValue) ? txt.replace(new RegExp('^(' + this.queryValue.escapeRegExp() + ')', 'i'), '<span class="autocompleter-queried">$1</span>') : txt;
},
/**
* addChoiceEvents
*
* Appends the needed event handlers for a choice-entry to the given element.
*
* @param {Element} Choice entry
* @return {Element} Choice entry
*/
addChoiceEvents: function(el) {
return el.addEvents({
mouseover: this.choiceOver.bind(this, [el]),
mousedown: this.choiceSelect.bind(this, [el])
});
}
});
Autocompleter.Base.implement(new Events);
Autocompleter.Base.implement(new Options);
Autocompleter.Local = Autocompleter.Base.extend({
options: {
minLength: 0,
filterTokens : null
},
initialize: function(el, tokens, options) {
this.parent(el, options);
this.tokens = tokens;
if (this.options.filterTokens) this.filterTokens = this.options.filterTokens.bind(this);
},
query: function() {
this.hideChoices();
this.queryValue = this.element.value;
this.updateChoices(this.filterTokens());
},
filterTokens: function(token) {
var regex = new RegExp('^' + this.queryValue.escapeRegExp(), 'i');
return this.tokens.filter(function(token) {
return regex.test(token);
});
}
});
Autocompleter.Ajax = {};
Autocompleter.Ajax.Base = Autocompleter.Base.extend({
options: {
postVar: 'value',
postData: {},
ajaxOptions: {},
onRequest: Class.empty,
onComplete: Class.empty
},
initialize: function(el, url, options) {
this.parent(el, options);
this.ajax = new Ajax(url, $merge({
autoCancel: true
}, this.options.ajaxOptions));
this.ajax.addEvent('onComplete', this.queryResponse.bind(this));
this.ajax.addEvent('onFailure', this.queryResponse.bind(this, [false]));
},
query: function(){
var data = $extend({}, this.options.postData);
data[this.options.postVar] = this.element.value;
this.fireEvent('onRequest', [this.element, this.ajax]);
this.ajax.request(data);
},
/**
* queryResponse - abstract
*
* Inherated classes have to extend this function and use this.parent(resp)
*
* @param {String} Response
*/
queryResponse: function(resp) {
this.value = this.queryValue = this.element.value;
this.selected = false;
this.hideChoices();
this.fireEvent(resp ? 'onComplete' : 'onFailure', [this.element, this.ajax], 20);
}
});
Autocompleter.Ajax.Json = Autocompleter.Ajax.Base.extend({
queryResponse: function(resp) {
this.parent(resp);
var choices = Json.evaluate(resp || false);
if (!choices || !choices.length) return;
this.updateChoices(choices);
}
});
Autocompleter.Ajax.Xhtml = Autocompleter.Ajax.Base.extend({
options: {
parseChoices: null
},
queryResponse: function(resp) {
this.parent(resp);
if (!resp) return;
this.choices.setHTML(resp).getChildren().each(this.options.parseChoices || this.parseChoices, this);
this.showChoices();
},
parseChoices: function(el) {
var value = el.innerHTML;
el.inputValue = value;
el.setHTML(this.markQueryValue(value));
}
});
var OverlayFix = new Class({
initialize: function(el) {
this.element = $(el);
if (window.ie){
this.element.addEvent('trash', this.destroy.bind(this));
this.fix = new Element('iframe', {
properties: {
frameborder: '0',
scrolling: 'no',
src: 'javascript:false;'
},
styles: {
position: 'absolute',
border: 'none',
display: 'none',
filter: 'progid:DXImageTransform.Microsoft.Alpha(opacity=0)'
}
}).injectAfter(this.element);
}
},
show: function() {
if (this.fix) this.fix.setStyles($extend(
this.element.getCoordinates(), {
display: '',
zIndex: (this.element.getStyle('zIndex') || 1) - 1
}));
return this;
},
hide: function() {
if (this.fix) this.fix.setStyle('display', 'none');
return this;
},
destroy: function() {
this.fix.remove();
}
});
/**
* Observer - Observe formelements for changes
*
* @version 1.0rc1
*
* @license MIT-style license
* @author Harald Kirschner <mail [at] digitarald.de>
* @copyright Author
*/
var Observer = new Class({
options: {
periodical: false,
delay: 1000
},
initialize: function(el, onFired, options){
this.setOptions(options);
this.addEvent('onFired', onFired);
this.element = $(el);
this.listener = this.fired.bind(this);
this.value = this.element.getValue();
if (this.options.periodical) this.timer = this.listener.periodical(this.options.periodical);
else this.element.addEvent('keyup', this.listener);
},
fired: function() {
var value = this.element.getValue();
if (this.value == value) return;
this.clear();
this.value = value;
this.timeout = this.fireEvent.delay(this.options.delay, this, ['onFired', [value]]);
},
clear: function() {
$clear(this.timeout);
return this;
}
});
Observer.implement(new Options);
Observer.implement(new Events);

View File

@@ -1,383 +0,0 @@
if (!$defined(Element.getText))
{
Element.extend(
{
getText: function()
{
return this.innerText || this.textContent || "";
}
});
}
var DatePicker = new Class(
{
options:
{
onShow: Class.empty,
onHide: Class.empty,
readOnly: true,
showToday: true,
dateFormat: "string",
monthNamesShort: ["Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec"],
monthNamesLong: ["January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December"],
dayNamesShort: ["Sun", "Mon", "Tue", "Wed", "Thu", "Fri", "Sat"],
dayNamesLong: ["Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday"]
},
initialize: function(el, options)
{
this.element = el;
this.setOptions(options);
this.calendar = new Element("div", {"id": "date-picker"}).inject(document.body);
this.calendar.addEvent("mouseenter", this.onMouseEnter.bind(this));
this.calendar.addEvent("mouseleave", this.onMouseLeave.bind(this));
this.wrapper = new Element("div", {"id": "date-wrapper"}).inject(this.calendar);
this.currentDate = null;
this.isVisible = false;
this.hasMouse = false;
if (this.options.readOnly)
{
el.setProperty("readonly", "readonly");
}
el.addEvent("click", this.toggleCalendar.bind(this));
el.addEvent("blur", this.onBlur.bind(this));
},
position: function(el)
{
var pos = $(el).getPosition();
this.calendar.setStyles(
{
"left": pos.x,
"top": pos.y + $(el).getCoordinates().height
});
},
show: function()
{
this.isVisible = true;
this.calendar.setStyle("visibility", "visible");
this.fireEvent("onShow", [this.calendar]);
},
hide: function()
{
this.isVisible = false;
this.hasMouse = false;
this.calendar.setStyle("visibility", "hidden");
this.fireEvent("onHide", [this.calendar]);
},
onMouseEnter: function()
{
this.hasMouse = true;
},
onMouseLeave: function()
{
this.hasMouse = false;
this.onBlur.delay(500, this);
},
onBlur: function()
{
if (!this.hasMouse)
{
this.hide();
}
},
toggleCalendar: function()
{
if (this.isVisible)
{
// Hide the calendar
this.hide();
}
else
{
this.originalDate = this.convert(this.element.value.toString(), "date");
this.renderCalendar(this.element);
this.show();
}
},
/* Main calendar render function */
renderCalendar: function(el, dt)
{
this.currentDate = this.convert((($defined(dt)) ? dt : el.value), "date");
this.position(el);
/** Set up all the dates we need */
var lastMonth = new Date(this.currentDate).setMonth(this.currentDate.getMonth() - 1); // The previous month to the display date
var nextMonth = new Date(this.currentDate).setMonth(this.currentDate.getMonth() + 1); // The next month to the display date
var lastYear = new Date(this.currentDate).setFullYear(this.currentDate.getFullYear() - 1); // The previous year to the display date
var nextYear = new Date(this.currentDate).setFullYear(this.currentDate.getFullYear() + 1); // The next year to the display date
var firstDay = new Date(this.currentDate); // The first day of the month for the display date
firstDay.setDate(1);
if (firstDay.getDay() > 0)
{
firstDay.setDate(-firstDay.getDay() + 1);
}
var currentDay = new Date(firstDay);
var today = new Date(); // Todays date
/** Clear any previous dom and refill it*/
this.wrapper.empty();
/** Global vars and initial dom stuff */
var table, tbody, row, td, highlight;
table = new Element("table",
{
"id": "date-table",
"class": "date-table"
});
tbody = new Element("tbody").injectInside(table)
/** Build the skip month/date controls */
row = new Element("tr").injectInside(tbody);
new Element("td",
{
"class": "date-monthswitch",
"events":
{
"click" : this.renderCalendar.bind(this, [el, lastMonth])
}
}).appendText("<").injectInside(row);
new Element("td",
{
"colSpan": 5,
"rowSpan": 2,
"class" : "date-monthandyear"
}).appendText(this.options.monthNamesLong[this.currentDate.getMonth()] + " " + this.currentDate.getFullYear()).injectInside(row);
new Element("td",
{
"class": "date-monthswitch",
"events":
{
"click" : this.renderCalendar.bind(this, [el, nextMonth])
}
}).appendText(">").injectInside(row);
row = new Element("tr").injectInside(tbody);
new Element("td",
{
"class": "date-yearswitch",
"events":
{
"click" : this.renderCalendar.bind(this, [el, lastYear])
}
}).appendText("<<").injectInside(row);
new Element("td",
{
"class": "date-yearswitch",
"events":
{
"click" : this.renderCalendar.bind(this, [el, nextYear])
}
}).appendText(">>").injectInside(row);
/** Push out the day names */
row = new Element("tr").injectInside(tbody);
for (i = 0; i < 7; i++)
{
new Element("th").appendText(this.options.dayNamesShort[i].substr(0,2)).injectInside(row);
}
highlight = this.highlight.bind(this);
/* Populate the dates we can pick */
while (currentDay.getMonth() == this.currentDate.getMonth() || currentDay.getMonth() == firstDay.getMonth())
{
row = new Element("tr").injectInside(tbody);
for (i = 0; i < 7; i++)
{
td = new Element("td").appendText(currentDay.getDate()).injectInside(row);
td.addClass((currentDay.getDay() == 0 || currentDay.getDay() == 6) ? "date-weekend" : "date-workday");
if (currentDay.getMonth() != this.currentDate.getMonth())
{
td.addClass("date-offmonth");
}
else
{
td.addClass("date-day");
td.addEvents(
{
"click": this.selectValue.bindWithEvent(this),
"mouseenter": highlight,
"mouseleave": highlight
});
}
if (currentDay.getDate() == today.getDate() && currentDay.getMonth() == today.getMonth() && currentDay.getFullYear() == today.getFullYear())
{
td.addClass("date-today");
}
if (currentDay.getDate() == this.originalDate.getDate()
&& currentDay.getMonth() == this.originalDate.getMonth()
&& currentDay.getFullYear() == this.originalDate.getFullYear())
{
td.addClass("date-picked");
}
currentDay.setDate(currentDay.getDate() + 1);
}
}
/** Add the select today choice */
if (this.options.showToday)
{
row = new Element("tr").injectInside(tbody);
new Element("td",
{
"colSpan": 7,
"class" : "date-todayfooter",
"events":
{
"click" : this.renderCalendar.bind(this, [el, today])
}
}).appendText("Today: " + this.convert(today, "dd/MMM/yyyy")).injectInside(row);
}
table.injectInside(this.wrapper);
},
highlight: function (ev)
{
var e = new Event(ev);
e.target.toggleClass("date-tdover");
},
selectValue: function (ev)
{
var e = new Event(ev);
e.stopPropagation();
var o = $(e.target);
var pickedDate = this.currentDate.setDate(o.getText());
this.element.value = this.convert(pickedDate, this.options.dateFormat);
this.hide();
},
convert: function(o, format)
{
var d = new Date();
if (o.getFullYear)
{
d = o;
}
else if ($type(o) == "number")
{
d = new Date(o);
}
else if ($type(o) == "object")
{
d = new Date(o.year, o.month, o.date);
}
else if ($type(o) == "string")
{
d = new Date(o);
if ((d.toString() == "Invalid Date") || (d.toString() == "NaN"))
{
d = new Date();
}
}
if (format == "date")
{
return d;
}
else if (format == "object")
{
return(
{
date: d.getDate(),
month: d.getMonth(),
year: d.getFullYear()
});
}
else if (format == "number")
{
return d.getTime();
}
else if (format == "string")
{
return d.getDate() + "/" + (d.getMonth() + 1) + "/" + d.getFullYear();
}
// Otherwise, assume we've been given a format string for formatDate
return this.formatDate(d, format);
},
formatDate: function(dt, format)
{
if (!dt.valueOf())
{
return '';
}
window.monthNamesLong = this.options.monthNamesLong;
window.monthNamesShort = this.options.monthNamesShort;
window.dayNamesLong = this.options.dayNamesLong;
window.dayNamesShort = this.options.dayNamesShort;
return format.replace(/(yyyy|yy|y|MMMM|MMM|MM|M|dddd|ddd|dd|d|HH|H|hh|h|mm|m|ss|s|t)/gi, function($1, $2, $3, $4, $5)
{
switch ($1)
{
case 'yyyy': return dt.getFullYear();
case 'yy': return ('0' + (dt.getFullYear()%100)).zeroFill(2);
case 'y': return (d.getFullYear()%100);
case 'MMMM': return window.monthNamesLong[dt.getMonth()];
case 'MMM': return window.monthNamesShort[dt.getMonth()];
case 'MM': return (dt.getMonth() + 1).zeroFill(2);
case 'M': return (dt.getMonth() + 1);
case 'dddd': return window.dayNamesLong[dt.getDay()];
case 'ddd': return window.dayNamesShort[dt.getDay()];
case 'dd': return dt.getDate().zeroFill(2);
case 'd': return dt.getDate();
case 'HH': return dt.getHours().zeroFill(2);
case 'H': return dt.getHours();
case 'hh': return ((h = dt.getHours() % 12) ? h : 12).zeroFill(2);
case 'h': return ((h = dt.getHours() % 12) ? h : 12);
case 'mm': return dt.getMinutes().zeroFill(2);
case 'm': return dt.getMinutes();
case 'ss': return dt.getSeconds().zeroFill(2);
case 's': return dt.getSeconds();
case 't': return dt.getHours() < 12 ? 'A.M.' : 'P.M.';
}
});
}
});
DatePicker.implement(new Events, new Options);
// Used by formatDate function */
String.prototype.zeroFill = function(l)
{
return '0'.repeat(l - this.length) + this;
}
String.prototype.repeat = function(l)
{
var s = '', i = 0;
while (i++ < l)
{
s += this;
}
return s;
}
Number.prototype.zeroFill = function(l)
{
return this.toString().zeroFill(l);
}

File diff suppressed because one or more lines are too long

View File

@@ -1,70 +0,0 @@
/*
* Prerequisites: mootools.v1.11.js
* office_addin.js
*/
var OfficeDocDetails =
{
init: function()
{
OfficeDocDetails.setupTabs();
},
setupTabs: function()
{
var tabs = $$('.tabBarInline li');
var tablinks = $$('.tabBarInline li a');
var panels = $$('.tabPanel');
tabs.each(function(tab, i)
{
// register 'click' event for each tab
tablinks[i].addEvent('click', function(e)
{
// highlight the current tab
tab.addClass('current');
// show the tab panel
panels[i].removeClass('tabPanelHidden');
// reset styles on all closed tasks
tabs.each(function(otherTab, j)
{
if (otherTab != tab)
{
// reset selected class
otherTab.removeClass('current');
// hide the tab panel
panels[j].addClass('tabPanelHidden');
}
});
});
});
},
showAddTagForm: function()
{
$("addTagLinkContainer").setStyle("display", "none");
$("addTagFormContainer").setStyle("display", "block");
$("addTagBox").focus();
},
hideAddTagForm: function()
{
$("addTagFormContainer").setStyle("display", "none");
$("addTagLinkContainer").setStyle("display", "block");
return false;
},
addTag: function(nodeId, tagName)
{
OfficeAddin.postAction(window.serviceContextPath + "/collaboration/tagActions", "add", nodeId, null, "t=" + encodeURIComponent(tagName));
return false;
},
removeTag: function(nodeId, tagName)
{
OfficeAddin.postAction(window.serviceContextPath + "/collaboration/tagActions", "remove", nodeId , null, "t=" + encodeURIComponent(tagName));
return false;
}
};
window.addEvent('domready', OfficeDocDetails.init);

View File

@@ -1,270 +0,0 @@
/**
* External component static wrapper that composes and 'calls' external component methods
*/
var ExternalComponent =
{
extender: null,
init: function(params, extenderType)
{
if (typeof extenderType == "undefined")
{
// MSOffice mode check
extenderType = (typeof top.window.external != "undefined" && typeof top.window.external.saveToAlfresco != "undefined") ? "msoffice" : "openoffice";
}
switch (extenderType.toLowerCase())
{
case "msoffice":
this.extender = new MSOffice(params);
break;
case "openoffice":
this.extender = new OpenOffice(params);
break;
default:
alert('ExtenderType "' + extenderType + '" is not supported.');
return;
}
},
openDocument: function()
{
return this.extender.openDocument.apply(this.extender, arguments);
},
docHasExtension: function()
{
return this.extender.docHasExtension.apply(this.extender, arguments);
},
saveToAlfresco: function()
{
return this.extender.saveToAlfresco.apply(this.extender, arguments);
},
saveToAlfrescoAs: function()
{
return this.extender.saveToAlfrescoAs.apply(this.extender, arguments);
},
compareDocument: function()
{
return this.extender.compareDocument.apply(this.extender, arguments);
},
insertDocument: function()
{
return this.extender.insertDocument.apply(this.extender, arguments);
}
}
/**
* External component wrapper for Microsoft Internet Explorer and MSOffice add-in
*/
var MSOffice = new Class(
{
params: {},
initialize: function(params)
{
$extend(this.params, params);
},
openDocument: function(relativePath)
{
window.external.openDocument(relativePath);
},
docHasExtension: function(fnTrue, fnFalse)
{
if (window.external.docHasExtension())
{
fnTrue.apply(arguments.callee);
}
else
{
fnFalse.apply(arguments.callee);
}
},
saveToAlfresco: function(relativePath)
{
return window.external.saveToAlfresco(relativePath);
},
saveToAlfrescoAs: function(relativePath, filename)
{
return window.external.saveToAlfrescoAs(relativePath, filename);
},
compareDocument: function(url)
{
return window.external.compareDocument(url);
},
insertDocument: function(relativePath, nodeRef)
{
return window.external.insertDocument(relativePath, nodeRef);
}
});
/**
* External component wrapper for OpenOffice.org add-in
*/
var OpenOffice = new Class(
{
debugMode: false,
queryResults: [],
params: {},
initialize: function(params)
{
$extend(this.params, params);
},
// Open document with given relativePath
openDocument: function(relativePath)
{
with (this)
{
logDebug('openDocument', 'relativePath=' + relativePath);
doExternalCall('openDocument', relativePath);
}
},
// call external hoster object method
docHasExtension: function(functionIfTrue, functionIfFalse)
{
with (this)
{
logDebug('docHasExtension', 'functionIfTrue, functionIfFalse');
queryResults["docHasExtension"] = null;
checkBooleanResult(10, 'docHasExtension', functionIfTrue, functionIfFalse).delay(100, this);
doExternalCall('docHasExtension', '').delay(1000, this);
}
},
// call external hoster object method
saveToAlfresco: function(currentPath)
{
with (this)
{
logDebug('saveToAlfresco', 'currentPath=' + currentPath);
doExternalCall('saveToAlfresco', currentPath);
}
},
// call external hoster object method
saveToAlfrescoAs: function(currentPath, filename)
{
with (this)
{
logDebug('saveToAlfrescoAs', 'currentPath=' + currentPath + ", filename=" + filename);
doExternalCallEx('saveToAlfrescoAs', currentPath, filename);
}
},
compareDocument: function(currentPath)
{
with (this)
{
logDebug('compareDocument', 'currentPath=' + currentPath);
doExternalCall('compareDocument', currentPath);
}
},
// Insert a document into the currently open one
insertDocument: function(relativePath)
{
with (this)
{
logDebug('insertDocument', 'relativePath=' + relativePath);
doExternalCall('insertDocument', relativePath);
}
},
/**
* Implementation-specific functions
*/
// Set external method call result
setResult: function(methodName, success)
{
with (this)
{
logDebug('setResult', 'method=' + methodName + ', success=' + success);
queryResults[methodName] = success;
}
},
// used by timer for checking boolean result of external method call
checkBooleanResult: function(maxCount, methodName, functionIfTrue, functionIfFalse)
{
with (this)
{
var result = queryResults[methodName];
logDebug('checkBooleanResult', 'waiting: maxCount=' + maxCount + ", methodName=" + methodName + ", ...");
if (result != null)
{
if (result)
{
functionIfTrue();
}
else
{
functionIfFalse();
}
return;
}
if (maxCount <= 0)
{
logDebug('checkBooleanResult', 'waiting timeout: maxCount=' + maxCount + ", methodName=" + methodName + ", ...");
return;
}
checkBooleanResult(maxCount-1, methodName, functionIfTrue, functionIfFalse).delay(1000, this);
}
},
// compose URL for purpose to call external object method
doExternalCall: function(methodName, path)
{
with (this)
{
var newUrl = params.folderPath + "callexternal?extcall=&action=" + methodName
+ "&path=" + encodeURIComponent(path) + "&ts=" + new Date().getTime()
+ (params.ticket != "" ? "&ticket=" + params.ticket : "");
logDebug('doExternalCall', 'url=' + newUrl);
$("if_externalComponenetMethodCall").src = newUrl;
}
},
// compose URL for purpose to call external object method
doExternalCallEx: function(methodName, path, filename)
{
with (this)
{
var newUrl = params.folderPath + "callexternal?extcall=&action=" + methodName
+ "&path=" + encodeURIComponent(path) + "&filename=" + encodeURIComponent(filename) + "&ts=" + new Date().getTime()
+ (params.ticket != "" ? "&ticket=" + params.ticket : "");
logDebug('doExternalCallEx', 'url=' + newUrl);
$("if_externalComponenetMethodCall").src = newUrl;
}
},
// logger method
logDebug: function(methodName, message)
{
with (this)
{
if (debugMode.enabled && debugMode.methods[methodName])
{
alert("[DEBUG][ExternalComponent::" + methodName + "] " + message);
}
}
}
});

View File

@@ -1,143 +0,0 @@
/*
* Prerequisites: mootools.v1.11.js
* office_addin.js
*/
var OfficeMyAlfresco =
{
TOGGLE_AMOUNT: 150,
ANIM_LENGTH: 800,
taskCount: 0,
init: function()
{
if (OfficeMyAlfresco.taskCount > 0)
{
OfficeAddin.sortTasks($('taskList'));
OfficeMyAlfresco.setupTasks();
}
OfficeMyAlfresco.setupToggles();
},
setupTasks: function()
{
var tasks = $$('#taskList .taskItem');
tasks.each(function(task, i)
{
// register 'mouseenter' event for each task
task.addEvent('mouseenter', function(e)
{
// highlight the item title
task.addClass('taskItemSelected');
// reset styles on all closed tasks
tasks.each(function(otherTask, j)
{
if (otherTask != task)
{
// reset selected class
otherTask.removeClass('taskItemSelected');
}
});
});
// register 'mouseleave' event for each task
task.addEvent('mouseleave', function(e)
{
// unhighlight the item title
task.removeClass('taskItemSelected');
});
// register 'click' event for each task
task.addEvent('click', function(e)
{
window.location.href = window.serviceContextPath + "/office/myTasks" + OfficeAddin.defaultQuery + "&t=" + encodeURIComponent(task.id);
});
});
$('taskList').addEvent('mouseleave', function(e)
{
// handler for mouse leaving the entire task list
tasks.each(function(task, i)
{
task.removeClass('taskItemSelected');
});
});
},
setupToggles: function()
{
// Elements of interest
var panels = $$('.togglePanel'),
toggles = $$('.toggle'),
toggle;
// Animation
var fxPanel = new Fx.Elements(panels, {wait: false, duration: OfficeMyAlfresco.ANIM_LENGTH, transition: Fx.Transitions.Back.easeInOut});
panels.each(function(panel, i)
{
toggle = toggles[i];
panel.defaultHeight = panel.getStyle('height').toInt();
panel.isToggled = false;
toggle.addEvent('click', function(e)
{
var animPanel = {};
if (panel.isToggled)
{
panel.isToggled = false;
this.removeClass('toggled');
animPanel[i] =
{
'height': [panel.getStyle('height').toInt(), panel.defaultHeight]
};
// reset all other panels
panels.each(function(otherPanel, j)
{
if (otherPanel != panel)
{
// reset panel
otherPanel.isToggled = false;
toggles[j].removeClass('toggled');
animPanel[j] =
{
'height': [otherPanel.getStyle('height').toInt(), otherPanel.defaultHeight]
};
}
});
}
else
{
panel.isToggled = true;
this.addClass('toggled');
animPanel[i] =
{
'height': [panel.getStyle('height').toInt(), panel.defaultHeight + (OfficeMyAlfresco.TOGGLE_AMOUNT * (panels.length - 1))]
};
// set all other panels
panels.each(function(otherPanel, j)
{
if (otherPanel != panel)
{
// set panel
otherPanel.isToggled = false;
toggles[j].removeClass('toggled');
animPanel[j] =
{
'height': [otherPanel.getStyle('height').toInt(), otherPanel.defaultHeight - OfficeMyAlfresco.TOGGLE_AMOUNT]
};
}
});
}
fxPanel.start(animPanel);
});
});
}
};
window.addEvent('domready', OfficeMyAlfresco.init);

View File

@@ -1,296 +0,0 @@
/*
* Prerequisites: mootools.v1.11.js
* autocompleter.js
* office_addin.js
*/
var OfficeMyTasks =
{
MAX_DESCRIPTION: 100,
init: function()
{
OfficeAddin.sortTasks($('taskList'));
OfficeMyTasks.setupEventHandlers();
if (window.queryObject.t)
{
OfficeMyTasks.openTask(window.queryObject.t);
}
if ($('wrkAssignTo'))
{
var autoAssignTo = new Autocompleter.Ajax.Json($('wrkAssignTo'), window.serviceContextPath + '/office/getUsers',
{
postVar: 's',
minLength: 2,
useSelection: false,
markQuery: false,
ajaxOptions:
{
method: 'get',
headers: {'If-Modified-Since': 'Sat, 1 Jan 2000 00:00:00 GMT'}
},
onRequest: function(el)
{
$('ajxAssignTo').setStyle('display', '');
},
onComplete: function(el)
{
$('ajxAssignTo').setStyle('display', 'none');
}
});
}
if ($('wrkDueDate'))
{
var dueDate = new DatePicker($('wrkDueDate'),
{
readOnly: false,
dateFormat: "dd MMMM yyyy"
});
}
if ($('wrkDescription'))
{
var desc = $('wrkDescription');
desc.onkeyup = desc.onchange = desc.onblur = function(event)
{
if (this.value.length > OfficeMyTasks.MAX_DESCRIPTION)
{
this.setProperty('value', this.getProperty('value').substr(0, OfficeMyTasks.MAX_DESCRIPTION));
}
};
}
},
setupEventHandlers: function()
{
var tasks = $$('#taskList .taskItem');
tasks.each(function(task, i)
{
task.isOpen = false;
// register 'mouseenter' event for each task
task.addEvent('mouseenter', function(e)
{
if (task.isOpen)
{
return;
}
// highlight the item title
task.addClass('taskItemSelected');
// reset styles on all closed tasks
tasks.each(function(otherTask, j)
{
if ((otherTask != task) && (!otherTask.isOpen))
{
// reset selected class
otherTask.removeClass('taskItemSelected');
}
});
});
// register 'mouseleave' event for each task
task.addEvent('mouseleave', function(e)
{
if (task.isOpen)
{
return;
}
// unhighlight the item title
task.removeClass('taskItemSelected');
});
// register 'click' event for each task
task.addEvent('click', function(e)
{
if (!task.isOpen)
{
// open up this task
// flag this task as open
task.isOpen = true;
// highlight the item title
task.addClass('taskItemSelected');
if (!window.queryObject.st)
{
OfficeAddin.showStatusText("Loading task...", "ajax_anim.gif", false);
}
// ajax call to load task details
var actionURL = window.serviceContextPath + "/office/myTasksDetail" + OfficeAddin.defaultQuery + "&t=" + task.id.replace(/\./, "$");
var myAjax = new Ajax(actionURL,
{
method: 'get',
headers: {'If-Modified-Since': 'Sat, 1 Jan 2000 00:00:00 GMT'},
onComplete: function(textResponse, xmlResponse)
{
if (!window.queryObject.st)
{
OfficeAddin.hideStatusText();
}
$("taskDetails").innerHTML = textResponse;
}
}).request();
// close other open tasks
tasks.each(function(otherTask, j)
{
if (otherTask != task)
{
// close any other open tasks
otherTask.isOpen = false;
// unhighlight the item title
otherTask.removeClass('taskItemSelected');
}
});
}
});
});
$('taskList').addEvent('mouseleave', function(e)
{
// handler for mouse leaving the entire task list
tasks.each(function(task, i)
{
if (!task.isOpen)
{
task.removeClass('taskItemSelected');
}
});
});
},
openTask: function(taskId)
{
if ($(taskId))
{
$(taskId).fireEvent("click");
}
},
transitionTask: function(taskId, commandURL, successMessage)
{
OfficeAddin.showStatusText("Running workflow...", "ajax_anim.gif", false);
// ajax call to run workflow
var myAjax = new Ajax(commandURL,
{
method: 'get',
headers: {'If-Modified-Since': 'Sat, 1 Jan 2000 00:00:00 GMT'},
onComplete: function(textResponse, xmlResponse)
{
// Remove any trailing hash
var href = window.location.href.replace("#", "");
// Remove any "st" and "w" parameters
href = OfficeAddin.removeParameters(href, "st|w");
// Optionally add a status string
if (successMessage !== "")
{
var json = "{\"statusString\":\"" + successMessage + "\",\"statusCode\":true}";
href += (href.indexOf("?") == -1) ? "?" : "&";
href += "st=" + encodeURIComponent(json);
}
window.location.href = href;
},
onFailure: function()
{
OfficeAddin.showStatusText("Couldn't run workflow", "action_failed.gif", true);
}
}).request();
},
startWorkflow: function(commandURL, Doc)
{
var wrkType = $('wrkType').value,
wrkAssignTo = $('wrkAssignTo').value,
wrkDueDate = $('wrkDueDate').value,
wrkDescription=$('wrkDescription').value;
if (wrkAssignTo.test(/(?:\(([^\)]+)\))/))
{
// Extract the Username - should be "First Last (Username)"
wrkAssignTo = wrkAssignTo.match(/(?:\(([^\)]+)\))/)[1];
}
if (wrkAssignTo === "")
{
OfficeAddin.showStatusText("Assign to cannot be empty", "info.gif", true);
return;
}
OfficeAddin.showStatusText("Starting workflow...", "ajax_anim.gif", false);
var actionURL = commandURL + "?a=workflow&n=" + encodeURIComponent(Doc);
actionURL += "&wt=" + encodeURIComponent(wrkType);
actionURL += "&at=" + encodeURIComponent(wrkAssignTo);
// Date supplied?
if (wrkDueDate !== "")
{
actionURL += "&dd=" + encodeURIComponent(wrkDueDate);
}
actionURL += "&desc=" + encodeURIComponent(wrkDescription);
var myAjax = new Ajax(actionURL,
{
method: 'get',
headers: {'If-Modified-Since': 'Sat, 1 Jan 2000 00:00:00 GMT'},
onComplete: function(textResponse, xmlResponse)
{
// Remove any trailing hash
var href = window.location.href.replace("#", ""),
success = Json.evaluate(textResponse).statusCode;
// Remove any previous "st", "w" or "wd" parameters
href = OfficeAddin.removeParameters(href, success ? "st|w|wd" : "st");
// Optionally add a status string
if (textResponse !== "")
{
href += (href.indexOf("?") == -1) ? "?" : "&";
href += "st=" + encodeURIComponent(textResponse);
}
window.location.href = href;
}
});
myAjax.request();
},
/* AJAX call to perform server-side actions */
runTaskAction: function(useTemplate, action, nodeId, confirmMsg)
{
// Re-select a selected task after reload
var taskSel = $E('#taskList .taskItemSelected'),
outParams = null;
if (taskSel !== null)
{
var taskId = taskSel.id;
outParams = "t=" + encodeURIComponent(taskId);
}
return OfficeAddin.getAction(useTemplate, action, nodeId, confirmMsg, null, outParams);
},
refreshPage: function()
{
// Remove any trailing hash
var href = window.location.href.replace("#", "");
// Remove any previous "st", "w", "wd" or "t" parameters
href = OfficeAddin.removeParameters(href, "st|w|wd|t");
// Re-select a selected task after reload
var taskSel = $E('#taskList .taskItemSelected');
if (taskSel !== null)
{
var taskId = taskSel.id;
href += (href.indexOf("?") == -1) ? "?" : "&";
href += "t=" + encodeURIComponent(taskId);
}
window.location.href = href;
}
};
window.addEvent('domready', OfficeMyTasks.init);

View File

@@ -1,342 +0,0 @@
/*
* Prerequisites: mootools.v1.11.js
* office_addin.js
*/
var OfficeNavigation =
{
TOGGLE_AMOUNT: 150,
ANIM_LENGTH: 800,
CREATE_SPACE_HEIGHT: 108,
CREATE_SPACE_TEMPLATE: 16,
OVERLAY_ANIM_LENGTH: 300,
OVERLAY_OPACITY: 0.7,
documentNames: [],
init: function()
{
OfficeNavigation.setupToggles();
OfficeNavigation.setupCreateSpace();
OfficeNavigation.getDocumentNames();
// Did we arrive here from the "Create collaboration space" shortcut?
if (window.queryObject.cc)
{
OfficeNavigation.showCreateSpace();
}
},
setupToggles: function()
{
// Elements of interest
var panels = $$('.togglePanel'),
toggles = $$('.toggle'),
toggle;
// Animation
var fxPanel = new Fx.Elements(panels,
{
wait: false,
duration: OfficeNavigation.ANIM_LENGTH,
transition: Fx.Transitions.Back.easeInOut
});
panels.each(function(panel, i)
{
toggle = toggles[i];
panel.defaultHeight = panel.getStyle('height').toInt();
panel.isToggled = false;
toggle.addEvent('click', function(e)
{
var animPanel = {};
if (panel.isToggled)
{
panel.isToggled = false;
this.removeClass('toggled');
animPanel[i] =
{
'height': [panel.getStyle('height').toInt(), panel.defaultHeight]
};
// reset all other panels
panels.each(function(otherPanel, j)
{
if (otherPanel != panel)
{
// reset panel
otherPanel.isToggled = false;
toggles[j].removeClass('toggled');
animPanel[j] =
{
'height': [otherPanel.getStyle('height').toInt(), otherPanel.defaultHeight]
};
}
});
}
else
{
panel.isToggled = true;
this.addClass('toggled');
animPanel[i] =
{
'height': [panel.getStyle('height').toInt(), panel.defaultHeight + (OfficeNavigation.TOGGLE_AMOUNT * (panels.length - 1))]
};
// set all other panels
panels.each(function(otherPanel, j)
{
if (otherPanel != panel)
{
// set panel
otherPanel.isToggled = false;
toggles[j].removeClass('toggled');
animPanel[j] =
{
'height': [otherPanel.getStyle('height').toInt(), otherPanel.defaultHeight - OfficeNavigation.TOGGLE_AMOUNT]
};
}
});
}
fxPanel.start(animPanel);
});
});
},
setupCreateSpace: function()
{
var panel = $('createSpacePanel');
panel.defaultHeight = 0;
panel.setStyle('display', 'block');
panel.setStyle('height', panel.defaultHeight);
},
getDocumentNames: function()
{
OfficeNavigation.documentNames = [];
$$("#documentList .notVersionable").each(function(doc, i)
{
OfficeNavigation.documentNames.push(doc.getText());
});
},
showCreateSpace: function()
{
var panel = $('createSpacePanel');
// Animation
var fxPanel = new Fx.Style(panel, 'height',
{
duration: OfficeNavigation.ANIM_LENGTH,
transition: Fx.Transitions.Back.easeOut,
onComplete: function()
{
$('spaceName').focus();
}
});
if (!panel.isOpen)
{
panel.isOpen = true;
var openHeight = OfficeNavigation.CREATE_SPACE_HEIGHT;
if ($('spaceTemplate'))
{
openHeight += OfficeNavigation.CREATE_SPACE_TEMPLATE;
}
fxPanel.start(panel.getStyle('height').toInt(), openHeight);
}
else
{
OfficeNavigation.hideCreateSpace();
}
},
hideCreateSpace: function()
{
var panel = $('createSpacePanel');
// Animation
var fxPanel = new Fx.Style(panel, 'height',
{
duration: OfficeNavigation.ANIM_LENGTH,
transition: Fx.Transitions.Back.easeIn,
onComplete: function()
{
panel.isOpen = false;
}
});
fxPanel.start(panel.getStyle('height').toInt(), panel.defaultHeight);
},
submitCreateSpace: function(commandURL, nodeId)
{
var spaceName = $('spaceName').value,
spaceTitle = $('spaceTitle').value,
spaceDescription = $('spaceDescription').value;
var spaceTemplate;
if ($('spaceTemplate'))
{
spaceTemplate = $('spaceTemplate').value;
}
OfficeAddin.showStatusText("Creating space...", "ajax_anim.gif", false);
var actionURL = commandURL + "?a=newspace&p=" + nodeId;
actionURL += "&sn=" + encodeURIComponent(spaceName);
actionURL += "&st=" + encodeURIComponent(spaceTitle);
actionURL += "&sd=" + encodeURIComponent(spaceDescription);
actionURL += "&t=" + encodeURIComponent(spaceTemplate);
var myAjax = new Ajax(actionURL,
{
method: 'get',
headers:
{
'If-Modified-Since': 'Sat, 1 Jan 2000 00:00:00 GMT'
},
onComplete: function(textResponse, xmlResponse)
{
// Remove any trailing hash
var href = window.location.href.replace("#", "");
// Remove any "st" and "cc" parameters
href = OfficeAddin.removeParameters(href, "st|cc");
// Optionally add a status string
if (textResponse !== "")
{
href += (href.indexOf("?") == -1) ? "?" : "&";
href += "st=" + encodeURIComponent(textResponse);
}
window.location.href = href;
}
});
myAjax.request();
},
saveToAlfresco: function(currentPath)
{
// Does the current doc have an extension? - async request
ExternalComponent.docHasExtension(function()
{
ExternalComponent.saveToAlfresco(currentPath);
}, function()
{
OfficeNavigation.showSaveFilenamePanel(currentPath);
});
},
showSaveFilenamePanel: function(currentPath)
{
this.fxOverlay = $("overlayPanel").effect('opacity',
{
duration: OfficeNavigation.OVERLAY_ANIM_LENGTH
});
var panel = $("saveDetailsPanel");
panel.setStyle("opacity", 0);
panel.setStyle("display", "inline");
var fnToggleOK = function()
{
var pattern = new RegExp(/([\"\*\\\><\?\/\:\|]+)|([\.]?[\.]+$)/),
filename = $('saveFilename').value;
if (filename.trim() === "" || pattern.test(filename))
{
$('saveFilenameOK').addClass('disabled');
}
else
{
$('saveFilenameOK').removeClass('disabled');
}
};
fnToggleOK();
var anim = new Fx.Styles(panel,
{
duration: OfficeNavigation.ANIM_LENGTH,
transition: Fx.Transitions.linear,
onComplete: function()
{
$('saveFilename').addEvent('keypress', function(event)
{
event = new Event(event);
if (event.key == 'enter')
{
OfficeNavigation.saveOK();
event.stop();
this.removeEvent('keypress');
this.removeEvent('keyup');
}
else if (event.key == 'esc')
{
OfficeNavigation.saveCancel();
event.stop();
this.removeEvent('keypress');
this.removeEvent('keyup');
}
});
$('saveFilename').addEvent('keyup', function(event)
{
fnToggleOK();
});
$('saveFilename').focus();
}
}).start({'opacity': 1});
this.fxOverlay.start(OfficeNavigation.OVERLAY_OPACITY);
if (panel !== null)
{
this.popupPanel = panel;
this.popupPanel.currentPath = currentPath;
}
},
saveOK: function()
{
// Shortcut for double-event firing issue
if (this.popupPanel === null)
{
return;
}
var filename = $('saveFilename').value.trim(),
currentPath = this.popupPanel.currentPath,
cancelSave = false;
if (filename.length > 0)
{
// Trying to save over an existing non-versionable doc?
OfficeNavigation.documentNames.each(function(doc, i)
{
if ((doc == filename) || (doc == filename + ".doc"))
{
if (!window.confirm("The document exists and is not versionable. Overwrite this file?"))
{
cancelSave = true;
}
}
});
if (!cancelSave)
{
ExternalComponent.saveToAlfrescoAs(currentPath, filename);
}
}
OfficeNavigation.saveCancel();
},
saveCancel: function()
{
if (this.popupPanel !== null)
{
this.popupPanel.setStyle("display", "none");
this.popupPanel = null;
}
if (this.fxOverlay)
{
this.fxOverlay.start(0);
}
}
};
window.addEvent('domready', OfficeNavigation.init);

View File

@@ -1,264 +0,0 @@
/*
* Prerequisites: mootools.v1.11.js
*/
var OfficeAddin =
{
ANIM_LENGTH: 500,
STATUS_FADE: 10000,
LIST_DEF_HEIGHT: 204,
defaultQuery: "",
init: function()
{
$('overlayPanel').setStyle('opacity', 0);
window.queryObject = OfficeAddin.toQueryObject(document.location.search);
window.contextPath = OfficeAddin.getContextPath();
window.serviceContextPath = OfficeAddin.getServiceContextPath();
/* Update needed after page load? */
if (this.queryObject.st)
{
var objResponse = Json.evaluate(this.queryObject.st),
imgSuccess = (objResponse.statusCode ? "action_successful.gif" : "action_failed.gif"),
colBackground = (objResponse.statusCode ? "#50ff50" : "#ff5050");
OfficeAddin.showStatusText(objResponse.statusString, imgSuccess, true, colBackground);
}
OfficeAddin.makeExternalLinks();
},
makeExternalLinks: function(e)
{
$$('a').each(function(anchor, i)
{
if (anchor.getProperty('rel') == '_blank')
{
anchor.target = "_blank";
}
});
},
toQueryObject: function(s)
{
var obj = {};
$A(s.substring(1).split('&')).each(function(param)
{
param = decodeURIComponent(param).split("=");
obj[param[0]] = param[1];
});
return obj;
},
showStatusText: function(statusText, statusImage, fadeOut, colBackground)
{
var e = $("statusText");
if (statusImage)
{
statusText = "<img src=\"../../images/office/" + statusImage + "\" alt=\"*\" style=\"padding-right: 8px;\" align=\"top\" />" + statusText;
}
e.innerHTML = statusText;
e.setStyle("opacity", "1");
if (statusText === "")
{
e.setStyle("border-top", "");
}
else
{
e.setStyle("border-top", "1px dashed #808080");
var fx = new Fx.Style(e, 'background-color',
{
duration: OfficeAddin.ANIM_LENGTH,
transition: Fx.Transitions.linear
});
if (fadeOut)
{
fx.chain(function()
{
OfficeAddin.hideStatusText.delay(OfficeAddin.STATUS_FADE);
});
}
var fxBackground = (typeof colBackground == "undefined") ? "#ffffcc" : colBackground;
fx.start(fxBackground, "#ffffff");
}
},
hideStatusText: function()
{
var e = $("statusText");
e.setStyle("opacity", "1");
var fx = new Fx.Style(e, 'opacity',
{
duration: OfficeAddin.ANIM_LENGTH
}).start('1', '0');
},
/* AJAX call to perform server-side actions */
getAction: function(useTemplate, action, nodeId, confirmMsg, inParams, outParams)
{
return OfficeAddin.runAction("get", useTemplate, action, nodeId, confirmMsg, inParams, outParams);
},
postAction: function(useTemplate, action, nodeId, confirmMsg, inParams, outParams)
{
return OfficeAddin.runAction("post", useTemplate, action, nodeId, confirmMsg, inParams, outParams);
},
runAction: function(httpMethod, useTemplate, action, nodeId, confirmMsg, inParams, outParams)
{
if (confirmMsg && confirmMsg !== "")
{
if (!window.confirm(confirmMsg))
{
return;
}
}
OfficeAddin.showStatusText("Running action...", "ajax_anim.gif", false);
var actionURL = useTemplate + "?a=" + action + "&n=" + nodeId;
if (inParams && inParams !== "")
{
actionURL += "&" + inParams;
}
var myAjax = new Ajax(actionURL,
{
method: httpMethod,
headers: {'If-Modified-Since': 'Sat, 1 Jan 2000 00:00:00 GMT'},
onComplete: function(textResponse, xmlResponse)
{
// Remove any trailing hash
var href = window.location.href.replace("#", "");
// Remove any previous "st" parameters
href = OfficeAddin.removeParameters(href, "st|version");
// Optionally add a status string
if (textResponse !== "")
{
href += (href.indexOf("?") == -1) ? "?" : "&";
href += "st=" + encodeURIComponent(textResponse);
if (outParams && outParams !== "")
{
href += "&" + outParams;
}
}
window.location.href = href.replace(/&undefined/g, "");
}
}).request();
},
/* Calculates and returns the context path for the current page */
getContextPath: function()
{
var path = window.location.pathname,
idx = path.indexOf("/", 1),
contextPath = "";
if (idx != -1)
{
contextPath = path.substring(0, idx);
}
else
{
contextPath = "";
}
return contextPath;
},
/* Calculates and returns the service context path for the current page */
getServiceContextPath: function()
{
var path = window.location.pathname,
idx = path.indexOf("/", 1),
serviceContextPath = "";
if (idx != -1)
{
serviceContextPath = path.substring(0, idx);
path = path.substring(idx);
idx = path.indexOf("/", 1);
if (idx != -1)
{
serviceContextPath += path.substring(0, idx);
}
}
return serviceContextPath;
},
/* Removes params "param1|param2...|paramN" from a URL */
removeParameters: function(theUrl, theParams)
{
var regexp = new RegExp("[?&](" + theParams + ")=([^&$]+)", "g"),
url = theUrl.replace(regexp, "");
// Check that an href still contains a "?" after removing parameters
var pos = url.indexOf("?");
if (pos == -1)
{
// None found - do we have an "&" ?
pos = url.indexOf("&");
if (pos != -1)
{
// Yes - so replace the first one with a "?"
url = url.substring(0, pos) + "?" + url.substring(pos+1);
}
}
return url;
},
sortTasks: function(taskContainer)
{
var taskArray = [];
taskContainer.getElementsBySelector('.taskItem').each(function(task, i)
{
taskArray[i] = {dueDate: task.getProperty('rel'), theTask: task.clone()};
});
taskArray.sort(OfficeAddin.sortByDueDate);
taskContainer.empty();
for(var i = 0; i < taskArray.length; i++)
{
taskArray[i].theTask.addClass((i % 2 === 0) ? "odd" : "even");
taskArray[i].theTask.injectInside(taskContainer);
}
},
sortByDueDate: function(a, b)
{
var x = a.dueDate,
y = b.dueDate;
return ((x < y) ? -1 : ((x > y) ? 1 : 0));
},
openWindowCallback: function(url, callback)
{
// Store the callback function for later
OfficeAddin.callbackFunction = callback;
// Register our "well known" callback function
window.alfrescoCallback = OfficeAddin.openWindowOnCallback;
// Use a named window so that only one dialog is active at a time
window.open(url, 'alfrescoDialog', 'width=1024,height=768,scrollbars=yes');
},
openWindowOnCallback: function(fromTimeout)
{
if (typeof(fromTimeout)=='undefined')
{
window.setTimeout("OfficeAddin.openWindowOnCallback(true)", 10);
}
else
{
// Clear out the global callback function
window.alfrescoCallback = null;
try
{
OfficeAddin.callbackFunction();
}
catch (e)
{
}
OfficeAddin.callbackFunction = null;
}
}
};
window.addEvent('domready', OfficeAddin.init);

View File

@@ -1,75 +0,0 @@
/*
* Prerequisites: mootools.v1.11.js
* office_addin.js
*/
var OfficeSearch =
{
MIN_LENGTH: 3,
init: function()
{
$('searchText').addEvent('keydown', function(event)
{
event = new Event(event);
if (event.key == 'enter')
{
$("simpleSearchButton").onclick();
}
});
$('itemsFound').innerHTML = "Results Shown Below";
$('searchText').focus();
},
itemsFound: function(shownResults, totalResults)
{
var strFound;
if (totalResults === 0)
{
strFound = "No items found";
}
else
{
strFound = shownResults + " items found";
}
$('itemsFound').innerHTML = strFound;
},
/* AJAX call to perform server-side search */
runSearch: function(useTemplate, argPath)
{
var searchString = $('searchText').value;
var maxResults = $('maxResults').value;
if (searchString.length < OfficeSearch.MIN_LENGTH)
{
OfficeAddin.showStatusText("Minimum " + OfficeSearch.MIN_LENGTH + " characters.", "info.gif", true);
return;
}
OfficeAddin.showStatusText("Searching...", "ajax_anim.gif", false);
var actionURL = useTemplate + argPath + "&search=" + encodeURIComponent(searchString) + "&maxresults=" + maxResults;
var myAjax = new Ajax(actionURL,
{
method: 'get',
headers: {'If-Modified-Since': 'Sat, 1 Jan 2000 00:00:00 GMT'},
evalScripts: true,
onComplete: function(textResponse, xmlResponse)
{
OfficeAddin.hideStatusText();
$('searchResultsList').innerHTML = textResponse;
/* Custom tooltips
var myTips = new Tips($$(".toolTip"),
{
fixed: true,
maxTitleChars: 50
});
*/
}
});
myAjax.request();
}
};
window.addEvent('domready', OfficeSearch.init);

View File

@@ -1,140 +0,0 @@
/*
* Prerequisites: mootools.v1.11.js
* office_addin.js
*/
var OfficeTags =
{
/* Scaling for tag clouds - must have supporting CSS classes defined */
SCALE_FACTOR: 5,
/* Set to preselect a tag after the tag cloud populated */
preselectedTag: "",
init: function()
{
OfficeTags.getTagCloud();
},
getTagCloud: function()
{
if (!window.queryObject.st)
{
OfficeAddin.showStatusText("Loading tag cloud...", "ajax_anim.gif", false);
}
// ajax call to get repository tag data
var actionURL = window.serviceContextPath + "/collaboration/tagQuery";
var myJsonRequest = new Json.Remote(actionURL,
{
method: 'get',
headers: {'If-Modified-Since': 'Sat, 1 Jan 2000 00:00:00 GMT'},
onComplete: function(tagQuery)
{
if (!window.queryObject.st)
{
OfficeAddin.hideStatusText();
}
OfficeTags.populateTagCloud(tagQuery);
}
}).send();
},
populateTagCloud: function(tagQuery)
{
var tagCloud = $("tagCloud"),
range = tagQuery.countMax - tagQuery.countMin,
scale = (range / OfficeTags.SCALE_FACTOR);
var tagContainer, tagName, tagNameClass, tagCount;
tagCloud.empty();
tagQuery.tags.each(function(tag, i)
{
tagNameClass = "tagName" + Math.round((tag.count - tagQuery.countMin) / scale);
if (OfficeTags.preselectedTag == tag.name)
{
tagNameClass += " tagSelected";
}
tagName = new Element("a", {"class": tagNameClass, "rel": tag.name});
tagName.appendText(tag.name);
tagName.injectInside(tagCloud);
tagName.addEvent('click', function(e)
{
OfficeTags.selectTag(tag.name);
});
tagCloud.appendText(" ");
tagCount = new Element("span", {"class": "tagCount"});
tagCount.appendText("(" + tag.count + ")");
tagCount.injectInside(tagName);
});
if (OfficeTags.preselectedTag !== "")
{
OfficeTags.selectTag(OfficeTags.preselectedTag);
}
},
/* AJAX call to perform server-side tag search */
selectTag: function(tagName)
{
OfficeAddin.showStatusText("Searching tags...", "ajax_anim.gif", false);
var maxResults = 100,
args = OfficeAddin.defaultQuery + "&type=tag",
actionURL = window.serviceContextPath + "/office/searchResults" + args + "&search=" + encodeURIComponent(tagName) + "&maxresults=" + maxResults;
var myAjax = new Ajax(actionURL,
{
method: 'get',
headers: {'If-Modified-Since': 'Sat, 1 Jan 2000 00:00:00 GMT'},
evalScripts: true,
onComplete: function(textResponse, xmlResponse)
{
OfficeAddin.hideStatusText();
$('taggedList').innerHTML = textResponse;
$('taggedHeader').innerHTML = "Tagged with \"" + tagName + "\"";
}
}).request();
var tags = $$("#tagCloud a");
tags.each(function(tag, i)
{
if (tag.rel == tagName)
{
tag.addClass("tagSelected");
}
else
{
tag.removeClass("tagSelected");
}
});
},
preselectTag: function(tagName)
{
OfficeTags.preselectedTag = tagName;
}
};
/* Search Results expects this class */
var OfficeSearch =
{
itemsFound: function(shownResults, totalResults)
{
var strFound;
if (totalResults === 0)
{
strFound = "No items found";
}
else if (shownResults < totalResults)
{
strFound = "Showing first " + shownResults + " of " + totalResults + " total items found";
}
else
{
strFound = "Showing all " + shownResults + " items found";
}
$('itemsFound').innerHTML = strFound;
}
};
window.addEvent('domready', OfficeTags.init);