Merged V3.4-BUG-FIX to HEAD

24662: 3.4.1 bug fix branch
   24718: Merged V3.3 to V3.4-BUG-FIX
      24717: Fix ALF-5555: It is impossible to edit review date from record's details page
   24719: Fix for ALF-6106: Error on Check In operation with % symbol (SPP)
   24733: Better fix for ALF-6106: Error on Check In operation with % symbol
   24734: Fix for ALF-6089: Incorrect order of fields at 'Create Series', 'Create Category' and 'Create Folder' forms   
      The name, title and description fields are now placed in their own group on the server, all other non custom rm fields are put in an 'other' group, the client side config then declares a set for each group and orders them appropriately.
   24752: Merged V3.4 to V3.4-BUG-FIX
      24751: Merged V3.3-BUG-FIX to V3.4 (RECORD ONLY)
         Restored V3.3-BUG-FIX mergeinfo, somehow truncated in revision 24274
   24753: Merged V3.3-BUG-FIX to V3.4-BUG-FIX
      23870: Merge Dev to V3.3_BUG_FIX
         ALF-4243: F5 load-balancer sending regular HTTP requests to Alfresco server causing Faces Servlet to throw java.lang.NullPointerException (MyFaces upgrade to from 1.1.5 to 1.1.7)
      23897: Additional fixes and tweaks since introduction of MyFaces 1.1.7 library.
      23919: More JSF component id related fixes.
      23945: More MyFaces1.1.7 JSF page fix ups
      23959: Another MyFaces 1.1.7 dup id issue fixed.
      24008: ALF-4243
         - Upgraded MyFaces from 1.1.7 to 1.1.8 to fix a bug seen in 1.1.7
         - Added handling for the fact that valuebound properties that result in null now cause an exception where-as they were perfectly valid in 1.1.5.
      24419: Merge from V3.3 to V3.3-BUG-FIX
         r.24418 Fix for ALF-6075. Running out of /tmp space on the server is causing uploads to fail.
   24768: Fixes ALF-6295: Allows MySQL to not be installed via unattended installer invocation
   24771: Merged BRANCHES/V3.4 to BRANCHES/DEV/V3.4-BUG-FIX:
      24767: Merged BRANCHES/V3.3 to BRANCHES/V3.4:
           24765: ALF-6547: fix intermittent test failure (AssetServiceImplTest renameFile/renameFolder) - fallout from ALF-1948
   24779: Merge V3.3 to V3.4-BUG-FIX
     24497 : ALF-3092 - deployment service - catch Throwable from Begin.
     24684 : Merge DEV/BELARUS/V3.3-BUG-FIX-2010_10_04 to V3.3
       23498 : ALF-5498 In Windows XP, placing a Folder with a Name that already Exists Removes all Content of the Existing Folder
     24749 :  ALF-6174 - Transfer Service fails with double peer assoc custom content type
     24766 : ALF-5603 - It is impossible to assign workflow from workflow console to non-admin user
   24802: Merged BRANCHES/V3.4 to BRANCHES/DEV/V3.4-BUG-FIX:
      24801: Fix for ALF-3055: "SecurityTestSuite hangs when run in DOD5015 context - failed authentication audit hangs on DB connection"
           - do failed audits in a separate thread (from a thread pool)
   24812: Fix ALF-6316: A new "spoof" multivalue text property (cm:tagScopeSummary) is now made available for TagScope nodes when accessed via the getProperty or getProperties operations on the standard node service. The values of this property take the form "<tagname>=<tagcount>". A new interceptor has been added to the node service to do this (TagScopePropertyMethodInterceptor). WQS has been tweaked to make use of this new property, and the now defunct behaviour has been removed.
   24820: Work in progress refactoring transaction handling of transfer unit tests.
   24822: Merged BRANCHES/V3.4 to BRANCHES/DEV/V3.4-BUG-FIX:
      24821: Fix for ALF-3055: "SecurityTestSuite hangs when run in DOD5015 context - failed authentication audit hangs on DB connection"
          - fix up unit tests
   24834: ALF-6468 - Update the scheduled actions folder bootstrap to use localisable names and descriptions, following the normal pattern
   24836: Added system property 'system.cache.disableImmutableSharedCaches' (false by default)
    - Equivalent to disabling Hibernate L2 cache for *immutable* entities
    - Allows distinction between mutable and immutable cache entries
   24850: Fix ALF-6562: Moved property that is used to label the WQS dashlet on the "configure site dashboard" page out of the Slingshot project and into the WQS Share Module project. Corrected its value to "Web Quick Start" rather than "WCM Quick Start".
   24857: Merged V3.4 to V3.4-BUG-FIX
      24853: Merged V3.3 to V3.4 
         24852: Fixed ALF-6573 "Incorrect name of subgroups on "Groups" page"
   24870: Removed svn:mergeinfo from root
   24873: Merged V3.3 to V3.4-BUG-FIX (RECORD ONLY)
      21789: ALF-4333: Fix
         - Updated RepoPrimaryManifestProcessorImpl so it can handle deletions that are reported by either pre-delete noderef or archived noderef (previously only handled the latter).
         - Updated TransferManifestNodeFactory so that it handles the case where the status of the node to transfer is "deleted".
         - Updated UnitTestTransferManifestNodeFactory so that it handles the change to TransferManifestNodeFactory above.
         - Added new tests for deletion cases.
      23259: Merged HEAD to V3.3
         23256: Fix ALF-4573: Start Workflow action is absent for edited document and working copy in Share
      23346: Brought WebQS module in (including build process but not installer elements yet)
      23371: "Simply" added wcmqs to installer
      23391: ALF-5367: Copy dlls into tomcat/bin as appropriate.
      23485: Merged V3.4 to V3.3 (fix backported for V3.3.x lines)
         23472: Fixed ALF-5408: SQL Server missing ON DELETE CASCADE declarations
      23515: Merged PATCHES/V3.2.0 to V3.3
         23514: ALF-5554: Merged HEAD to V3.2.0
            23153: When updating tag scopes following system shutdown/restore, be smarter about quickly skipping tag scopes that another (new) thread is currently working on
            23283: More debugging level logging for tagging updates, to help identify the problem with periodic multi-threaded test failures on bamboo
      23535: Merged V3.4 to V3.3 (complements 23517: ALF-5552)
         23508: Fixed ALF-5559: Permission interceptors can fail if Lucene returns invalid NodeRefs
      23564: ALF-5600: Merged V3.4 to V3.3
         23424: Fixes: ALF-2989 - Incorrect sideId reference in URL for event in Site Calendar Dashlet
            Adds support for displaying events that start in the past but finish in the future (previously only events that start in the future were shown)
      23586: MERGED V3.4 to V3.3
         22864: Fix for ALF-5005: "Create and edit functions on AWE become "confused""
         23042: Fix ALF-5127: Impossible to create an article/blog (WCMQS) [Must clear panel hideEvent handler if manually hiding a YUI panel]
         23561: Fixes: ALF-4569 - Removes universal override of input width box and switches the editor form panel to adjust it's width based on content rather than window size. 
                  Fixes: ALF-4570 - Adds an override for the CSS 'top' property of the form dialogue to ensure it's always below the ribbon. (Was being set automatically by the YUI widget.panel call)
         23569: Fixes: ALF-5606 - Ribbon wasn't resizing correctly after the form events.
      23630: Backport of installer
      23631: Added 64-bit & deployment installers
      23664: Fixes ALF-5691: TransferService: Multi-byte characters are not encoded correctly
      23681: Fixes ALF-5699: TransferService: Snapshot file from source repo never contains complete MLText properties
      23695: Fixed bug exposed after fixing ALF-5699. Parsing of MLText properties out of the transfer snapshot file was incorrect, and that was causing multi-lingual property values to be duplicated
      23709: ALF-5699: Fix NPE in ManifestIntegrationTest
      23734: Merged V3.4 to V3.3
         23731: Fixes for ALF-3098 and ALF-3097
             - Share - Security check on Personal Dashboard - only the owning user can view a user dashboard page
             - Share - Security issue on Customize Site Dashboard - private and moderated site dashboard pages no longer visible to non-members, customise site and dashboard pages only accessible to SiteManager
      23747: ALF-5696: Merged V3.4 to V3.3
         23585: Fixed ALF-5372 "JavaScript error on Groups management dialog with IE8 : document.getElementById is null"
      23790: Fixed ALF-3823 "Share: RSS feed can't be read: http://cds-srv.sun.com:8700/rss/update/public/sunalert_update.xml - ok with other RSS client."
      23883: Fixes ALF-5759: WQS: Attempt to copy a website section fails
      23907: Merged DEV/BELARUS/V3.3-BUG-FIX-2010_09_20 to V33
         22750: ALF-4846: Update rules are firing on inbound actions 
      23931: Undid rev 23907 (Reverse-merged /alfresco/BRANCHES/DEV/BELARUS/V3.3-BUG-FIX-2010_09_20:r22750)
      23961: Fixed ALF-5686 "Incorrect behaviour of "All" filter in "My Tasks" dashlet"
         - Variables assigned in a <#macro> shall always be assigned using <#local> (using <#assign> makes them globally available which might cause naming collisions)
      24132: Disable intermittent failing unit test
      24148: ALF-6007: Merged HEAD to V3.3
         23049: Fixed ALF-5099: Error when trying to go back in Create Web Content Wizard (only with certain XSDs)
      24263: Merged from V3.3-BUG-FIX to V3.3
      24264: V3.3-BUG-FIX to V3.3
         24262: Stress test code for ALF-5025: Support background processing of archiving
      24287: Added missing import
      24336: Merged V3.4 to V3.3
         23205: Fix for ALF-2111 - Download URLS are different on different pages, authentication fails when URL sent
      24353: Merged V3.4 to V3.3
         24352: Fix SQL fallout from ALF-6078
      24510: Merged V3.4 to V3.3
         21960: First round of date refactoring: Document Library pages now expect XML dates (ISO8601) from Share data webscripts
         21961: Share client-side I18N utility now emulates sever-side handling of doubled-up single quotes.
      24526: Merged V3.4 to V3.3
         24402: Fix for performance degredation related to ALF-3823. 
             RSS feed processing in JavaScript relies on Rhino impl of regex - this is extreemly slow as Rhino regex is by far the slowest component of the library. 
             Switched code to use the Java Regex libraries to improve performance and reduce memory usage.
      24587: Merged V3.4 to V3.3
         24564: Fix for ALF-3727: Custom permissions aren't visible in Explorer UI
      24604: Merged V3.4 to V3.3 
         24602: Build fix for RM permission model loading - collateral damage for R 24564
      24774: Merged BRANCHES/V3.4 to BRANCHES/V3.3:
         23492: Fixed ALF-5550: DB2: Unable to insert values into alf_string_value
      24813: Merged BRANCHES/V3.4 to BRANCHES/V3.3:
         24750: Limit installer builds to 2 threads
   24874: Merged V3.4 to V3.4-BUG-FIX
      24667: Resolve ALF-6202 - MT: fix offline edit (Share)
      24672: Fixes from Gloria for: ALF-6339 and ALF-6337
      24673: Merge V3.3 to V3.4
         24668 : Upgrade of large repository to latest 3.3 fails on excession of mysql table lock size
      24674: Fixes ALF-6294: Remove illegal CLI option
      24675: Fix ALF-6099: CLONE - IE6: Sometimes errors occur on almost actions in Office Add-ins. Removed linebreaks from JSON response template & prevented "undefined" entries in URL.
      24680: ALF-6120 : Version notes are lost for versioned items migrated from 2.2 to 3.4.0
      24681: Merged BRANCHES/DEV/BELARUS/V3.4-2010_12_14 to BRANCHES/V3.4:
         24609: MT - ALF-3563
         24640: MT - ALF-3563
         (merged w/ minor improvement)
      24685: Fixes ALF-6403: Change installer window height on Linux
      24688: Fix ALF-6029 (part II) 
              - MT: cannot "Show Folders" for "Data Dictionary" in Afresco Share
              - part II adds patch and removes workaround
      24689: Fixes: ALF-6219 - Incorrectly formatted variable in translation
      24691: MT: ALF-3263
              - Explorer login now fails with consistent error message ("Unable to login - unknown username/password.") if tenant does not exist or is disabled
      24692: Fixes: ALF-6370 and ALF-6225 among others - sweep of FR and DE resource bundles for quote escaping.
      24694: Fixes ALF-6424.  Erased erroneous equals sign
      24695: Fixes: ALF-6320 - removed the country specific portion of the language pack suffixes for French, German and Spanish. This enables speakers of those languages outside of those countries to benefit from the language packs.
      24696: Fix for ALF-6299: XSS attack on editing blog post with XSS data in IE6&IE7
      24700: Swaps _it_IT for _it to make Italian language pack available to Italian speakers outside of Italy.
      24703: Avoid DB2 query failure if someone passes in a made-up UUID
              - Test RunningActionRestApiTest was making up a long node UUID
              - DB2 fails to set the parameter with SQLSTATE=22001
      24706: Merged V3.4-BUG-FIX to V3.4
         24705: Fix for ALF-6365, ALF-6335
      24708: Fix ALF-6386: View Details and Edit Metadata icons are incorrect for folder
      24709: Missing first/last name handling.
      24711: Merged V3.3 to V3.4
         24710: ALF-5535 - Fix to correctly format json number values (not as numeric human readable strings)
      24713: Fix ALF-5404: It is now possible to configure who receives notifications of "Contact Us" requests by setting a configuration property on the WQS website node, such as "feedbackAssignee.Contact Request=brian"
             Also added missing Spring MVC source to 3rd Party.
      24715: Fix for ALF-6412. OOoDirect always tries to connect to port 8100.
               Formerly the ooo.port property did not exist for the OOoDirect connector. It was added in r.23182 for the soffice process, but not for the connector bean. Now added for the connector too.
      24721: Fix for ALF-6351 - Simple search breaks if override config is used and does not contain new 'repository-search' element
      24728: Fixes: ALF-5685 - Incorrect encoding of Japanese Characters
      24732: Fixes ALF-6381 and others - calendar strings appearing incorrectly. Problem was an unicode encoded comma preventing the property string being broken up into different days of the weeks or months.
      24739: Fix ALF-6545: DB2: SQLCODE=-302, SQLSTATE=22001 (testCreateMultiLingualCategoryRoots)
              - Shortened Japanese name to 14 characters
      24740: Fixes: ALF-6413 (with some translations still pending).
      24742: Update readmes.
      24744: Merged HEAD to BRANCHES/V3.4:
         24137: Fixes: ALF-5642, ALF-3892, ALF-5043 & Brings Add Event dialog in line with other forms in share by disabling the popup validation error box.
      24746: Build/test fix: PostgreSQL -AssetServiceImplTest.renameFolder
      24755: Merged V3.3 to V3.4 (RECORD ONLY)
         21789: ALF-4333: Fix
            - Updated RepoPrimaryManifestProcessorImpl so it can handle deletions that are reported by either pre-delete noderef or archived noderef (previously only handled the latter).
            - Updated TransferManifestNodeFactory so that it handles the case where the status of the node to transfer is "deleted".
            - Updated UnitTestTransferManifestNodeFactory so that it handles the change to TransferManifestNodeFactory above.
            - Added new tests for deletion cases.
         23259: Merged HEAD to V3.3
            23256: Fix ALF-4573: Start Workflow action is absent for edited document and working copy in Share
         23346: Brought WebQS module in (including build process but not installer elements yet)
         23371: "Simply" added wcmqs to installer
         23391: ALF-5367: Copy dlls into tomcat/bin as appropriate.
         23485: Merged V3.4 to V3.3 (fix backported for V3.3.x lines)
            23472: Fixed ALF-5408: SQL Server missing ON DELETE CASCADE declarations
         23515: Merged PATCHES/V3.2.0 to V3.3
            23514: ALF-5554: Merged HEAD to V3.2.0
               23153: When updating tag scopes following system shutdown/restore, be smarter about quickly skipping tag scopes that another (new) thread is currently working on
               23283: More debugging level logging for tagging updates, to help identify the problem with periodic multi-threaded test failures on bamboo
         23535: Merged V3.4 to V3.3 (complements 23517: ALF-5552)
            23508: Fixed ALF-5559: Permission interceptors can fail if Lucene returns invalid NodeRefs
         23564: ALF-5600: Merged V3.4 to V3.3
            23424: Fixes: ALF-2989 - Incorrect sideId reference in URL for event in Site Calendar Dashlet
               Adds support for displaying events that start in the past but finish in the future (previously only events that start in the future were shown)
         23586: MERGED V3.4 to V3.3
            22864: Fix for ALF-5005: "Create and edit functions on AWE become "confused""
            23042: Fix ALF-5127: Impossible to create an article/blog (WCMQS) [Must clear panel hideEvent handler if manually hiding a YUI panel]
            23561: Fixes: ALF-4569 - Removes universal override of input width box and switches the editor form panel to adjust it's width based on content rather than window size. 
                     Fixes: ALF-4570 - Adds an override for the CSS 'top' property of the form dialogue to ensure it's always below the ribbon. (Was being set automatically by the YUI widget.panel call)
            23569: Fixes: ALF-5606 - Ribbon wasn't resizing correctly after the form events.
         23630: Backport of installer
         23631: Added 64-bit & deployment installers
         23664: Fixes ALF-5691: TransferService: Multi-byte characters are not encoded correctly
         23681: Fixes ALF-5699: TransferService: Snapshot file from source repo never contains complete MLText properties
         23695: Fixed bug exposed after fixing ALF-5699. Parsing of MLText properties out of the transfer snapshot file was incorrect, and that was causing multi-lingual property values to be duplicated
         23709: ALF-5699: Fix NPE in ManifestIntegrationTest
         23734: Merged V3.4 to V3.3
            23731: Fixes for ALF-3098 and ALF-3097
                - Share - Security check on Personal Dashboard - only the owning user can view a user dashboard page
                - Share - Security issue on Customize Site Dashboard - private and moderated site dashboard pages no longer visible to non-members, customise site and dashboard pages only accessible to SiteManager
         23747: ALF-5696: Merged V3.4 to V3.3
            23585: Fixed ALF-5372 "JavaScript error on Groups management dialog with IE8 : document.getElementById is null"
         23790: Fixed ALF-3823 "Share: RSS feed can't be read: http://cds-srv.sun.com:8700/rss/update/public/sunalert_update.xml - ok with other RSS client."
         23883: Fixes ALF-5759: WQS: Attempt to copy a website section fails
         23907: Merged DEV/BELARUS/V3.3-BUG-FIX-2010_09_20 to V33
            - 22750: ALF-4846: Update rules are firing on inbound actions 
         23931: Undid rev 23907 (Reverse-merged /alfresco/BRANCHES/DEV/BELARUS/V3.3-BUG-FIX-2010_09_20:r22750)
         23961: Fixed ALF-5686 "Incorrect behaviour of "All" filter in "My Tasks" dashlet"
            - Variables assigned in a <#macro> shall always be assigned using <#local> (using <#assign> makes them globally available which might cause naming collisions)
         24132: Disable intermittent failing unit test
         24148: ALF-6007: Merged HEAD to V3.3
            23049: Fixed ALF-5099: Error when trying to go back in Create Web Content Wizard (only with certain XSDs)
         24263: Merged from V3.3-BUG-FIX to V3.3
         24264: Merged V3.3-BUG-FIX to V3.3
            24262: Stress test code for ALF-5025: Support background processing of archiving
         24287: Added missing import
         24336: Merged V3.4 to V3.3
            23205: Fix for ALF-2111 - Download URLS are different on different pages, authentication fails when URL sent
         24353: Merged V3.4 to V3.3
            24352: Fix SQL fallout from ALF-6078
         24510: Merged V3.4 to V3.3
            21960: First round of date refactoring: Document Library pages now expect XML dates (ISO8601) from Share data webscripts
            21961: Share client-side I18N utility now emulates sever-side handling of doubled-up single quotes.
         24526: Merged V3.4 to V3.3
            24402: Fix for performance degredation related to ALF-3823. 
                RSS feed processing in JavaScript relies on Rhino impl of regex - this is extreemly slow as Rhino regex is by far the slowest component of the library. 
                Switched code to use the Java Regex libraries to improve performance and reduce memory usage.
         24587: Merged V3.4 to V3.3
            24564: Fix for ALF-3727: Custom permissions aren't visible in Explorer UI
         24604: Merged V3.4 to V3.3 
            24602: Build fix for RM permission model loading - collateral damage for R 24564
      24775: Merged BRANCHES/V3.3 to BRANCHES/V3.4: (RECORD-ONLY) - already in V3.4
         24774: (RECORD-ONLY) Merged BRANCHES/V3.4 to BRANCHES/V3.3:
            23492: Fixed ALF-5550: DB2: Unable to insert values into alf_string_value
      24788: Add evaluation use message for OSX installer
      24790: Removed svn:mergeinfo on root
      24791: Fixed ALF-6560: MIME type not detected (set to application/octet-stream) when content written via FileFolderService
             - First access of content on a new file (FileFolderService.getWriter) guesses a mimetype
             - The initial mimetype guess *was* done during create, but that was expensive.
             - Added unit test to cover regression
      24803: Merged BRANCHES/DEV/dwebster/ to BRANCHES/V3.4:
         24773: DE bug fixes received from translators 10th Jan.
         24776: ES files received from translators 10th Jan
         24793: FR files received from translators 10th Jan
         24792: IT files received from translators 10th Jan
      24804: Temporarily removing Japanese language bundle
      24856: Merged BRANCHES/DEV/dwebster/ to BRANCHES/V3.4:
         24848: Latest Language updates from Translators
      24863: ALF-6029 (MT Share - repo' view after upg)
   24880: Merged V3.3 to V3.4-BUG-FIX
      24463: Fixed ALF-4398 "Path to rule set is not displayed" ($html alias was missing from a merge)
      24465: Merge V3.3 to V3.4 (RECORD ONLY)
         24463: Fixed ALF-4398 "Path to rule set is not displayed" ($html alias was missing from a merge)
      24493: Fix for Mac OS X CIFS logon problem, change UID to start at one as zero has special meaning, plus other minor fixes. JLAN-112.
      24569: Fix for ALF-5333: Webdav - Online editing of files in a folder with German umlauts does not report correct characters
      24611: Fix broken build due to merge #fail (r24460 / ALF-4015)
      24668: ALF-4557 - Upgrade of large repository to latest 3.3 fails on excession of mysql table lock size
      24707: Fix for handling of null first/last name in wiki page list
      24710: ALF-5535 - Fix to correctly format json number values (not as numeric human readable strings)
      24794: Fix for ALF-4984 - Outdated custom-slingshot-application-context.xml.sample file for share
      24798: Fix for ALF-5806: Lucene query does not return expected result.
         - Alfresco FTS now supports the prefixes ~ and = for phrase queries
      24814: Build fix after r24798: Fix for ALF-5806: Lucene query does not return expected result.
      24823: Synchronization improvements to RemoteClient and http proxy hosts
      24825: Fixed #3 of ALF-6308 "Share data issues"
         - Share falls back to use "html uploader" (in all browsers except IE) when "JSESSIONID" cookie is unreachable from javascript (like when "HttpOnly cookies" is activated on the server.
      24835: Fixed ALF-5484: Check-in does not update association
         - Copy code when copying over an existing target node was NOT processing associations
         - Fallout from refactor and subsequent fixes related to ALF-958 (Target associations aren't copied)
         - Some commented-out unit tests reintroduced
      24842: Fix for ALF-6308 item #4 - validate the redirect URL to ensure it is a relative url
      24845: Merged DEV/DAVEW/SAP to V3.3
         23874: ALF-5822: Correct Lucene throttling mechanism to prevent build up of excessive committed deltas
            - Also correct BatchProcessor's mechanism for single-threading batches with cross dependencies
            - Single-threaded batches must be sequenced in order
         23876: ALF-5822: Default lucene.indexer.mergerTargetOverlaysBlockingFactor to 2 for better write performance under load
         24022: ALF-5822: Refinement of fix
            - Don't block a thread that has already entered the prepare phase with another indexer (e.g. a cross-store commit). Otherwise it could block indefinitely and never enter the commit phase
            - Also added extra debug diagnostics and handle all Throwables on failure
         24023: ALF-5822: Minor correction to debug log message
         24421: ALF-6134: Do not export org.hibernate.jmx.StatisticsService through JMX to avoid excessive blocking under load
         24422: ALF-6135: Remove lock contention from concurrent Lucene searches
            - Added a RW Lock and Thread local-based solution to org.apache.lucene.store.FSDirectory.FSIndexInput.readInternal() to avoid contention during multiple parallel Lucene searches. This is already recognized as a bottleneck by the Lucene developers, who offer NIOFSDirectory as an alternative, which unfortunately doesn't work on Windows.
            - Added RW lock to org.apache.lucene.index.TermInfosReader.ensureIndexIsRead()
            - Threads no longer hanging in lucene searches during load tests. Woohoo!
         24423: ALF-6136: Don't call through to org.apache.log4j.NDC unless debug is enabled as it's heavily synchronized. Also avoid dynamic method invocation by using a delegate.
         24426: ALF-6138 (SURF - PARTIAL): 'Warm' the java.beans.Introspector cache for key Freemarker accessible bean classes on loading in static initializers
         24428: ALF-6139 (SURF - PARTIAL): First log in to Share is expensive due to 'lazy' dashboard creation and excessive synchronization
            - Added AVMRemoteStore.createDocuments() for creating multiple XML documents at once, all embedded within the same master XML document in the request body 
            - Added corresponding saveDocuments() methods to Store, RemoteStore, Model, ModelObjectManager and ModelObjectPersister on the Surf side 
            - Used this in PresetsManager 
            - Removed excessive synchronization from StoreModelObjectPersister 
         24429: ALF-6140 (SURF - PARTIAL): Surf tweaks to allow concurrent execution of web scripts
            - Use StrongCacheStorage instead of MruCacheStorage in RepositoryTemplateProcessor to avoid use of a synchronized cache
            - Tweak cache sizes in FreeMarkerProcessor
            - Use thread local object wrapper delegates in QNameAwareObjectWrapper and PresentationTemplateProcessor to work around synchronization in DefaultObjectWrapper
            - Swap in the same object wrapper to WrappingTemplateModel
            - Use a concurrent HashMap in ModelObjectCache and ModelHelper and remove excessive synchronization
            - Use RW locks rather than synchronized blocks in AbstractWebScript
         24431: ALF-6141: Improvements to IBatis DAO performance under load
            - Use lazyLoadingEnabled="false", enhancementEnabled="false" to avoid unnecessary blocking and generation of CGI proxies in IBATIS DAOs
            - Use useTransactionAwareDataSource="false" to prevent Spring from agressively unwrapping DBCP connections and bypassing the prepared statement cache
         24432: ALF-6142: Remove dependency between RepositoryAuthenticationDAO and Lucene
            - Reworked RepositoryAuthenticationDAO to use a node service lookup by child association QName
            - This required adding a patch to 'upgrade' the qnames of existing authentication nodes, which previously all had the same QName
         24433: ALF-6143: Remove net.sf.ehcache.use.classic.lru setting from EhCacheManagerFactoryBean and InternalEhCacheManagerFactoryBean to prevent serialization of accesses to shared caches by multiple executing threads
         24434: ALF-6144:  DirtySessionMethodInterceptor was causing contention between multiple threads calling the same DAO.
            - Unfortunately method.getAnnotation() is a synchronized call, and thus causes concurrent calls to the same method to contended with each other. 
            - Added a non-blocking cache so that DAOs can be accessed in multiple threads without contending. 
         24435: ALF-6145: Use RW Locks in Subsystem Framework
            - The operations relied on by the dynamic proxies wrapping subsystems were synchronized and thus caused contention when multiple threads were calling in to the same subsystem
            - Replaced synchronized blocks with use of read write locks, thus allowing multiple concurrent readers
         24436: ALF-6146: Regulate PermissionModel accesses with RW locks, rather than synchronized blocks and an excessive number of concurrent hashmaps.
         24438: ALF-6136: Fix build classpath
         24439: ALF-6142: Fixed seeding of admin user password
         24444: ALF-6142: Fix unit test fallout
            - InviteServiceTest needs a transaction
            - RepositoryAuthenticationDao must listen for Person username changes and update authentication node qname accordingly
            - Correction to MT handling in RepositoryAuthenticationDao
            - Repository Authentication Component must 'normalize' the username before passing it through the DAO
         24445: ALF-6145: Correction to lock handling when propagating destroy() events
         24446: ALF-6142: Add new dependencies to unit test
         24448: ALF-6142: Further fix ups
         24461: ALF-6142: Fix unit test
         24664: ALF-6408: Prevent possible deadlock during reindexing
            - waitForHeadOfQueue() now only called in beforeCommit() phase rather than afterCommit() to prevent deadlocking with Lucene throttler
            - indexes are also flushed beforehand in beforeCommit() so that indexing work can still be parallelized
            - also prevent potential deadlock caused by clearing of IndexInfo.thisThreadPreparing in a nested transaction
         24810: ALF-6653: Use read write lock in Hibernate ReadWriteCache to avoid needless contention on L2 cache reads
         24817: ALF-4725: Avoid excessive lock contention in dbcp by upgrading to 1.4
            - also upgraded commons pool
         24818: ALF-6658: Remove synchronization from LockService - transaction local collections used anyway
         24844: ALF-6681: Don't let the PostLookup job stack up in multiple threads
            - Now only executes in one thread at a time and skips scheduled slots where it is already running
      24864: Fix for ALF-5904: Explorer - Space model rights not duplicated when creating a space based on a template
         - copy service no longer uses hasPermission
         - added tests for permission copy scenarios with assorted rights
         - this fix assumed there is nothing special about templates - ie that they should always carry permissions and is the "default" copy behaviour to copy permissions if possible
      24865: ALF-6145: Fix failing unit test
      24878: ALF-6146: Correction to write lock around requiredPermissionsCache
   24881: Increment version revision


git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@26792 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
This commit is contained in:
Dave Ward
2011-04-11 15:57:26 +00:00
parent 7eafc10f91
commit f58c33223c
32 changed files with 95 additions and 9499 deletions

View File

@@ -1,146 +0,0 @@
##
## Microsoft Office Add-In Messages
##
# Page Titles
office.title.my_alfresco=Mein Alfresco
office.title.navigation=R\u00c3\u00a4ume 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://www.alfresco.com/help/{0}{1}/{2}/msaddin/
# Headers and Subheaders
office.header.my_checked_out_documents=Meine ausgecheckten Dokumente
office.header.my_tasks=Meine Aufgaben
office.header.current_space=Aktueller Raum
office.header.spaces_in=R\u00c3\u00a4ume 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\u00c3\u00bcr {0}
office.header.version_history=Versionsverlauf
office.header.version_history.for=Versionsverlauf f\u00c3\u00bcr {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=Tag hinzuf\u00c3\u00bcgen
office.action.remove_tag=Tag "{0}" entfernen
office.action.download={0} downloaden
office.action.open={0} \u00c3\u00b6ffnen
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 beginnen
office.action.start_workflow.description=Erweiterten Workflow f\u00c3\u00bcr 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 \u00c3\u00b6ffnen
office.action.open_details.description=Dokumentendetails in Alfresco Explorer \u00c3\u00b6ffnen.
office.action.save_to_alfresco=In Alfresco speichern
office.action.save_to_alfresco.description=L\u00c3\u00a4sst zu, dass Sie das aktuelle Dokument unter Alfresco Management ablegen.
office.action.insert=Datei in aktuelles Dokument einf\u00c3\u00bcgen
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\u00c3\u00b6schen
office.action.return_search=Zur\u00c3\u00bcck zu Suchergebnissen
office.action.return_search.description=Zur\u00c3\u00bcck zum Such-Tab
office.action.manage_task=Verwalten
# Buttons
office.button.submit=Erstellen
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\u00c3\u00a4lligkeitsdatum
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\u00c3\u00b6schen?
office.message.enter_workflow_details=Neue Details f\u00c3\u00bcr den Workflow untenstehend eingeben
office.message.workflow_action_complete=Aktion '{0}' des Workflows abgeschlossen.
# Properties
office.property.title=Titel
office.property.description=Beschreibung
office.property.creator=Ersteller
office.property.created=Erstellt
office.property.modifier=Bearbeiter
office.property.modified=Ge\u00c3\u00a4ndert
office.property.size=Gr\u00c3\u00b6\u00c3\u009fe
office.property.categories=Kategorien
office.property.author=Autor
office.property.date=Datum
office.property.due_date=F\u00c3\u00a4lligkeitsdatum
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\u00c3\u00a4llig am
office.property.status=Status
office.property.priority=Priorit\u00c3\u00a4t
office.property.start_date=Anfangsdatum
office.property.type=Typ
office.property.complete=Abschlie\u00c3\u009fen
#\u00c3\u0082\u00c2\u00a0Workflow
office.workflow.review=\u00c3\u009cberpr\u00c3\u00bcfen 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\u00c3\u00b6scht werden
office.result.deleted=Dokument gel\u00c3\u00b6scht
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 \u00c3\u00bcber einen Namen verf\u00c3\u00bcgen
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=\u00c3\u00bcberf\u00c3\u00a4llig
office.task.due_today=heute f\u00c3\u00a4llig
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\u00c3\u00adnea
office.help.url=http://www.alfresco.com/help/{0}{1}/{2}/msaddin/
# 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\u00c3\u00b3rico de versiones
office.header.version_history.for=Hist\u00c3\u00b3rico 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\u00c3\u00b1adir 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\u00c3\u00b3n 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\u00c3\u00basqueda
office.action.return_search.description=Volver a la pesta\u00c3\u00b1a de b\u00c3\u00basqueda
office.action.manage_task=Gestionar
# Buttons
office.button.submit=Enviar
office.button.cancel=Cancelar
office.button.ok=Guardar
office.button.search=Buscar
# Messages
office.message.unmanaged=El documento actual no est\u00c3\u00a1 administrado por Alfresco.
office.message.unversioned=El documento actual no est\u00c3\u00a1 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\u00c3\u00basqueda de
office.message.results_max.before=Devolver un m\u00c3\u00a1ximo de
office.message.results_max.after=elementos
office.message.no_results=Ning\u00c3\u00ban resultado encontrado
office.message.confirm_delete=\u00c2\u00bfEst\u00c3\u00a1 seguro de que quiere eliminar este documento?
office.message.enter_workflow_details=Introduzca los datos del nuevo flujo de trabajo a continuaci\u00c3\u00b3n
office.message.workflow_action_complete=Acci\u00c3\u00b3n '{0}' de flujo de trabajo completada.
# Properties
office.property.title=T\u00c3\u00adtulo
office.property.description=Descripci\u00c3\u00b3n
office.property.creator=Creador
office.property.created=Creado
office.property.modifier=Modificador
office.property.modified=Modificado
office.property.size=Tama\u00c3\u00b1o
office.property.categories=Categor\u00c3\u00adas
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
#\u00c3\u0082\u00c2\u00a0Workflow
office.workflow.review=Revisar y aprobar
office.workflow.adhoc=Tarea ad hoc
# Result messages
office.result.failed=Acci\u00c3\u00b3n 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\u00c3\u00b3n desconocida
office.result.exception=Acci\u00c3\u00b3n fallida debido a una excepci\u00c3\u00b3n
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=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://www.alfresco.com/help/{0}{1}/{2}/msaddin/
# 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 \u00c3\u00a8 gestito da Alfresco.
office.message.unversioned=Il documento attuale non \u00c3\u00a8 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}' \u00c3\u00a8 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\u00c3\u00a0
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=\u30de\u30a4Alfresco
office.title.navigation=\u30b9\u30da\u30fc\u30b9\u3068\u6587\u66f8\u306e\u95b2\u89a7
office.title.search=Alfresco\u691c\u7d22
office.title.document_details=\u6587\u66f8\u306e\u8a73\u7d30
office.title.my_tasks=\u30de\u30a4\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://www.alfresco.com/help/34/{0}{1}/{2}/msaddin/
# Headers and Subheaders
office.header.my_checked_out_documents=\u30de\u30a4\u30c1\u30a7\u30c3\u30af\u30a2\u30a6\u30c8\u6e08\u6587\u66f8
office.header.my_tasks=\u30de\u30a4\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\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\u306e\u4ed8\u3044\u305f\u6587\u66f8
# Document Status
office.status.locked=\u30ed\u30c3\u30af\u6e08\u307f
# Actions
office.action.add_tag=\u30bf\u30b0\u3092\u8ffd\u52a0
office.action.remove_tag="{0}"\u30bf\u30b0\u3092\u53d6\u308a\u5916\u3059
office.action.download={0}\u3092\u30c0\u30a6\u30f3\u30ed\u30fc\u30c9
office.action.open={0}\u3092\u958b\u304f
office.action.make_versionable=\u30d0\u30fc\u30b8\u30e7\u30f3\u3092\u7ba1\u7406\u53ef\u80fd\u306b\u3059\u308b
office.action.compare_current=\u73fe\u5728\u306e\u6587\u66f8\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\u4e2d\u306e\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\u306b\u5909\u63db
office.action.transform_pdf.description=Adobe PDF\u30d5\u30a9\u30fc\u30de\u30c3\u30c8\u306b\u5909\u63db\u3057\u307e\u3059\u3002
office.action.open_details=\u3059\u3079\u3066\u306e\u8a73\u7d30\u3092\u958b\u304f
office.action.open_details.description=Alfresco Explorer\u306e\u6587\u66f8\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\u4e0b\u306b\u7f6e\u304d\u307e\u3059\u3002
office.action.insert=\u73fe\u5728\u306e\u6587\u66f8\u306b\u30d5\u30a1\u30a4\u30eb\u3092\u633f\u5165\u3057\u307e\u3059
office.action.create_collaboration_space=\u30b3\u30e9\u30dc\u30ec\u30fc\u30b7\u30e7\u30f3\u30b9\u30da\u30fc\u30b9\u3092\u4f5c\u6210\u3057\u307e\u3059
office.action.create_collaboration_space.description=Alfresco\u30ea\u30dd\u30b8\u30c8\u30ea\u5185\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\u8d77\u52d5\u3057\u307e\u3059\u3002
office.action.userhome=\u30e6\u30fc\u30b6\u306e\u30db\u30fc\u30e0\u30b9\u30da\u30fc\u30b9\u3078
office.action.parent_space=\u89aa\u30b9\u30da\u30fc\u30b9\u307e\u3067
office.action.create_space=\u65b0\u3057\u3044\u30b9\u30da\u30fc\u30b9\u306e\u4f5c\u6210
office.action.create_collaboration_space=\u65b0\u3057\u3044\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\u304c\u3042\u308a\u307e\u305b\u3093
office.message.no_tasks=\u30bf\u30b9\u30af\u304c\u3042\u308a\u307e\u305b\u3093
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\u5024\u306b\u623b\u308b
office.message.results_max.after=\u30a2\u30a4\u30c6\u30e0
office.message.no_results=\u7d50\u679c\u304c\u898b\u3064\u304b\u308a\u307e\u305b\u3093
office.message.confirm_delete=\u3053\u306e\u6587\u66f8\u3092\u524a\u9664\u3057\u307e\u3059\u304b?
office.message.enter_workflow_details=\u65b0\u3057\u3044\u30ef\u30fc\u30af\u30d5\u30ed\u30fc\u306e\u8a73\u7d30\u3092\u4ee5\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\u6e08\u307f
office.property.modifier=\u5909\u66f4\u8005
office.property.modified=\u5909\u66f4\u6e08
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\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=\u671f\u9650
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=\u81e8\u6642\u30bf\u30b9\u30af
# Result messages
office.result.failed=\u5931\u6557\u3057\u305f\u30a2\u30af\u30b7\u30e7\u30f3
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\u3092\u30d0\u30fc\u30b8\u30e7\u30f3\u7ba1\u7406\u3067\u304d\u307e\u305b\u3093\u3067\u3057\u305f
office.result.versioned=\u6587\u66f8\u3092\u30d0\u30fc\u30b8\u30e7\u30f3\u7ba1\u7406\u3057\u307e\u3057\u305f
office.result.workflow_started=\u65b0\u3057\u3044\u30ef\u30fc\u30af\u30d5\u30ed\u30fc\u3092\u958b\u59cb\u3057\u307e\u3057\u305f
office.result.unknown=\u4e0d\u660e\u306a\u30a2\u30af\u30b7\u30e7\u30f3
office.result.exception=\u4f8b\u5916\u306e\u305f\u3081\u30a2\u30af\u30b7\u30e7\u30f3\u304c\u5931\u6557\u3057\u307e\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\u3092\u3064\u3051\u308b\u5fc5\u8981\u304c\u3042\u308a\u307e\u3059
office.result.space_created=\u65b0\u3057\u3044\u30b9\u30da\u30fc\u30b9\u304c\u4f5c\u6210\u3055\u308c\u307e\u3057\u305f
office.result.user_not_found=\u30e6\u30fc\u30b6\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,84 +0,0 @@
portlets.refresh=Aktualisieren
portlets.button.ok=OK
portlets.button.cancel=Abbrechen
portlets.error.data_currently_unavailable=Bedauere, Daten derzeit nicht verf\u00fcgbar.
portlets.preview_currently_unavailable=Bedauere, Vorschau derzeit nicht verf\u00fcgbar.
portlets.message.showing=Zeige
portlets.message.items=Element(e)
portlets.message.showing_items=Zeige {0} Elemente
portlets.doclist.all_items=Alle Elemente
portlets.doclist.word_documents=Word Dokumente
portlets.doclist.html_documents=HTML Dokumente
portlets.doclist.pdf_documents=PDF Dokumente
portlets.doclist.recently_modified=K\u00fcrzlich ge\u00e4ndert
portlets.panel.description=Beschreibung
portlets.panel.modified=Ge\u00e4ndert
portlets.panel.modified_by=Ge\u00e4ndert von
portlets.panel.created=Erstellt
portlets.panel.created_by=Erstellt von
portlets.panel.size=Gr\u00f6\u00dfe
portlets.panel.kb=KB
portlets.myspaces.create_space=Arbeitsbereich erstellen
portlets.myspaces.create_space.title=Einen neuen Arbeitsbereih erstellen
portlets.myspaces.upload=Hochladen
portlets.myspaces.upload.title=Ein neues Dokument hochladen
portlets.myspaces.name=Name
portlets.myspaces.title=Titel
portlets.myspaces.description=Beschreibung
portlets.myspaces.all_items=Alle Elemente
portlets.myspaces.spaces=Arbeitsbereiche
portlets.myspaces.documents=Dokumente
portlets.myspaces.my_items=Meine Elemente
portlets.myspaces.recently_modified=K\u00fcrzlich ge\u00e4ndert
portlets.mywebfiles.showing_count_files_in_count_web_projects=Zeige {0} Datei(en) in {1} Web-Projekt(en)
portlets.mywebfiles.view_web_project=Web-Projekt anzeigen
portlets.mywebfiles.my_modified_items=Meine ge\u00e4nderten Elemente
portlets.mywebfiles.edit=Bearbeiten
portlets.mywebfiles.no_items_modified=Keine Elemente ge\u00e4ndert
portlets.mywebforms.view_web_project=Web-Projekt anzeigen
portlets.mywebforms.showing_count_forms_in_count_web_projects=Zeige {0} Formular(e) in {1} Web-Projekt(en)
portlets.mytasks.tasks_to_do=Zu erledigende Aufgaben
portlets.mytasks.due_today=Heute f\u00e4llig
portlets.mytasks.next_7_days=N\u00e4chste 7 Tage
portlets.mytasks.no_due_date=Kein F\u00e4lligkeitsdatum
portlets.mytasks.overdue=\u00dcberf\u00e4llig
portlets.mytasks.showing_overdue=\u00fcberf\u00e4llig
portlets.mytasks.showing_task=Aufgabe(n)
portlets.mytasks.showing_due_today=heute f\u00e4llig
portlets.mytasks.showing_due_next_week=n\u00e4chste Woche f\u00e4llig
portlets.mytasks.showing_with_no_due_date_set=kein F\u00e4lligkeitsdatum eingestellt
portlets.mytaskspanel.status=Status
portlets.mytaskspanel.priority=Priorit\u00e4t
portlets.mytaskspanel.start_date=Anfangsdatum
portlets.mytaskspanel.complete=Abschlie\u00dfen
portlets.mytaskspanel.manage_task=Aufgabe verwalten
portlets.mytaskspanel.workflow_action=Workflowaktion
portlets.mytaskspanel.workflow_complited=abgeschlossen
portlets.checkin.item_working_copy_of_name_has_been_checked_in=Element \\\"Arbeitskopie von {0}\\\" wurde eingecheckt.
portlets.checkout.working_copy_for_the_checked_out=Eine Arbeitskopie f\u00fcr das ausgecheckte Element \\\"Arbeitskopie von {0}\\\" wurde erstellt.
task_summary_panel.close=Schlie\u00dfen
task_summary_panel.type=Typ
task_summary_panel.name=Name
task_summary_panel.start_date=Anfangsdatum
task_summary_panel.due_date=F\u00e4lligkeitsdatum
task_summary_panel.none=Keine
task_summary_panel.priority=Priorit\u00e4t
task_summary_panel.percent_completed=Prozent abgeschlossen
task_summary_panel.status=Status
task_summary_panel.completed=Abgeschlossen
task_summary_panel.yes=Ja
task_summary_panel.no=Nein
task_resource_panel.no_task_resources=Keine Aufgabenressourcen

View File

@@ -1,82 +0,0 @@
portlets.refresh=Actualizar
portlets.button.ok=Aceptar
portlets.button.cancel=Cancelar
portlets.error.data_currently_unavailable=Lo siento, datos no disponibles en este momento.
portlets.preview_currently_unavailable=Lo siento, vista previa no disponible en este momento.
portlets.message.showing=Mostrando
portlets.message.items=elemento(s)
portlets.message.showing_items=Mostrando {0} elementos
portlets.doclist.all_items=Todos los elementos
portlets.doclist.word_documents=Documentos Word
portlets.doclist.html_documents=Documentos HTML
portlets.doclist.pdf_documents=Documentos PDF
portlets.doclist.recently_modified=Modificados recientemente
portlets.panel.description=Descripci\u00f3n
portlets.panel.modified=Modificado
portlets.panel.modified_by=Modificado por:
portlets.panel.created=Creado
portlets.panel.created_by=Creado por
portlets.panel.size=Tama\u00f1o
portlets.panel.kb=KB
portlets.myspaces.create_space=Crear espacio
portlets.myspaces.create_space.title=Crear un nuevo espacio
portlets.myspaces.upload=Subir
portlets.myspaces.upload.title=Subir un nuevo documento
portlets.myspaces.name=Nombre
portlets.myspaces.title=T\u00edtulo
portlets.myspaces.description=Descripci\u00f3n
portlets.myspaces.all_items=Todos los elementos
portlets.myspaces.spaces=Espacios
portlets.myspaces.documents=Documentos
portlets.myspaces.my_items=Mis elementos
portlets.myspaces.recently_modified=Modificados recientemente
portlets.mywebfiles.showing_count_files_in_count_web_projects=Mostrando {0} fichero(s) en {1} proyecto(s) Web
portlets.mywebfiles.view_web_project=Ver Proyecto Web
portlets.mywebfiles.my_modified_items=Mis elementos modificados
portlets.mywebfiles.edit=Editar
portlets.mywebfiles.no_items_modified=Ning\u00fan elemento modificado
portlets.mywebforms.view_web_project=Ver Proyecto Web
portlets.mywebforms.showing_count_forms_in_count_web_projects=Mostrando {0} formulario(s) en {1} proyecto(s) web
portlets.mytasks.tasks_to_do=Tareas pendientes
portlets.mytasks.due_today=A completar hoy
portlets.mytasks.next_7_days=Pr\u00f3ximos 7 d\u00edas
portlets.mytasks.no_due_date=No hay fecha de vencimiento
portlets.mytasks.overdue=Con retraso
portlets.mytasks.showing_overdue=con retraso
portlets.mytasks.showing_task=tarea(s)
portlets.mytasks.showing_due_today=a completar hoy
portlets.mytasks.showing_due_next_week=a completar la pr\u00f3xima semana
portlets.mytasks.showing_with_no_due_date_set=sin fecha de vencimiento fijada
portlets.mytaskspanel.status=Estado
portlets.mytaskspanel.priority=Prioridad
portlets.mytaskspanel.start_date=Fecha de inicio
portlets.mytaskspanel.complete=Completar
portlets.mytaskspanel.manage_task=Gestionar tarea
portlets.mytaskspanel.workflow_action=Acci\u00f3n de flujo de trabajo
portlets.mytaskspanel.workflow_complited=completada
portlets.checkin.item_working_copy_of_name_has_been_checked_in=El elemento \\\"Copia de trabajo de {0}\\\" ha sido desbloqueado.
portlets.checkout.working_copy_for_the_checked_out=Se ha creado una copia de trabajo para el elemento bloqueado \\\"Copia de trabajo de {0}\\\".
task_summary_panel.close=Cerrar
task_summary_panel.type=Tipo
task_summary_panel.name=Nombre
task_summary_panel.start_date=Fecha de inicio
task_summary_panel.due_date=Fecha de vencimiento
task_summary_panel.none=Ninguna
task_summary_panel.priority=Prioridad
task_summary_panel.percent_completed=Porcentaje completado
task_summary_panel.status=estado
task_summary_panel.completed=Completada
task_summary_panel.yes=S\u00ed
task_summary_panel.no=No
task_resource_panel.no_task_resources=No hay recursos de tareas

View File

@@ -1,82 +0,0 @@
portlets.refresh=Aggiorna
portlets.button.ok=OK
portlets.button.cancel=Annulla
portlets.error.data_currently_unavailable=I dati non sono attualmente disponibili.
portlets.preview_currently_unavailable=L'anteprima non \u00e8 attualmente disponibile.
portlets.message.showing=Vengono mostrati
portlets.message.items=elemento/i
portlets.message.showing_items=Vengono mostrati {0} elementi
portlets.doclist.all_items=Tutti gli elementi
portlets.doclist.word_documents=Documenti di Word
portlets.doclist.html_documents=Documenti HTML
portlets.doclist.pdf_documents=Documenti PDF
portlets.doclist.recently_modified=Modificati recentemente
portlets.panel.description=Descrizione
portlets.panel.modified=Modificato
portlets.panel.modified_by=Modificato da
portlets.panel.created=Creato
portlets.panel.created_by=Creato da
portlets.panel.size=Dimensioni
portlets.panel.kb=KB
portlets.myspaces.create_space=Crea spazio
portlets.myspaces.create_space.title=Crea un nuovo spazio
portlets.myspaces.upload=Carica
portlets.myspaces.upload.title=Carica un nuovo documento
portlets.myspaces.name=Nome
portlets.myspaces.title=Titolo
portlets.myspaces.description=Descrizione
portlets.myspaces.all_items=Tutti gli elementi
portlets.myspaces.spaces=Spazi
portlets.myspaces.documents=Documenti
portlets.myspaces.my_items=I miei elementi
portlets.myspaces.recently_modified=Modificati recentemente
portlets.mywebfiles.showing_count_files_in_count_web_projects=Vengono mostrati {0} file in {1} progetto/i web
portlets.mywebfiles.view_web_project=Vedi progetto web
portlets.mywebfiles.my_modified_items=I miei elementi modificati
portlets.mywebfiles.edit=Modifica
portlets.mywebfiles.no_items_modified=Nessun elemento modificato
portlets.mywebforms.view_web_project=Vedi progetto web
portlets.mywebforms.showing_count_forms_in_count_web_projects=Vengono mostrati {0} modulo/i in {1} progetto/i web
portlets.mytasks.tasks_to_do=Compiti da eseguire
portlets.mytasks.due_today=In scadenza oggi
portlets.mytasks.next_7_days=Prossimi 7 giorni
portlets.mytasks.no_due_date=Nessuna data di scadenza
portlets.mytasks.overdue=Scaduti
portlets.mytasks.showing_overdue=scaduti
portlets.mytasks.showing_task=compito/i
portlets.mytasks.showing_due_today=in scadenza oggi
portlets.mytasks.showing_due_next_week=in scadenza la prossima settimana
portlets.mytasks.showing_with_no_due_date_set=senza data di scadenza impostata
portlets.mytaskspanel.status=Stato
portlets.mytaskspanel.priority=Priorit\u00e0
portlets.mytaskspanel.start_date=Data di inizio
portlets.mytaskspanel.complete=Completato
portlets.mytaskspanel.manage_task=Gestisci compito
portlets.mytaskspanel.workflow_action=Azione workflow
portlets.mytaskspanel.workflow_complited=completato
portlets.checkin.item_working_copy_of_name_has_been_checked_in=\u00c8 stato eseguito il Check In dell'elemento \\\"Copia di lavoro di {0}\\\".
portlets.checkout.working_copy_for_the_checked_out=\u00c8 stata creata una copia di lavoro per l'elemento sottoposto a Check Out \\\"Copia di lavoro di {0}\\\".
task_summary_panel.close=Chiudi
task_summary_panel.type=Tipo
task_summary_panel.name=Nome
task_summary_panel.start_date=Data di inizio
task_summary_panel.due_date=Data di scadenza
task_summary_panel.none=Nessuna
task_summary_panel.priority=Priorit\u00e0
task_summary_panel.percent_completed=Percentuale di completamento
task_summary_panel.status=stato
task_summary_panel.completed=Completato
task_summary_panel.yes=S\u00ec
task_summary_panel.no=No
task_resource_panel.no_task_resources=Nessuna risorsa per il compito

View File

@@ -1,83 +0,0 @@
portlets.refresh=\u518d\u8aad\u307f\u8fbc\u307f\u3059\u308b
portlets.button.ok=OK
portlets.button.cancel=\u30ad\u30e3\u30f3\u30bb\u30eb
portlets.error.data_currently_unavailable=\u7533\u3057\u8a33\u3042\u308a\u307e\u305b\u3093\u3001\u30c7\u30fc\u30bf\u306f\u73fe\u5728\u5229\u7528\u3067\u304d\u307e\u305b\u3093\u3002
portlets.preview_currently_unavailable=\u7533\u3057\u8a33\u3042\u308a\u307e\u305b\u3093\u3001\u30d7\u30ec\u30d3\u30e5\u30fc\u306f\u73fe\u5728\u5229\u7528\u3067\u304d\u307e\u305b\u3093\u3002
portlets.message.showing=\u8868\u793a\u4e2d
portlets.message.items=\u30a2\u30a4\u30c6\u30e0
portlets.message.showing_items={0} \u30a2\u30a4\u30c6\u30e0\u3092\u8868\u793a\u3057\u3066\u3044\u307e\u3059
portlets.doclist.all_items=\u3059\u3079\u3066\u306e\u30a2\u30a4\u30c6\u30e0
portlets.doclist.word_documents=Word\u6587\u66f8
portlets.doclist.html_documents=HTML\u6587\u66f8
portlets.doclist.pdf_documents=PDF\u6587\u66f8
portlets.doclist.recently_modified=\u6700\u8fd1\u5909\u66f4\u3055\u308c\u305f\u6587\u66f8
portlets.panel.description=\u8aac\u660e
portlets.panel.modified=\u5909\u66f4\u6e08
portlets.panel.modified_by=\u5909\u66f4\u8005
portlets.panel.created=\u4f5c\u6210\u6e08\u307f
portlets.panel.created_by=\u4f5c\u6210\u8005
portlets.panel.size=\u30b5\u30a4\u30ba
portlets.panel.kb=KB
portlets.myspaces.create_space=\u30b9\u30da\u30fc\u30b9\u306e\u4f5c\u6210
portlets.myspaces.create_space.title=\u65b0\u3057\u3044\u30b9\u30da\u30fc\u30b9\u306e\u4f5c\u6210
portlets.myspaces.upload=\u30a2\u30c3\u30d7\u30ed\u30fc\u30c9
portlets.myspaces.upload.title=\u65b0\u3057\u3044\u6587\u66f8\u3092\u30a2\u30c3\u30d7\u30ed\u30fc\u30c9
portlets.myspaces.name=\u540d\u524d
portlets.myspaces.title=\u30bf\u30a4\u30c8\u30eb
portlets.myspaces.description=\u8aac\u660e
portlets.myspaces.all_items=\u3059\u3079\u3066\u306e\u30a2\u30a4\u30c6\u30e0
portlets.myspaces.spaces=\u30b9\u30da\u30fc\u30b9
portlets.myspaces.documents=\u6587\u66f8
portlets.myspaces.my_items=\u30de\u30a4\u30a2\u30a4\u30c6\u30e0
portlets.myspaces.recently_modified=\u6700\u8fd1\u5909\u66f4\u3055\u308c\u305f\u6587\u66f8
portlets.mywebfiles.showing_count_files_in_count_web_projects={1}Web\u30d7\u30ed\u30b8\u30a7\u30af\u30c8\u306e{0}\u30d5\u30a1\u30a4\u30eb\u3092\u8868\u793a\u3059\u308b
portlets.mywebfiles.view_web_project=Web\u30d7\u30ed\u30b8\u30a7\u30af\u30c8\u306e\u8868\u793a
portlets.mywebfiles.my_modified_items=\u5909\u66f4\u6e08\u30de\u30a4\u30a2\u30a4\u30c6\u30e0
portlets.mywebfiles.edit=\u7de8\u96c6
portlets.mywebfiles.no_items_modified=\u5909\u66f4\u6e08\u30a2\u30a4\u30c6\u30e0\u306a\u3057
portlets.mywebforms.view_web_project=Web\u30d7\u30ed\u30b8\u30a7\u30af\u30c8\u306e\u8868\u793a
portlets.mywebforms.showing_count_forms_in_count_web_projects={1}Web\u30d7\u30ed\u30b8\u30a7\u30af\u30c8\u306e{0}\u30d5\u30a9\u30fc\u30e0\u3092\u8868\u793a\u3059\u308b
portlets.mytasks.tasks_to_do=\u4e88\u5b9a\u306e\u30bf\u30b9\u30af
portlets.mytasks.due_today=\u672c\u65e5\u671f\u9650
portlets.mytasks.next_7_days=7\u65e5\u4ee5\u5185
portlets.mytasks.no_due_date=\u7de0\u5207\u65e5\u306a\u3057
portlets.mytasks.overdue=\u671f\u9650\u5207\u308c
portlets.mytasks.showing_overdue=\u671f\u9650\u5207\u308c
portlets.mytasks.showing_task=\u30bf\u30b9\u30af
portlets.mytasks.showing_due_today=\u672c\u65e5\u671f\u9650
portlets.mytasks.showing_due_next_week=\u6765\u9031\u671f\u9650
portlets.mytasks.showing_with_no_due_date_set=\u671f\u9650\u306e\u8a2d\u5b9a\u306a\u3057
portlets.mytaskspanel.status=\u30b9\u30c6\u30fc\u30bf\u30b9
portlets.mytaskspanel.priority=\u512a\u5148
portlets.mytaskspanel.start_date=\u958b\u59cb\u65e5
portlets.mytaskspanel.complete=\u5b8c\u4e86
portlets.mytaskspanel.manage_task=\u30bf\u30b9\u30af\u7ba1\u7406
portlets.mytaskspanel.workflow_action=\u30ef\u30fc\u30af\u30d5\u30ed\u30fc\u30a2\u30af\u30b7\u30e7\u30f3
portlets.mytaskspanel.workflow_complited=\u5b8c\u4e86\u6e08
portlets.checkin.item_working_copy_of_name_has_been_checked_in=\u30a2\u30a4\u30c6\u30e0 \\\"Working Copy of {0}\\\" \u306f\u3059\u3067\u306b\u30c1\u30a7\u30c3\u30af\u30a4\u30f3\u3055\u308c\u3066\u3044\u307e\u3059\u3002
portlets.checkout.working_copy_for_the_checked_out="\u30c1\u30a7\u30c3\u30af\u30a2\u30a6\u30c8\u6e08\u30a2\u30a4\u30c6\u30e0 \\\"Working Copy of {0}\\\" \u306e\u4f5c\u696d\u30b3\u30d4\u30fc\u306f\u3059\u3067\u306b\u4f5c\u6210\u3055\u308c\u3066\u3044\u307e\u3059\u3002
task_summary_panel.close=\u9589\u3058\u308b
task_summary_panel.type=\u30bf\u30a4\u30d7
task_summary_panel.name=\u540d\u524d
task_summary_panel.start_date=\u958b\u59cb\u65e5
task_summary_panel.due_date=\u7de0\u5207\u65e5
task_summary_panel.none=\u306a\u3057
task_summary_panel.priority=\u512a\u5148
task_summary_panel.percent_completed=\u5b8c\u4e86\u3057\u305f\u30d1\u30fc\u30bb\u30f3\u30c8
task_summary_panel.status=\u30b9\u30c6\u30fc\u30bf\u30b9
task_summary_panel.completed=\u5b8c\u4e86\u6e08
task_summary_panel.yes=\u306f\u3044
task_summary_panel.no=\u3044\u3044\u3048
task_resource_panel.no_task_resources=\u30bf\u30b9\u30af\u30ea\u30bd\u30fc\u30b9\u306a\u3057

View File

@@ -1 +0,0 @@
configadmin_console.help=alfresco/messages/webclient-config-admin-interpreter-help.txt

View File

@@ -1 +0,0 @@
configadmin_console.help=alfresco/messages/webclient-config-admin-interpreter-help.txt

View File

@@ -1 +0,0 @@
configadmin_console.help=alfresco/messages/webclient-config-admin-interpreter-help.txt

View File

@@ -1 +0,0 @@
configadmin_console.help=alfresco/messages/webclient-config-admin-interpreter-help.txt

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@@ -51,6 +51,7 @@ import org.alfresco.model.ApplicationModel;
import org.alfresco.model.ContentModel; import org.alfresco.model.ContentModel;
import org.alfresco.repo.search.impl.lucene.LuceneQueryParser; import org.alfresco.repo.search.impl.lucene.LuceneQueryParser;
import org.alfresco.repo.security.permissions.AccessDeniedException; import org.alfresco.repo.security.permissions.AccessDeniedException;
import org.alfresco.repo.webdav.WebDAVHelper;
import org.alfresco.repo.webdav.WebDAVServlet; import org.alfresco.repo.webdav.WebDAVServlet;
import org.alfresco.service.cmr.dictionary.DictionaryService; import org.alfresco.service.cmr.dictionary.DictionaryService;
import org.alfresco.service.cmr.model.FileFolderService; import org.alfresco.service.cmr.model.FileFolderService;
@@ -73,7 +74,6 @@ import org.apache.commons.logging.Log;
import org.apache.commons.logging.LogFactory; import org.apache.commons.logging.LogFactory;
import org.apache.myfaces.shared_impl.renderkit.html.HtmlFormRendererBase; import org.apache.myfaces.shared_impl.renderkit.html.HtmlFormRendererBase;
import org.springframework.extensions.config.ConfigElement; import org.springframework.extensions.config.ConfigElement;
import org.springframework.extensions.surf.util.URLEncoder;
import org.springframework.extensions.webscripts.ui.common.StringUtils; import org.springframework.extensions.webscripts.ui.common.StringUtils;
import org.springframework.web.jsf.FacesContextUtils; import org.springframework.web.jsf.FacesContextUtils;
@@ -364,7 +364,7 @@ public final class Utils extends StringUtils
// build up the path skipping the first path as it is the root folder // build up the path skipping the first path as it is the root folder
for (int x = 1; x < paths.size(); x++) for (int x = 1; x < paths.size(); x++)
{ {
path.append("/").append(URLEncoder.encode(paths.get(x).getName())); path.append("/").append(WebDAVHelper.encodeURL(paths.get(x).getName(), getUserAgent(context)));
} }
url = path.toString(); url = path.toString();
} }

View File

@@ -21,14 +21,14 @@ package org.alfresco.web.ui.common.component;
import java.io.IOException; import java.io.IOException;
import javax.faces.component.NamingContainer; import javax.faces.component.NamingContainer;
import javax.faces.component.UIInput; import javax.faces.component.html.HtmlInputText;
import javax.faces.context.FacesContext; import javax.faces.context.FacesContext;
import javax.faces.context.ResponseWriter; import javax.faces.context.ResponseWriter;
import org.alfresco.web.app.Application; import org.alfresco.web.app.Application;
import org.alfresco.web.app.portlet.AlfrescoFacesPortlet; import org.alfresco.web.app.portlet.AlfrescoFacesPortlet;
public class UploadInput extends UIInput implements NamingContainer public class UploadInput extends HtmlInputText implements NamingContainer
{ {
private static final long serialVersionUID = 4064734856565167835L; private static final long serialVersionUID = 4064734856565167835L;

View File

@@ -20,6 +20,8 @@
package org.alfresco.web.ui.common.tag; package org.alfresco.web.ui.common.tag;
import javax.faces.component.UIComponent; import javax.faces.component.UIComponent;
import javax.faces.context.FacesContext;
import javax.faces.el.ValueBinding;
import org.apache.myfaces.taglib.html.HtmlInputTextTag; import org.apache.myfaces.taglib.html.HtmlInputTextTag;
@@ -44,12 +46,25 @@ public class UploadInputTag extends HtmlInputTextTag
return "javax.faces.Text"; return "javax.faces.Text";
} }
@SuppressWarnings("unchecked")
protected void setProperties(UIComponent component) protected void setProperties(UIComponent component)
{ {
super.setProperties(component); super.setProperties(component);
setStringProperty(component, "framework", this.framework); FacesContext context = getFacesContext();
setBooleanProperty(component, "immediate", "true"); if (null != framework)
setStringProperty(component, "style", "display:none;"); {
if (isValueReference(framework))
{
ValueBinding vb = context.getApplication().createValueBinding(framework);
component.setValueBinding("maxlength", vb);
}
else
{
component.getAttributes().put("framework", framework);
}
}
component.getAttributes().put("immediate", true);
component.getAttributes().put("style", "display:none;");
} }
public void release() public void release()

View File

@@ -19,6 +19,11 @@
<param-value>server</param-value> <param-value>server</param-value>
</context-param> </context-param>
<context-param>
<param-name>javax.faces.PARTIAL_STATE_SAVING_METHOD</param-name>
<param-value>false</param-value>
</context-param>
<context-param> <context-param>
<param-name>javax.faces.CONFIG_FILES</param-name> <param-name>javax.faces.CONFIG_FILES</param-name>
<param-value>/WEB-INF/faces-config-app.xml,/WEB-INF/faces-config-beans.xml,/WEB-INF/faces-config-navigation.xml,/WEB-INF/faces-config-common.xml,/WEB-INF/faces-config-repo.xml,/WEB-INF/faces-config-wcm.xml,/WEB-INF/faces-config-custom.xml</param-value> <param-value>/WEB-INF/faces-config-app.xml,/WEB-INF/faces-config-beans.xml,/WEB-INF/faces-config-navigation.xml,/WEB-INF/faces-config-common.xml,/WEB-INF/faces-config-repo.xml,/WEB-INF/faces-config-wcm.xml,/WEB-INF/faces-config-custom.xml</param-value>
@@ -668,6 +673,11 @@
<location>/jsp/error.jsp</location> <location>/jsp/error.jsp</location>
</error-page> </error-page>
<context-param>
<param-name>org.apache.myfaces.ERROR_HANDLING</param-name>
<param-value>false</param-value>
</context-param>
<resource-ref> <resource-ref>
<description>The Alfresco database connection</description> <description>The Alfresco database connection</description>
<res-ref-name>jdbc/dataSource</res-ref-name> <res-ref-name>jdbc/dataSource</res-ref-name>

View File

@@ -251,7 +251,7 @@
<f:facet name="empty"> <f:facet name="empty">
<%-- TODO: either build complete message in BrowseBean or have no icon... --%> <%-- TODO: either build complete message in BrowseBean or have no icon... --%>
<h:outputFormat id="no-space-items" value="#{msg.no_space_items}" escape="false" rendered="#{NavigationBean.searchContext == null}"> <h:outputFormat id="no-space-items" value="#{msg.no_space_items}" escape="false" rendered="#{NavigationBean.searchContext == null}">
<f:param value="#{msg.create_space}" /> <f:param id="param-cp" value="#{msg.create_space}" />
</h:outputFormat> </h:outputFormat>
</f:facet> </f:facet>
@@ -262,11 +262,11 @@
</f:facet> </f:facet>
<f:facet name="small-icon"> <f:facet name="small-icon">
<a:actionLink id="col1-act1" value="#{r.name}" image="/images/icons/#{r.smallIcon}.gif" actionListener="#{BrowseBean.clickSpace}" showLink="false"> <a:actionLink id="col1-act1" value="#{r.name}" image="/images/icons/#{r.smallIcon}.gif" actionListener="#{BrowseBean.clickSpace}" showLink="false">
<f:param name="id" value="#{r.id}" /> <f:param name="id" value="#{r.id}" id="param3" />
</a:actionLink> </a:actionLink>
</f:facet> </f:facet>
<a:actionLink id="col1-act2" value="#{r.name}" actionListener="#{BrowseBean.clickSpace}"> <a:actionLink id="col1-act2" value="#{r.name}" actionListener="#{BrowseBean.clickSpace}">
<f:param name="id" value="#{r.id}" /> <f:param name="id" value="#{r.id}" id="param4" />
</a:actionLink> </a:actionLink>
<r:nodeInfo id="col1-info" value="#{r.id}"> <r:nodeInfo id="col1-info" value="#{r.id}">
<h:graphicImage id="col1-img" url="/images/icons/popup.gif" styleClass="popupImage" width="16" height="16" /> <h:graphicImage id="col1-img" url="/images/icons/popup.gif" styleClass="popupImage" width="16" height="16" />
@@ -277,11 +277,11 @@
<a:column id="col2" primary="true" style="padding:2px;text-align:left;vertical-align:top;" rendered="#{BrowseBean.browseViewMode == 'icons'}"> <a:column id="col2" primary="true" style="padding:2px;text-align:left;vertical-align:top;" rendered="#{BrowseBean.browseViewMode == 'icons'}">
<f:facet name="large-icon"> <f:facet name="large-icon">
<a:actionLink id="col2-act1" value="#{r.name}" image="/images/icons/#{r.icon}.gif" actionListener="#{BrowseBean.clickSpace}" showLink="false"> <a:actionLink id="col2-act1" value="#{r.name}" image="/images/icons/#{r.icon}.gif" actionListener="#{BrowseBean.clickSpace}" showLink="false">
<f:param name="id" value="#{r.id}" /> <f:param name="id" value="#{r.id}" id="param5" />
</a:actionLink> </a:actionLink>
</f:facet> </f:facet>
<a:actionLink id="col2-act2" value="#{r.name}" actionListener="#{BrowseBean.clickSpace}" styleClass="header"> <a:actionLink id="col2-act2" value="#{r.name}" actionListener="#{BrowseBean.clickSpace}" styleClass="header">
<f:param name="id" value="#{r.id}" /> <f:param name="id" value="#{r.id}" id="param6" />
</a:actionLink> </a:actionLink>
<r:nodeInfo id="col2-info" value="#{r.id}"> <r:nodeInfo id="col2-info" value="#{r.id}">
<h:graphicImage id="col2-img" url="/images/icons/popup.gif" styleClass="popupImage" width="16" height="16" /> <h:graphicImage id="col2-img" url="/images/icons/popup.gif" styleClass="popupImage" width="16" height="16" />
@@ -292,11 +292,11 @@
<a:column id="col3" primary="true" style="padding:2px;text-align:left" rendered="#{BrowseBean.browseViewMode == 'list'}"> <a:column id="col3" primary="true" style="padding:2px;text-align:left" rendered="#{BrowseBean.browseViewMode == 'list'}">
<f:facet name="large-icon"> <f:facet name="large-icon">
<a:actionLink id="col3-act1" value="#{r.name}" image="/images/icons/#{r.icon}.gif" actionListener="#{BrowseBean.clickSpace}" showLink="false"> <a:actionLink id="col3-act1" value="#{r.name}" image="/images/icons/#{r.icon}.gif" actionListener="#{BrowseBean.clickSpace}" showLink="false">
<f:param name="id" value="#{r.id}" /> <f:param name="id" value="#{r.id}" id="param7" />
</a:actionLink> </a:actionLink>
</f:facet> </f:facet>
<a:actionLink id="col3-act2" value="#{r.name}" actionListener="#{BrowseBean.clickSpace}" styleClass="title"> <a:actionLink id="col3-act2" value="#{r.name}" actionListener="#{BrowseBean.clickSpace}" styleClass="title">
<f:param name="id" value="#{r.id}" /> <f:param name="id" value="#{r.id}" id="param8" />
</a:actionLink> </a:actionLink>
<r:nodeInfo id="col3-info" value="#{r.id}"> <r:nodeInfo id="col3-info" value="#{r.id}">
<h:graphicImage id="col3-img" url="/images/icons/popup.gif" styleClass="popupImage" width="16" height="16" /> <h:graphicImage id="col3-img" url="/images/icons/popup.gif" styleClass="popupImage" width="16" height="16" />
@@ -397,8 +397,8 @@
<f:facet name="empty"> <f:facet name="empty">
<%-- TODO: either build complete message in BrowseBean or have no icon... --%> <%-- TODO: either build complete message in BrowseBean or have no icon... --%>
<h:outputFormat id="no-content-items" value="#{msg.no_content_items}" escape="false" rendered="#{NavigationBean.searchContext == null}"> <h:outputFormat id="no-content-items" value="#{msg.no_content_items}" escape="false" rendered="#{NavigationBean.searchContext == null}">
<f:param value="#{msg.add_content}" /> <f:param value="#{msg.add_content}" id="param10" />
<f:param value="#{msg.create_content}" /> <f:param value="#{msg.create_content}" id="param11" />
</h:outputFormat> </h:outputFormat>
</f:facet> </f:facet>

View File

@@ -35,7 +35,7 @@
</f:verbatim> </f:verbatim>
<h:panelGroup id="dashboard-panel-facets"> <h:panelGroup id="dashboard-panel-facets">
<f:facet name="title"> <f:facet name="title">
<r:permissionEvaluator value="#{DialogManager.bean.document}" allow="WriteProperties" id="evalChange"> <r:permissionEvaluator value="#{DialogManager.bean.document}" allow="WriteProperties" id="evalTmp">
<r:actionInstanceEvaluator id="eval1" value="#{DialogManager.bean.document}" evaluatorClassName="org.alfresco.web.action.evaluator.UnlockedDocEvaluator"> <r:actionInstanceEvaluator id="eval1" value="#{DialogManager.bean.document}" evaluatorClassName="org.alfresco.web.action.evaluator.UnlockedDocEvaluator">
<a:actionLink id="actModify" value="#{msg.modify}" action="dialog:applyDocTemplate" showLink="false" image="/images/icons/preview.gif" style="padding-right:8px" /> <a:actionLink id="actModify" value="#{msg.modify}" action="dialog:applyDocTemplate" showLink="false" image="/images/icons/preview.gif" style="padding-right:8px" />
<a:actionLink id="actRemove" value="#{msg.remove}" actionListener="#{DialogManager.bean.removeTemplate}" showLink="false" image="/images/icons/delete.gif" /> <a:actionLink id="actRemove" value="#{msg.remove}" actionListener="#{DialogManager.bean.removeTemplate}" showLink="false" image="/images/icons/delete.gif" />
@@ -93,7 +93,7 @@
<h:panelGroup id="props-panel-facets"> <h:panelGroup id="props-panel-facets">
<f:facet name="title"> <f:facet name="title">
<r:permissionEvaluator value="#{DialogManager.bean.document}" allow="WriteProperties"> <r:permissionEvaluator value="#{DialogManager.bean.document}" allow="WriteProperties" id="evalModify">
<a:actionLink id="titleLink1" value="#{msg.modify}" showLink="false" image="/images/icons/edit_properties.gif" action="#{DialogManager.bean.editContentProperties}" /> <a:actionLink id="titleLink1" value="#{msg.modify}" showLink="false" image="/images/icons/edit_properties.gif" action="#{DialogManager.bean.editContentProperties}" />
</r:permissionEvaluator> </r:permissionEvaluator>
</f:facet> </f:facet>
@@ -159,7 +159,7 @@
<%-- Multilingual properties --%> <%-- Multilingual properties --%>
<h:panelGroup id="ml-props-panel-facets"> <h:panelGroup id="ml-props-panel-facets">
<f:facet name="title"> <f:facet name="title">
<r:permissionEvaluator value="#{DialogManager.bean.document}" allow="WriteProperties"> <r:permissionEvaluator value="#{DialogManager.bean.document}" allow="WriteProperties" id="evalML">
<a:actionLink id="titleLinkMl" value="#{msg.modify}" showLink="false" image="/images/icons/edit_properties.gif" action="dialog:editMlContainer" /> <a:actionLink id="titleLinkMl" value="#{msg.modify}" showLink="false" image="/images/icons/edit_properties.gif" action="dialog:editMlContainer" />
</r:permissionEvaluator> </r:permissionEvaluator>
</f:facet> </f:facet>
@@ -173,7 +173,7 @@
<f:verbatim> <f:verbatim>
<div style="padding: 4px"></div> <div style="padding: 4px"></div>
</f:verbatim> </f:verbatim>
<h:outputText value="#{msg.properties}" styleClass="nodeWorkflowInfoTitle" style="padding:20px;" /> <h:outputText id="nowfinfo" value="#{msg.properties}" styleClass="nodeWorkflowInfoTitle" style="padding:20px;" />
<f:verbatim> <f:verbatim>
<div style="padding: 4px"></div> <div style="padding: 4px"></div>
</f:verbatim> </f:verbatim>
@@ -197,10 +197,10 @@
<%-- Name and icon columns --%> <%-- Name and icon columns --%>
<a:column id="col21" primary="true" width="300" style="text-align:left"> <a:column id="col21" primary="true" width="300" style="text-align:left">
<f:facet name="small-icon"> <f:facet name="small-icon">
<h:graphicImage url="/images/filetypes/_default.gif" width="16" height="16" /> <h:graphicImage id="gfx0" url="/images/filetypes/_default.gif" width="16" height="16" />
</f:facet> </f:facet>
<f:facet name="header"> <f:facet name="header">
<a:sortLink label="#{msg.name}" value="Name" mode="case-insensitive" styleClass="header" /> <a:sortLink id="sort5" label="#{msg.name}" value="Name" mode="case-insensitive" styleClass="header" />
</f:facet> </f:facet>
<a:actionLink id="view-name" value="#{r.name}" href="#{r.url}" target="new" /> <a:actionLink id="view-name" value="#{r.name}" href="#{r.url}" target="new" />
</a:column> </a:column>
@@ -208,7 +208,7 @@
<%-- Language columns --%> <%-- Language columns --%>
<a:column id="col22" width="50" style="text-align:left"> <a:column id="col22" width="50" style="text-align:left">
<f:facet name="header"> <f:facet name="header">
<a:sortLink label="#{msg.language}" value="language" mode="case-insensitive" styleClass="header" /> <a:sortLink id="sort6" label="#{msg.language}" value="language" mode="case-insensitive" styleClass="header" />
</f:facet> </f:facet>
<h:outputText id="view-language" value="#{r.language}" /> <h:outputText id="view-language" value="#{r.language}" />
</a:column> </a:column>
@@ -216,15 +216,13 @@
<%-- view actions --%> <%-- view actions --%>
<a:column id="col25" style="text-align: left"> <a:column id="col25" style="text-align: left">
<f:facet name="header"> <f:facet name="header">
<h:outputText value="#{msg.actions}" /> <h:outputText id="txt0" value="#{msg.actions}" />
</f:facet> </f:facet>
<a:actionLink id="view-link" value="#{msg.view}" href="#{r.url}" target="new" /> <a:actionLink id="view-link1" value="#{msg.view}" href="#{r.url}" target="new" />
<%-- <%-- Start the new edition wizard from this translation --%>
Start the new edition wizard from this translation <h:outputText id="space1" value=" " />
--%>
<h:outputText id="space" value=" " />
<a:actionLink id="new-edition-from" value="#{msg.new_edition}" action="wizard:newEditionFrom" actionListener="#{NewEditionWizard.skipFirstStep}" rendered="#{r.userHasRight}"> <a:actionLink id="new-edition-from" value="#{msg.new_edition}" action="wizard:newEditionFrom" actionListener="#{NewEditionWizard.skipFirstStep}" rendered="#{r.userHasRight}">
<f:param name="lang" value="#{r.language}" /> <f:param name="lang" value="#{r.language}" id="param0" />
</a:actionLink> </a:actionLink>
</a:column> </a:column>
@@ -233,7 +231,7 @@
</a:panel> </a:panel>
<%-- Actions - Add Translation, Add Translation with Content --%> <%-- Actions - Add Translation, Add Translation with Content --%>
<r:permissionEvaluator value="#{DialogManager.bean.document}" allow="Write" id="evalApply"> <r:permissionEvaluator value="#{DialogManager.bean.document}" allow="Write" id="evalApply1">
<f:verbatim> <f:verbatim>
<div style="padding: 16px"> <div style="padding: 16px">
</f:verbatim> </f:verbatim>
@@ -250,7 +248,7 @@
expanded='#{DialogManager.bean.panels["ml-info-panel"]}' expandedActionListener="#{DialogManager.bean.expandPanel}"> expanded='#{DialogManager.bean.panels["ml-info-panel"]}' expandedActionListener="#{DialogManager.bean.expandPanel}">
<h:outputText id="no-ml-msg" value="#{msg.not_multilingual}" /> <h:outputText id="no-ml-msg" value="#{msg.not_multilingual}" />
<%-- Action - Add Translation --%> <%-- Action - Add Translation --%>
<r:permissionEvaluator value="#{DialogManager.bean.document}" allow="Write" id="evalApply"> <r:permissionEvaluator value="#{DialogManager.bean.document}" allow="Write" id="evalApply2">
<f:verbatim> <f:verbatim>
<div style="padding: 16px"></f:verbatim><a:actionLink id="act-make-multilingual" value="#{msg.make_multilingual}" action="dialog:makeMultilingual" showLink="true" image="/images/icons/make_ml.gif" rendered="#{DialogManager.bean.locked == false && DialogManager.bean.workingCopy == false}"/><f:verbatim></div> <div style="padding: 16px"></f:verbatim><a:actionLink id="act-make-multilingual" value="#{msg.make_multilingual}" action="dialog:makeMultilingual" showLink="true" image="/images/icons/make_ml.gif" rendered="#{DialogManager.bean.locked == false && DialogManager.bean.workingCopy == false}"/><f:verbatim></div>
</f:verbatim> </f:verbatim>
@@ -263,7 +261,7 @@
<h:panelGroup id="workflow-panel-facets"> <h:panelGroup id="workflow-panel-facets">
<f:facet name="title"> <f:facet name="title">
<r:permissionEvaluator value="#{DialogManager.bean.document}" allow="Write"> <r:permissionEvaluator value="#{DialogManager.bean.document}" allow="Write" id="evalWf">
<a:actionLink id="titleLink2" value="#{msg.title_edit_simple_workflow}" showLink="false" image="/images/icons/Change_details.gif" action="dialog:editContentSimpleWorkflow" rendered="#{DialogManager.bean.approveStepName != null}" /> <a:actionLink id="titleLink2" value="#{msg.title_edit_simple_workflow}" showLink="false" image="/images/icons/Change_details.gif" action="dialog:editContentSimpleWorkflow" rendered="#{DialogManager.bean.approveStepName != null}" />
</r:permissionEvaluator> </r:permissionEvaluator>
</f:facet> </f:facet>
@@ -281,7 +279,7 @@
<f:facet name="title"> <f:facet name="title">
<r:permissionEvaluator value="#{DialogManager.bean.document}" allow="Write" id="eval_cat0"> <r:permissionEvaluator value="#{DialogManager.bean.document}" allow="Write" id="eval_cat0">
<a:actionLink id="titleLink3" value="#{msg.change_category}" showLink="false" image="/images/icons/Change_details.gif" action="dialog:editNodeCategories" actionListener="#{DialogManager.setupParameters}"> <a:actionLink id="titleLink3" value="#{msg.change_category}" showLink="false" image="/images/icons/Change_details.gif" action="dialog:editNodeCategories" actionListener="#{DialogManager.setupParameters}">
<f:param name="nodeRef" value="#{DialogManager.bean.document.nodeRefAsString}" /> <f:param name="nodeRef" value="#{DialogManager.bean.document.nodeRefAsString}" id="param1" />
</a:actionLink> </a:actionLink>
</r:permissionEvaluator> </r:permissionEvaluator>
</f:facet> </f:facet>
@@ -314,7 +312,7 @@
<%-- Primary column for details view mode --%> <%-- Primary column for details view mode --%>
<a:column id="col1" primary="true" width="100" style="padding:2px;text-align:left"> <a:column id="col1" primary="true" width="100" style="padding:2px;text-align:left">
<f:facet name="header"> <f:facet name="header">
<a:sortLink label="#{msg.version}" value="versionLabel" mode="case-insensitive" styleClass="header" /> <a:sortLink id="sort1" label="#{msg.version}" value="versionLabel" mode="case-insensitive" styleClass="header" />
</f:facet> </f:facet>
<a:actionLink id="label-link" value="#{r.versionLabel}" href="#{r.url}" target="new" rendered="#{r.url != null}" /> <a:actionLink id="label-link" value="#{r.versionLabel}" href="#{r.url}" target="new" rendered="#{r.url != null}" />
<a:actionLink id="label-no-link" value="#{r.versionLabel}" rendered="#{r.url == null}" /> <a:actionLink id="label-no-link" value="#{r.versionLabel}" rendered="#{r.url == null}" />
@@ -323,7 +321,7 @@
<%-- Version notes columns --%> <%-- Version notes columns --%>
<a:column id="col2" width="170" style="text-align:left"> <a:column id="col2" width="170" style="text-align:left">
<f:facet name="header"> <f:facet name="header">
<a:sortLink label="#{msg.notes}" value="notes" styleClass="header" /> <a:sortLink id="sort2" label="#{msg.notes}" value="notes" styleClass="header" />
</f:facet> </f:facet>
<h:outputText id="notes" value="#{r.notes}" /> <h:outputText id="notes" value="#{r.notes}" />
</a:column> </a:column>
@@ -331,7 +329,7 @@
<%-- Description columns --%> <%-- Description columns --%>
<a:column id="col3" style="text-align:left"> <a:column id="col3" style="text-align:left">
<f:facet name="header"> <f:facet name="header">
<a:sortLink label="#{msg.author}" value="author" styleClass="header" /> <a:sortLink id="sort3" label="#{msg.author}" value="author" styleClass="header" />
</f:facet> </f:facet>
<h:outputText id="author" value="#{r.author}" /> <h:outputText id="author" value="#{r.author}" />
</a:column> </a:column>
@@ -339,7 +337,7 @@
<%-- Created Date column for details view mode --%> <%-- Created Date column for details view mode --%>
<a:column id="col4" style="text-align:left; white-space:nowrap"> <a:column id="col4" style="text-align:left; white-space:nowrap">
<f:facet name="header"> <f:facet name="header">
<a:sortLink label="#{msg.date}" value="versionDate" styleClass="header" /> <a:sortLink id="sort4" label="#{msg.date}" value="versionDate" styleClass="header" />
</f:facet> </f:facet>
<h:outputText id="date" value="#{r.versionDate}"> <h:outputText id="date" value="#{r.versionDate}">
<a:convertXMLDate type="both" pattern="#{msg.date_time_pattern}" /> <a:convertXMLDate type="both" pattern="#{msg.date_time_pattern}" />
@@ -349,14 +347,14 @@
<%-- view the contents of the specific version --%> <%-- view the contents of the specific version --%>
<a:column id="col5" style="text-align: left"> <a:column id="col5" style="text-align: left">
<f:facet name="header"> <f:facet name="header">
<h:outputText value="#{msg.actions}" /> <h:outputText id="txt1" value="#{msg.actions}" />
</f:facet> </f:facet>
<a:actionLink id="view-version-props" value="#{msg.properties}" action="dialog:showVersionedDetails" actionListener="#{VersionedDocumentDetailsDialog.setBrowsingVersion}"> <a:actionLink id="view-version-props" value="#{msg.properties}" action="dialog:showVersionedDetails" actionListener="#{VersionedDocumentDetailsDialog.setBrowsingVersion}">
<f:param id="pm1" name="id" value="#{DialogManager.bean.document.id}" /> <f:param id="pm1" name="id" value="#{DialogManager.bean.document.id}" />
<f:param id="pm2" name="versionLabel" value="#{r.versionLabel}" /> <f:param id="pm2" name="versionLabel" value="#{r.versionLabel}" />
</a:actionLink> </a:actionLink>
<h:outputText id="space" value=" " /> <h:outputText id="space2" value=" " />
<a:actionLink id="view-link" value="#{msg.view}" href="#{r.url}" target="new" rendered="#{r.url != null}" /> <a:actionLink id="view-link2" value="#{msg.view}" href="#{r.url}" target="new" rendered="#{r.url != null}" />
</a:column> </a:column>
<a:dataPager styleClass="pager" id="pager-version-history" /> <a:dataPager styleClass="pager" id="pager-version-history" />

View File

@@ -60,9 +60,9 @@
<h:panelGroup id="props-panel-facets"> <h:panelGroup id="props-panel-facets">
<f:facet name="title"> <f:facet name="title">
<r:permissionEvaluator value="#{DialogManager.bean.document}" allow="Write"> <r:permissionEvaluator value="#{DialogManager.bean.document}" allow="Write" id="evalChange">
<a:actionLink id="titleLink10" value="#{msg.modify}" showLink="false" image="/images/icons/Change_details.gif" action="dialog:editLinkProperties" actionListener="#{DialogManager.setupParameters}" > <a:actionLink id="titleLink10" value="#{msg.modify}" showLink="false" image="/images/icons/Change_details.gif" action="dialog:editLinkProperties" actionListener="#{DialogManager.setupParameters}" >
<f:param name="nodeRef" value="#{DialogManager.bean.document.nodeRefAsString}" /> <f:param name="nodeRef" value="#{DialogManager.bean.document.nodeRefAsString}" id="param1" />
</a:actionLink> </a:actionLink>
</r:permissionEvaluator> </r:permissionEvaluator>
</f:facet> </f:facet>

View File

@@ -69,7 +69,6 @@
} }
</script> </script>
<h:outputText id="validation_invalid_character" style="display:none" value="#{msg.validation_invalid_character}" />
<table cellpadding="2" cellspacing="2" border="0" width="100%"> <table cellpadding="2" cellspacing="2" border="0" width="100%">
<tr> <tr>
<td colspan="2" class="wizardSectionHeading"></f:verbatim><h:outputText value="#{msg.group_props}" /><f:verbatim></td> <td colspan="2" class="wizardSectionHeading"></f:verbatim><h:outputText value="#{msg.group_props}" /><f:verbatim></td>

