Commit Graph

295 Commits (f828df6ecffbc5dfeeb15f7a8c3a17ed5c69fbb0)

Author SHA1 Message Date
jensp ec7e0ed894 Content-Typ ccm-sci-types-project (extrahiert aus ccm-sci-types-organization), mit verschiedenen Optimierungen. Das Modul
kompiliert, ist aber noch *nicht* getestet. Darstellung fehlt noch komplett (ExtraXMLGenerator).


git-svn-id: https://svn.libreccm.org/ccm/trunk@1170 8810af33-2d31-482b-a856-94f89814c4df
2011-10-17 19:23:23 +00:00
jensp 22242c02a2 Einführung einer Assoziation zwischen GenericOrganizationalUnit Items. Die Assoziation kann nicht direkt verwendet werden,
hierzu muss durch einen von GenericOrganizationalUnit abgeleiteten Content-Typ ein neuer AuthoringStep definiert werden und 
per AuthoringKitWizard#registerAssetStep(String, Class, GlobalizedMessage, GlobalizedMessage, int) registiert werden. Um das 
Erstellen eines solchen AuthoringSteps zu erleichtern werden anpassbare AddForms und Tables bereitsgestellt. Für Details 
siehe JavaDoc zu GenericOrganizationalUnit.

Folgende Punkte sind noch zu beachten:
- Version von ccm-cms auf 6.6.4 erhöht (wegen der Änderungen an GenericOrganizationalUnit.pdl)
- ccm-sci-types-organization ist *nicht* mit diesen Änderungen kompatibel. Entsprechend in der application.xml von 
  ccm-sci-types-organization eingetragen.


git-svn-id: https://svn.libreccm.org/ccm/trunk@1169 8810af33-2d31-482b-a856-94f89814c4df
2011-10-16 10:50:39 +00:00
jensp 4035331c92 Unnötige Testausgabe entfernt.
git-svn-id: https://svn.libreccm.org/ccm/trunk@1168 8810af33-2d31-482b-a856-94f89814c4df
2011-10-15 18:22:59 +00:00
quasi f796d6996d Alle meine Änderugnen... die hier noch so herumliegen
git-svn-id: https://svn.libreccm.org/ccm/trunk@1165 8810af33-2d31-482b-a856-94f89814c4df
2011-10-13 09:55:45 +00:00
quasi 7129f9af5f Sprachunabhängige ContentItems
* ContentBundle#negotiate() ist nun deprecated
 * ContentBundle#getInstance() und ContentBundle#hasInstance() haben nun einen optionalen Parameter allowLanguageIndependent
 * Alle Aufrufe von ContentBundle#negotiate() in GlobalizationHelper#getNegotiatedLocale(), true) geändert

Bekannte Probleme:

 * AbstractObjectList: Zeigt zur Zeit auf Grund eines falschen SQL-Filters ggf. ein CI zweimal an (als Sprachvariante und als sprachunabhängige Variante)
* die Aufrufe von ContentBundle#getInstance() und ContentBundle#hasInstance() haben zur Zeit u.U. ein fest programmierten Parameter true. Dieser Parameter muß später als genereller Config-Parameter gesetzt werden, so daß man das Feature der sprachunabhängigen ContentItems bei Bedarf abschalten kann.

git-svn-id: https://svn.libreccm.org/ccm/trunk@1162 8810af33-2d31-482b-a856-94f89814c4df
2011-10-13 06:55:40 +00:00
quasi ad84f95434 Sprachinvariate ContentItems
LangUtil:
 - supportedLanguage wird immer um "--" für die invarianten CIs erweitert, d.h. Invariante CIs werden immer unterstützt
 - trim() für alle LanguageStrings eingeführt, da sonst ein versehentliches Leerzeichen in der Config für die supportedLanguages das System in einen Fehler laufen läßt.

iso639full.properties:
 - Eigentlich ist diese Datei überflüssig, aber in diesem Fall noch hilfreich, da ich den String für sprachinvariante CIs ("--") einfach eintragen konnte

ContentBundle:
 - getInstance(String language), negotiate(...) und hasInstance(String language) so angepaßt, daß sie mit sprachunabhängigen CIs umgehen können

AbstrctObjectList:
 - Filter in generateObjectListXML() geändert, so daß er auch auf sprachinvariante CI matched