View File

@@ -84,7 +84,7 @@
<%-- wrapper comment used by the panel to add additional component facets --%> <%-- wrapper comment used by the panel to add additional component facets --%>
<h:panelGroup id="props-panel-facets"> <h:panelGroup id="props-panel-facets">
<f:facet name="title"> <f:facet name="title">
<r:permissionEvaluator value="#{DialogManager.bean.space}" allow="WriteProperties"> <r:permissionEvaluator value="#{DialogManager.bean.space}" allow="WriteProperties" id="evalProp">
<a:actionLink id="titleLink1" value="#{msg.modify}" showLink="false" image="/images/icons/edit_properties.gif" action="dialog:editSpace" /> <a:actionLink id="titleLink1" value="#{msg.modify}" showLink="false" image="/images/icons/edit_properties.gif" action="dialog:editSpace" />
</r:permissionEvaluator> </r:permissionEvaluator>
</f:facet> </f:facet>
@@ -111,7 +111,7 @@
</f:verbatim> </f:verbatim>
<%-- properties for the space --%> <%-- properties for the space --%>
<r:propertySheetGrid id="space-props" value="#{DialogManager.bean.space}" var="spaceProps" columns="1" mode="view" labelStyleClass="propertiesLabel" externalConfig="true" /> <h:message <r:propertySheetGrid id="space-props" value="#{DialogManager.bean.space}" var="spaceProps" columns="1" mode="view" labelStyleClass="propertiesLabel" externalConfig="true" /> <h:message
for="space-props" styleClass="statusMessage" /><f:verbatim></td> for="space-props" styleClass="statusMessage" id="msg1" /><f:verbatim></td>
</tr> </tr>
</table> </table>
</f:verbatim> </f:verbatim>
@@ -121,7 +121,7 @@
<h:panelGroup id="workflow-panel-facets"> <h:panelGroup id="workflow-panel-facets">
<f:facet name="title"> <f:facet name="title">
<r:permissionEvaluator value="#{DialogManager.bean.space}" allow="Write"> <r:permissionEvaluator value="#{DialogManager.bean.space}" allow="Write" id="evalWf">
<a:actionLink id="titleLink4" value="#{msg.title_edit_simple_workflow}" showLink="false" image="/images/icons/Change_details.gif" action="dialog:editSpaceSimpleWorkflow" rendered="#{DialogManager.bean.approveStepName != null}" /> <a:actionLink id="titleLink4" value="#{msg.title_edit_simple_workflow}" showLink="false" image="/images/icons/Change_details.gif" action="dialog:editSpaceSimpleWorkflow" rendered="#{DialogManager.bean.approveStepName != null}" />
</r:permissionEvaluator> </r:permissionEvaluator>
</f:facet> </f:facet>
@@ -137,7 +137,7 @@
<f:facet name="title"> <f:facet name="title">
<r:permissionEvaluator value="#{DialogManager.bean.space}" allow="Write" id="eval_cat0"> <r:permissionEvaluator value="#{DialogManager.bean.space}" allow="Write" id="eval_cat0">
<a:actionLink id="titleLink3" value="#{msg.change_category}" showLink="false" image="/images/icons/Change_details.gif" action="dialog:editNodeCategories" actionListener="#{DialogManager.setupParameters}"> <a:actionLink id="titleLink3" value="#{msg.change_category}" showLink="false" image="/images/icons/Change_details.gif" action="dialog:editNodeCategories" actionListener="#{DialogManager.setupParameters}">
<f:param name="nodeRef" value="#{DialogManager.bean.space.nodeRefAsString}" /> <f:param name="nodeRef" value="#{DialogManager.bean.space.nodeRefAsString}" id="param0" />
</a:actionLink> </a:actionLink>
</r:permissionEvaluator> </r:permissionEvaluator>
</f:facet> </f:facet>
@@ -189,7 +189,7 @@
<f:facet name="header"> <f:facet name="header">
<a:sortLink id="sortlink3" label="#{msg.local}" value="local" styleClass="header" /> <a:sortLink id="sortlink3" label="#{msg.local}" value="local" styleClass="header" />
</f:facet> </f:facet>
<h:outputText value="#{r.local}"> <h:outputText id="local" value="#{r.local}">
<a:convertBoolean /> <a:convertBoolean />
</h:outputText> </h:outputText>
</a:column> </a:column>
@@ -214,7 +214,7 @@
</h:outputText> </h:outputText>
</a:column> </a:column>
<a:dataPager styleClass="pager" /> <a:dataPager id="pager0" styleClass="pager" />
</a:richList> </a:richList>
</a:panel> </a:panel>

View File

@@ -55,9 +55,9 @@
<%-- wrapper comment used by the panel to add additional component facets --%> <%-- wrapper comment used by the panel to add additional component facets --%>
<h:panelGroup id="props-panel-facets"> <h:panelGroup id="props-panel-facets">
<f:facet name="title"> <f:facet name="title">
<r:permissionEvaluator value="#{DialogManager.bean.space}" allow="Write"> <r:permissionEvaluator value="#{DialogManager.bean.space}" allow="Write" id="evalProps">
<a:actionLink id="titleLink10" value="#{msg.modify}" showLink="false" image="/images/icons/Change_details.gif" action="dialog:editLinkProperties" actionListener="#{DialogManager.setupParameters}" > <a:actionLink id="titleLink10" value="#{msg.modify}" showLink="false" image="/images/icons/Change_details.gif" action="dialog:editLinkProperties" actionListener="#{DialogManager.setupParameters}" >
<f:param name="nodeRef" value="#{DialogManager.bean.space.nodeRefAsString}" /> <f:param name="nodeRef" value="#{DialogManager.bean.space.nodeRefAsString}" id="param0" />
</a:actionLink> </a:actionLink>
</r:permissionEvaluator> </r:permissionEvaluator>
</f:facet> </f:facet>

View File

@@ -88,7 +88,6 @@ function validate()
} }
</script> </script>
<h:outputText id="validation_invalid_character" style="display:none" value="#{msg.validation_invalid_character}" />
</f:verbatim> </f:verbatim>
<h:panelGrid columns="1" cellpadding="2" style="padding-top: 4px; padding-bottom: 4px;" <h:panelGrid columns="1" cellpadding="2" style="padding-top: 4px; padding-bottom: 4px;"