git-svn-id: https://svn.libreccm.org/ccm/trunk@1161 8810af33-2d31-482b-a856-94f89814c4df
2011-10-12 08:30:30 +00:00
jensp 72b15514bb Fehlende Datei
git-svn-id: https://svn.libreccm.org/ccm/trunk@1154 8810af33-2d31-482b-a856-94f89814c4df
2011-10-10 08:34:52 +00:00
jensp 11db7b8f05 - Konfigurationen für PublicPersonalProfile zusammengefasst
- Vorschaulink im Content-Center angepasst, zeigt jetzt je nach Konfiguration auf das Content-Item (Embedded Mode) oder auf 
  die Application URL von profiles


git-svn-id: https://svn.libreccm.org/ccm/trunk@1150 8810af33-2d31-482b-a856-94f89814c4df
2011-10-08 11:55:10 +00:00
jensp b6f6ad9127 - Publikationslisten-Generator für persönliche Profile: Funktioniert soweit, Unterstützung in Mandalay fehlt noch
- Einige kleinere Bug-Fixes und Formatierungen


git-svn-id: https://svn.libreccm.org/ccm/trunk@1127 8810af33-2d31-482b-a856-94f89814c4df
2011-10-01 18:17:04 +00:00
jensp e21b192ba1 Optimierung Collections
git-svn-id: https://svn.libreccm.org/ccm/trunk@1122 8810af33-2d31-482b-a856-94f89814c4df
2011-09-25 14:21:02 +00:00
jensp cb110aa0b7 Proof of Concept für Performence Optimierung
git-svn-id: https://svn.libreccm.org/ccm/trunk@1120 8810af33-2d31-482b-a856-94f89814c4df
2011-09-22 15:44:00 +00:00
pb ba3b7bda89 Ergänzung zu r1111: Missing Files.
git-svn-id: https://svn.libreccm.org/ccm/trunk@1112 8810af33-2d31-482b-a856-94f89814c4df
2011-09-08 19:01:09 +00:00
pb de59739566 Update Script ccm-cms zu r1081, Korrektur einer versehentlich gelöschten Zeile im Build Script.
git-svn-id: https://svn.libreccm.org/ccm/trunk@1102 8810af33-2d31-482b-a856-94f89814c4df
2011-09-07 06:05:32 +00:00
quasi a6e10ab7c2 MultilingualItemResolver
angepaßt, so daß keine Sprachvarianten in der URL angegeben ist. Das ist allerdings nur eine provisorische Lösung. Es gibt diverse Probleme mit der Sprachumschaltung:

1. Ohne die Sprachanhang ist Deep-Linking nicht mehr sprachbezogen möglich
2. Mit Sprachanhang ist eine automatische Umschaltung nicht mehr möglich.
3. Verwendung des Parameters selLang ist mit dem Anhang nicht möglich, es sei den, die Klasse wird weiter angepaßt
4. Wie soll die Unterscheidung zwischen manuell ausgewälter Sprache und automatische Sprachwahl erfolgen? Und wie kommt man von mauellen Modus wieder in den automatischen zurück?

git-svn-id: https://svn.libreccm.org/ccm/trunk@1098 8810af33-2d31-482b-a856-94f89814c4df
2011-09-05 12:16:45 +00:00
quasi f028ec41e0 Verschieben der Methode getNegotiatedLocale() von DispatcherHelper nach GlobalozationHelper
git-svn-id: https://svn.libreccm.org/ccm/trunk@1097 8810af33-2d31-482b-a856-94f89814c4df
2011-09-05 12:08:58 +00:00
quasi 7b7760a88e LanguageSelector
Fixed: Beim Umschalten eines ContentItems, dessen URL keine Sprachvariante enthält, funktioniert das nicht, wenn man sich bereits in der Applikation ContentItem befindet. Das funktioniert allerdings auch nicht mit dem QuickLocaleSwitcher.

Das war ein Caching-Problem: Der ContentSectionServletItemURLCache war nicht in der Lage, die gecachten Objekte nach Sprache zu differenzieren, falls diese Sprache nicht bereits in der URL kodiert war. Das ist nun behoben. Der Cache-Key beinhaltet nun zusätzlich die Sprache.