View File

@@ -53,15 +53,15 @@
<h:panelGrid columns="3" cellpadding="2" cellspacing="2" width="100%"> <h:panelGrid columns="3" cellpadding="2" cellspacing="2" width="100%">
<h:graphicImage value="/images/icons/required_field.gif" alt="#{msg.required_field}" /> <h:graphicImage value="/images/icons/required_field.gif" alt="#{msg.required_field}" />
<h:outputText value="#{msg.first_name}:"/> <h:outputText value="#{msg.first_name}:"/>
<h:inputText id="firstName" value="#{WizardManager.bean.firstName}" disabled="#{WizardManager.bean.personPropertiesImmutability.firstName}" size="35" maxlength="1024" onkeyup="updateButtonState();" onchange="updateButtonState();" /> <h:inputText id="firstName" value="#{WizardManager.bean.firstName}" disabled="#{WizardManager.bean.personPropertiesImmutability.firstName == true}" size="35" maxlength="1024" onkeyup="updateButtonState();" onchange="updateButtonState();" />
<h:graphicImage value="/images/icons/required_field.gif" alt="#{msg.required_field}" /> <h:graphicImage value="/images/icons/required_field.gif" alt="#{msg.required_field}" />
<h:outputText value="#{msg.last_name}:"/> <h:outputText value="#{msg.last_name}:"/>
<h:inputText id="lastName" value="#{WizardManager.bean.lastName}" disabled="#{WizardManager.bean.personPropertiesImmutability.lastName}" size="35" maxlength="1024" onkeyup="updateButtonState();" onchange="updateButtonState();" /> <h:inputText id="lastName" value="#{WizardManager.bean.lastName}" disabled="#{WizardManager.bean.personPropertiesImmutability.lastName == true}" size="35" maxlength="1024" onkeyup="updateButtonState();" onchange="updateButtonState();" />
<h:graphicImage value="/images/icons/required_field.gif" alt="#{msg.required_field}" /> <h:graphicImage value="/images/icons/required_field.gif" alt="#{msg.required_field}" />
<h:outputText value="#{msg.email}"/> <h:outputText value="#{msg.email}"/>
<h:inputText id="email" value="#{WizardManager.bean.email}" disabled="#{WizardManager.bean.personPropertiesImmutability.email}" size="35" maxlength="1024" onkeyup="updateButtonState();" onchange="updateButtonState();" /> <h:inputText id="email" value="#{WizardManager.bean.email}" disabled="#{WizardManager.bean.personPropertiesImmutability.email == true}" size="35" maxlength="1024" onkeyup="updateButtonState();" onchange="updateButtonState();" />
</h:panelGrid> </h:panelGrid>
<h:panelGrid columns="1" cellpadding="2" style="padding-top: 4px; padding-bottom: 4px;" <h:panelGrid columns="1" cellpadding="2" style="padding-top: 4px; padding-bottom: 4px;"
@@ -74,23 +74,23 @@
<h:inputText value="#{WizardManager.bean.companyId}" size="35" maxlength="1024" /> <h:inputText value="#{WizardManager.bean.companyId}" size="35" maxlength="1024" />
<h:outputText value="#{msg.user_organization}:"/> <h:outputText value="#{msg.user_organization}:"/>
<h:inputText id="organisation" value="#{WizardManager.bean.organization}" disabled="#{WizardManager.bean.personPropertiesImmutability.organization}" size="35" maxlength="1024" /> <h:inputText id="organisation" value="#{WizardManager.bean.organization}" disabled="#{WizardManager.bean.personPropertiesImmutability.organization == true}" size="35" maxlength="1024" />
<h:outputText value="#{msg.user_jobtitle}:"/> <h:outputText value="#{msg.user_jobtitle}:"/>
<h:inputText id="jobtitle" value="#{WizardManager.bean.jobtitle}" disabled="#{WizardManager.bean.personPropertiesImmutability.jobtitle}" size="35" maxlength="1024" /> <h:inputText id="jobtitle" value="#{WizardManager.bean.jobtitle}" disabled="#{WizardManager.bean.personPropertiesImmutability.jobtitle == true}" size="35" maxlength="1024" />
<h:outputText value="#{msg.user_location}:"/> <h:outputText value="#{msg.user_location}:"/>
<h:inputText id="location" value="#{WizardManager.bean.location}" disabled="#{WizardManager.bean.personPropertiesImmutability.location}" size="35" maxlength="1024" /> <h:inputText id="location" value="#{WizardManager.bean.location}" disabled="#{WizardManager.bean.personPropertiesImmutability.location == true}" size="35" maxlength="1024" />
<h:outputText value="#{msg.presence_provider}:" /> <h:outputText value="#{msg.presence_provider}:" />
<h:selectOneMenu value="#{WizardManager.bean.presenceProvider}" disabled="#{WizardManager.bean.personPropertiesImmutability.presenceProvider}"> <h:selectOneMenu value="#{WizardManager.bean.presenceProvider}" disabled="#{WizardManager.bean.personPropertiesImmutability.presenceProvider == true}">
<f:selectItem itemValue="" itemLabel="(#{msg.none})"/> <f:selectItem itemValue="" itemLabel="(#{msg.none})"/>
<f:selectItem itemValue="skype" itemLabel="Skype"/> <f:selectItem itemValue="skype" itemLabel="Skype"/>
<f:selectItem itemValue="yahoo" itemLabel="Yahoo"/> <f:selectItem itemValue="yahoo" itemLabel="Yahoo"/>
</h:selectOneMenu> </h:selectOneMenu>
<h:outputText value="#{msg.presence_username}:"/> <h:outputText value="#{msg.presence_username}:"/>
<h:inputText value="#{WizardManager.bean.presenceUsername}" disabled="#{WizardManager.bean.personPropertiesImmutability.presenceUsername}" size="35" maxlength="256" /> <h:inputText value="#{WizardManager.bean.presenceUsername}" disabled="#{WizardManager.bean.personPropertiesImmutability.presenceUsername == true}" size="35" maxlength="256" />
<h:outputText value="#{msg.sizeQuota}:" rendered="#{UsersBeanProperties.usagesEnabled == true}"/> <h:outputText value="#{msg.sizeQuota}:" rendered="#{UsersBeanProperties.usagesEnabled == true}"/>
<h:panelGroup> <h:panelGroup>