git-svn-id: https://svn.libreccm.org/ccm/trunk@1096 8810af33-2d31-482b-a856-94f89814c4df
2011-09-05 11:54:14 +00:00
jensp 3502f9dd4e Ergänzungen für GenericPerson und damit alle anderen Personentypen:
- Feld dabinId, vorübergehend für Import von DaBIn-Daten
- Alias/Früherer Name für Personen. Es ist damit möglich von einem Personen-Datensatz auf einen anderen Personendatensatz 
  mit einem früheren Namen der Person zu verweisen. Dies ist z.B. hilfreich bei Namensänderungen bei Heiraten etc. 
  Verknüpfungen mit dem alten Personendatensatz (z.B. Publikation->Autor-Verknüpfungen) können bestehen bleiben, es ist aber
  möglich über die Alias-Beziehung vom neuen Namen auf die Vernüpfungen mit dem alten Namen zuzugreifen.

Folgende Datenbank-Änderungen sind für vorhandene Datenbanken notwendig:

ALTER TABLE cms_persons ADD COLUMN dabinId INTEGER;
ALTER TABLE cms_persons ADD COLUMN aliasId INTEGER REFERENCES cms_persons;



git-svn-id: https://svn.libreccm.org/ccm/trunk@1081 8810af33-2d31-482b-a856-94f89814c4df
2011-08-31 07:20:21 +00:00
jensp 62139b6b88 Ergänzung zum Kommentar aus Revision 1079.
git-svn-id: https://svn.libreccm.org/ccm/trunk@1080 8810af33-2d31-482b-a856-94f89814c4df
2011-08-29 17:53:09 +00:00
jensp 2c3ec786db Kommentar in SimpleXMLGenerator für die Änderungen bezüglich ExtraXML
git-svn-id: https://svn.libreccm.org/ccm/trunk@1079 8810af33-2d31-482b-a856-94f89814c4df
2011-08-29 17:49:10 +00:00
jensp 4e83fdee64 - SiteProxy benötigt keine extra JSP-Template mehr.
- Außerdem Kommentar für ContentItem#getExtraXMLGenerators() um Beispiel ergänzt.


git-svn-id: https://svn.libreccm.org/ccm/trunk@1078 8810af33-2d31-482b-a856-94f89814c4df
2011-08-29 17:18:08 +00:00
jensp f9b612b3db Versuch, die zusätzlichen JSPs für MultiPartArticle etc. loszuwerden. Funktioniert soweit, aber: Funktioniert nur mit
Mandalay. Mit dem alten Theme funktioniert der MPA derzeit NICHT!


git-svn-id: https://svn.libreccm.org/ccm/trunk@1073 8810af33-2d31-482b-a856-94f89814c4df
2011-08-27 18:32:48 +00:00
jensp ff1f223578 Formatierungen
git-svn-id: https://svn.libreccm.org/ccm/trunk@1056 8810af33-2d31-482b-a856-94f89814c4df
2011-08-10 14:01:31 +00:00
pb 2e9f29da94 cms: Formating and documentation, Abgleich mit aplaws-svn Stand r2225.
git-svn-id: https://svn.libreccm.org/ccm/trunk@1042 8810af33-2d31-482b-a856-94f89814c4df
2011-08-02 18:54:57 +00:00
jensp 9c75cc56f4 Tabelle zum Bearbeiten der Berechtigungen für Content-Typen
fertiggestellt.


git-svn-id: https://svn.libreccm.org/ccm/trunk@1030 8810af33-2d31-482b-a856-94f89814c4df
2011-07-23 13:02:25 +00:00
jensp a5700935e1 Kleiner Fortschritt bei der Tabelle zum Vergeben von Rechten für Content-Typen
git-svn-id: https://svn.libreccm.org/ccm/trunk@1029 8810af33-2d31-482b-a856-94f89814c4df
2011-07-22 18:24:22 +00:00
jensp b9c516cdc0 Fehlende Dateien
git-svn-id: https://svn.libreccm.org/ccm/trunk@1028 8810af33-2d31-482b-a856-94f89814c4df
2011-07-21 17:05:55 +00:00
jensp dce690d63d Erster Teil der GUI für das Setzen von Berechtigungen für Content Typen
git-svn-id: https://svn.libreccm.org/ccm/trunk@1027 8810af33-2d31-482b-a856-94f89814c4df
2011-07-20 15:34:53 +00:00
jensp cd321662c6 PublicPersonalProfile: Typ der Person ist nun konfigurierbar.
git-svn-id: https://svn.libreccm.org/ccm/trunk@1024 8810af33-2d31-482b-a856-94f89814c4df
2011-07-19 13:12:14 +00:00
jensp 9a21b549ea Verknüpfung Profil Person in CreateStep verlagert
git-svn-id: https://svn.libreccm.org/ccm/trunk@1022 8810af33-2d31-482b-a856-94f89814c4df
2011-07-18 11:53:30 +00:00
pb 5b82b86cce Kleinere Korrekturen, Formatierungen, Dokumentierung.
git-svn-id: https://svn.libreccm.org/ccm/trunk@1019 8810af33-2d31-482b-a856-94f89814c4df
2011-07-16 10:00:54 +00:00
jensp c3f13c765b - Fehlende Angabe in ccm-sci-publicpersonalprofile.load
- Fehlerausgabe in ContentTypeHelperImpl verbessert


git-svn-id: https://svn.libreccm.org/ccm/trunk@1000 8810af33-2d31-482b-a856-94f89814c4df
2011-07-12 05:50:02 +00:00
jensp 32ac96e4ef Aktueller Stand ZeSLanguageVersionFix
git-svn-id: https://svn.libreccm.org/ccm/trunk@994 8810af33-2d31-482b-a856-94f89814c4df
2011-06-29 13:59:57 +00:00
jensp 2180838326 - Validator für Erscheinungsjahr bei Publikationen deaktiviert
- Erster Teil des CLI-Tools zum korrigieren der fehlerhaften Sprachverknüpfungen beim ZeS
- Kleinigkeiten


git-svn-id: https://svn.libreccm.org/ccm/trunk@992 8810af33-2d31-482b-a856-94f89814c4df
2011-06-27 18:25:14 +00:00
quasi 2b07ec4258 ItemSearch
ItemSearch konfigurierbar gemacht, so daß bei Bedarf auch ContentSection-übergreifend gesucht werden kann. Dabei ist folgendes zu Beachten:

1. Die Suche aus dem ContentCenter ist immer eine Suche über alle ContentSection, da es keine aktuelle ContentSection gibt

2. Die Suche aus einer ContentSection wird durch die Einstellung des Config-Parameters com.arsdigita.cms.search.limitToContentSection beeinflußt.

3. Die Suche in einem ItemSearchWidget ist (zur Zeit) immer ContentSection-übergreifend, da es noch keinen Config-Parameter dafür gibt.

git-svn-id: https://svn.libreccm.org/ccm/trunk@991 8810af33-2d31-482b-a856-94f89814c4df
2011-06-27 17:16:05 +00:00
jensp 5907f650cd Konstruktorparameter fehlte
git-svn-id: https://svn.libreccm.org/ccm/trunk@990 8810af33-2d31-482b-a856-94f89814c4df
2011-06-27 10:53:46 +00:00
quasi c604013c91 ItemSearch
ItemSearch konfigurierbar gemacht, so daß bei Bedarf auch ContentSection-übergreifend gesucht werden kann. Dabei ist folgendes zu Beachten:

1. Die Suche aus dem ContentCenter ist immer eine Suche über alle ContentSection, da es keine aktuelle ContentSection gibt

2. Die Suche aus einer ContentSection wird durch die Einstellung des Config-Parameters com.arsdigita.cms.search.limitToContentSection beeinflußt.

3. Die Suche in einem ItemSearchWidget ist (zur Zeit) immer ContentSection-übergreifend, da es noch keinen Config-Parameter dafür gibt.