View File

@@ -82,7 +82,6 @@
d.style.display = d.style.display == 'block' ? 'none' : 'block'; d.style.display = d.style.display == 'block' ? 'none' : 'block';
} }
</script> </script>
<h:outputText id="validation_invalid_character" style="display:none" value="#{msg.validation_invalid_character}" />
<h:outputText id="validation_invalid_dns_name" style="display:none" value="#{msg.validation_invalid_dns_name}" /> <h:outputText id="validation_invalid_dns_name" style="display:none" value="#{msg.validation_invalid_dns_name}" />
<table cellpadding="3" cellspacing="2" border="0" width="100%"> <table cellpadding="3" cellspacing="2" border="0" width="100%">
<tr> <tr>

View File

@@ -115,7 +115,7 @@ var OfficeAddin =
OfficeAddin.showStatusText("Running action...", "ajax_anim.gif", false); OfficeAddin.showStatusText("Running action...", "ajax_anim.gif", false);
var actionURL = useTemplate + "?a=" + action + "&n=" + nodeId; var actionURL = useTemplate + "?a=" + action + "&n=" + nodeId;
if ((inParams !== null) && (inParams !== "")) if (inParams && inParams !== "")
{ {
actionURL += "&" + inParams; actionURL += "&" + inParams;
} }
@@ -134,12 +134,12 @@ var OfficeAddin =
{ {
href += (href.indexOf("?") == -1) ? "?" : "&"; href += (href.indexOf("?") == -1) ? "?" : "&";
href += "st=" + encodeURIComponent(textResponse); href += "st=" + encodeURIComponent(textResponse);
if ((outParams !== null) && (outParams !== "")) if (outParams && outParams !== "")
{ {
href += "&" + outParams; href += "&" + outParams;
} }
} }
window.location.href = href; window.location.href = href.replace(/&undefined/g, "");
} }
}).request(); }).request();
}, },