git-svn-id: https://svn.libreccm.org/ccm/trunk@989 8810af33-2d31-482b-a856-94f89814c4df
2011-06-27 10:27:44 +00:00
quasi 6816b5566a Konsolidierte Fassung von Mandalay
git-svn-id: https://svn.libreccm.org/ccm/trunk@987 8810af33-2d31-482b-a856-94f89814c4df
2011-06-27 06:26:41 +00:00
jensp ee772dd3b6 Fehlende Datei
git-svn-id: https://svn.libreccm.org/ccm/trunk@984 8810af33-2d31-482b-a856-94f89814c4df
2011-06-26 14:54:01 +00:00
jensp 54f7dd09fc Verschiedene Kleinigkeiten und Demo der Publikationsliste für die persönlichen Homepages.
git-svn-id: https://svn.libreccm.org/ccm/trunk@983 8810af33-2d31-482b-a856-94f89814c4df
2011-06-26 14:40:45 +00:00
jensp a9212fcaaf Erster Teil für die PersonalInformationPage
git-svn-id: https://svn.libreccm.org/ccm/trunk@982 8810af33-2d31-482b-a856-94f89814c4df
2011-06-25 15:29:51 +00:00
jensp f88c10384f Korrektur für deutsche Beschriftungen im Content-Center (Dokumenttypen): "Muster" durch "Vorlage" ersetzt
git-svn-id: https://svn.libreccm.org/ccm/trunk@980 8810af33-2d31-482b-a856-94f89814c4df
2011-06-23 11:44:04 +00:00
jensp e0571cf4ee Tabellen für Verknüpfungen um Anzeige der Sprache des verknüpften Items ergänzt.
git-svn-id: https://svn.libreccm.org/ccm/trunk@978 8810af33-2d31-482b-a856-94f89814c4df
2011-06-23 09:49:00 +00:00
jensp fe237419bf Weiterführung der Korrektur für die Sprachvarianten (s. auch r 973)
git-svn-id: https://svn.libreccm.org/ccm/trunk@977 8810af33-2d31-482b-a856-94f89814c4df
2011-06-22 19:02:37 +00:00
jensp 3445d03a21 Fix für Fehler beim Anordnen von Kontakten (Ticket 542)
git-svn-id: https://svn.libreccm.org/ccm/trunk@975 8810af33-2d31-482b-a856-94f89814c4df
2011-06-21 12:36:27 +00:00
quasi 0927fd078c Zusammenfassung erweitert um die Ausgabe des Objecttypen
git-svn-id: https://svn.libreccm.org/ccm/trunk@974 8810af33-2d31-482b-a856-94f89814c4df
2011-06-21 09:21:40 +00:00
jensp adc6fa293a Versuch der Behebung der Probleme mit Sprachvarianten und Assoziationen
git-svn-id: https://svn.libreccm.org/ccm/trunk@973 8810af33-2d31-482b-a856-94f89814c4df
2011-06-20 14:00:03 +00:00
jensp c3e8aa14b3 Fix für Ticket 379
git-svn-id: https://svn.libreccm.org/ccm/trunk@972 8810af33-2d31-482b-a856-94f89814c4df
2011-06-19 08:22:06 +00:00
jensp 61171e5cdb Die Initalizer SciDepartmentWithPublicationsInitializer, SciOrganizationWithPublicationsInitializer und SciProjectWithPublicationsInitializer blieben bei einem mehrfachen Start von CCM (mehrere
Instanzen) bei der zweiten Instanz hängen.


git-svn-id: https://svn.libreccm.org/ccm/trunk@966 8810af33-2d31-482b-a856-94f89814c4df
2011-06-17 10:30:23 +00:00
jensp abe446f128 Rechtschreibfehler korrigiert
git-svn-id: https://svn.libreccm.org/ccm/trunk@963 8810af33-2d31-482b-a856-94f89814c4df
2011-06-16 12:50:16 +00:00
jensp a62873c8e9 * trunk/ccm-cms/src/com/arsdigita/cms/installer/xml/ContentTypeHelperImpl.java
trunk/ccm-cms/src/com/arsdigita/cms/ContentType.java
 
  Vererbungshierarchien werden jetzt korrekt in die content_types Tabelle eingetragen

* releases/1.1.2/ccm-zes-aplaws/bundles/devel/cfg/applications.cfg
  
  ccm-sci-types-organizationwithpublications hinzugefügt

* trunk/ccm-cms/src/com/arsdigita/cms/ui/ItemSearchFolderBrowser.java
  trunk/ccm-cms/src/com/arsdigita/cms/Folder.java

  Sortierung im ItemSearchWidget korrigiert. Könnte aber eventuell Seiteneffekte an anderen Stellen haben (bisher keine gefunden).



git-svn-id: https://svn.libreccm.org/ccm/trunk@960 8810af33-2d31-482b-a856-94f89814c4df
2011-06-10 19:56:58 +00:00