Commit Graph

325 Commits (4b8b30bf80b4592f4718f320c05a15fe7d93fbc6)

Author SHA1 Message Date
jensp 4b8b30bf80 Verschiedene BugFixes und Formtierungen
git-svn-id: https://svn.libreccm.org/ccm/trunk@1326 8810af33-2d31-482b-a856-94f89814c4df
2011-12-09 14:27:48 +00:00
jensp 80a6dcc592 BugFix für das Handling von Sprachvarianten
git-svn-id: https://svn.libreccm.org/ccm/trunk@1323 8810af33-2d31-482b-a856-94f89814c4df
2011-12-08 14:09:37 +00:00
pb 819753491b ccm-cms Loader kann jetzt mehrer Content Sections anlegen, Loader gefixt, LoaderConfig berfeinigt, Altlasten beseitigt, diverse Formatierungen.
git-svn-id: https://svn.libreccm.org/ccm/trunk@1315 8810af33-2d31-482b-a856-94f89814c4df
2011-12-06 02:57:23 +00:00
jensp 4e04b6335d Korrekturen und Feinarbeiten an den Tabs für SciInstitute und SciDepartment
git-svn-id: https://svn.libreccm.org/ccm/trunk@1313 8810af33-2d31-482b-a856-94f89814c4df
2011-12-02 09:57:37 +00:00
jensp b52d0a3c96 Verbesserung des Filter-Handlings für Projekt- und Publikationstab bei Abteilungen und Instituten
git-svn-id: https://svn.libreccm.org/ccm/trunk@1309 8810af33-2d31-482b-a856-94f89814c4df
2011-11-30 14:00:23 +00:00
jensp 1f6488cd8c - Anlegen einer Sprachvariante beim MPA funktioniert jetzt wieder
- Verschiedene weitere BugFixex (NPE unter bestimmten Umständen etc)


git-svn-id: https://svn.libreccm.org/ccm/trunk@1302 8810af33-2d31-482b-a856-94f89814c4df
2011-11-28 16:37:20 +00:00
quasi 77235afa1c Sprachunabhängigie Content Items
LanguageUtil: Fehlerkorrektur in setSupportedLanguages. Jetzt funktioniert der Vergleich des Parameter waf.kernel.language_independent_code mit waf.kernel.supported_languages korrekt.

git-svn-id: https://svn.libreccm.org/ccm/trunk@1301 8810af33-2d31-482b-a856-94f89814c4df
2011-11-28 09:29:06 +00:00
jensp f6ef24d03c - Sichern des aktuellen Standes der neuen Sci-Typen.
- Kleinere Bug-Fixes an anderen Stellen


git-svn-id: https://svn.libreccm.org/ccm/trunk@1270 8810af33-2d31-482b-a856-94f89814c4df
2011-11-19 14:10:20 +00:00
jensp acc72a0b5c Sichern des aktuellen Stands der neuen Sci-Typen
git-svn-id: https://svn.libreccm.org/ccm/trunk@1267 8810af33-2d31-482b-a856-94f89814c4df
2011-11-18 19:35:01 +00:00
jensp ca7b771a11 Verschiedene Bugfixes
git-svn-id: https://svn.libreccm.org/ccm/trunk@1263 8810af33-2d31-482b-a856-94f89814c4df
2011-11-16 20:09:25 +00:00
jensp c1eb647a73 Weitere Korrekturen an den Sci-Typen
git-svn-id: https://svn.libreccm.org/ccm/trunk@1258 8810af33-2d31-482b-a856-94f89814c4df
2011-11-15 06:29:33 +00:00
jensp cf3198cd5d - Weitere Korrekturen an den SciTypen
- ContentBundle#hasInstance(String, boolean) arbeitete nicht in alle Fällen korrekt


git-svn-id: https://svn.libreccm.org/ccm/trunk@1256 8810af33-2d31-482b-a856-94f89814c4df
2011-11-14 17:04:24 +00:00
jensp b38c471a81 Verschiedene Korrekturen an den neuen Sci-Contenttypen und den dazugehörigen AuthoringSteps
git-svn-id: https://svn.libreccm.org/ccm/trunk@1255 8810af33-2d31-482b-a856-94f89814c4df
2011-11-14 16:09:11 +00:00
jensp 299dc8d746 Zwei Fehlerkorrekturen:
- AuthoringKitWizard erlaubt das überschreiben von AuthoringSteps. Dabei wurde bisher aber nur auf das gleiche Label 
  geprüft, aber nicht auf den gleichen Typ.
- ItemSearchFolderBrowser hat für die Einschränkung auf einen bestimmten ContentTyp nur die direkten Nachfahren 
  berücksichtig, aber nicht die weiteren, eventuell vorhandenen Ebenen.


git-svn-id: https://svn.libreccm.org/ccm/trunk@1254 8810af33-2d31-482b-a856-94f89814c4df
2011-11-14 15:04:09 +00:00
jensp 0ca2616746 ItemLifecycleItemPane umgestaltet, um versehentliche Klicks auf zurückziehen zu vermeiden.
git-svn-id: https://svn.libreccm.org/ccm/trunk@1243 8810af33-2d31-482b-a856-94f89814c4df
2011-11-11 18:59:43 +00:00
pb 6118543a94 Anpassen uder Standard Packages an Änderungen im build script und ccm-navigation
git-svn-id: https://svn.libreccm.org/ccm/trunk@1241 8810af33-2d31-482b-a856-94f89814c4df
2011-11-10 23:12:23 +00:00
jensp ba2e897c30 - Reviewed-Eigenschaft aus den einzelnen Publikationstypen in Publication verlegt. Dies ist notwendig um per DataQuery nach
dieser Eigenschaft zu filtern. Dies ist unter anderem notwenig, um Publikationen einer Person auf effiziente Weise 
  abfragen zu können. Bei den Publikationstypen, die bisher keine Reviewed Property hatten wird reviewed derzeit über den 
  jeweiligen TraveralAdapter ausgeblendet. Auch das Setzen der Property ist nicht möglich, da es kein Widget im Content-Center 
  dafür gibt.

  Das Upgrade des Publikationsmodul von Version 6.6.0 auf Version 6.6.1 ist entsprechend ergänzt werden und kopiert auch 
  bereits vorhandene Einträge.

- Optimierte Version von PersonalPublications
- Kleinere Verbesserungen


git-svn-id: https://svn.libreccm.org/ccm/trunk@1226 8810af33-2d31-482b-a856-94f89814c4df
2011-11-08 19:50:31 +00:00
jensp 373769cf44 Weitere Korrekturen in Zusammenhang mit Sprachunabhängigen Items und Validerung
git-svn-id: https://svn.libreccm.org/ccm/trunk@1216 8810af33-2d31-482b-a856-94f89814c4df
2011-11-01 13:39:10 +00:00
jensp 2f4e7b1a50 Alle Aufrufe von ContentBundle#hasInstance(String) geprüft und ggf. auf ContentBundle#hasInstance(String, boolean) geändert.
git-svn-id: https://svn.libreccm.org/ccm/trunk@1214 8810af33-2d31-482b-a856-94f89814c4df
2011-11-01 12:48:24 +00:00
jensp 53a976222f - Tabs für SciDepartment
- Kleinere Verbesserungen am Code der Tabs für SciProject
- Weitere kleinere Verbesserungen an ein paar anderen Klassen
- Zentrale Klasse für Paginator für Listen in den Tabs


git-svn-id: https://svn.libreccm.org/ccm/trunk@1213 8810af33-2d31-482b-a856-94f89814c4df
2011-10-31 18:30:10 +00:00
jensp 401ba7e847 - Verknüpfung von GenericOrganizationalUnit und Publication. Die Assoziation wird in Publication definiert. Publication stellt
außerdem Hilfsmethoden bereit, um die Publikationen einer GenericOrganizationalUnit zu verwalten. Der AuthoringStep für
  Publication -> GenericOrganizationalUnit kann über die PublicationConfig aktiviert werden. Außerdem kann über die
  PublicationConfig ein AuthoringStep zum Hinzufügen einer Publikation zu einer GenericOrganizationalUnit an beliebige 
  viele Unterklassen von GenericOrganizationalUnit angehängt werden
- Einige Formatierungen


git-svn-id: https://svn.libreccm.org/ccm/trunk@1207 8810af33-2d31-482b-a856-94f89814c4df
2011-10-26 19:29:53 +00:00
quasi eabd0ec620 * Weitere Verbesserungen an den sprachunabhängigen Content Items
* Selectboxen zur Auswahl der Sprache und die Anzeige der Sprachen im Tab Sprachen ist nun lokalisiert mittels java.util.Locale

git-svn-id: https://svn.libreccm.org/ccm/trunk@1200 8810af33-2d31-482b-a856-94f89814c4df
2011-10-26 11:28:22 +00:00
jensp 722275e115 Content-Typen ccm-sci-types-department und ccm-sci-types-institute. Die Content-Typen sind von Seiten der DB und des
Content-Centers komplett. Es fehlen noch die ExtraXMLGenerators für die Anzeige. 


git-svn-id: https://svn.libreccm.org/ccm/trunk@1193 8810af33-2d31-482b-a856-94f89814c4df
2011-10-24 18:04:28 +00:00
jensp 29a260504d Es ist jetzt möglich die Verwendung der ExtraXMLGenerators abzuschalten. Sinnvoll, wenn das XML eines Content-Items in den
XML-Output eines anderen Items integiert wird.


git-svn-id: https://svn.libreccm.org/ccm/trunk@1190 8810af33-2d31-482b-a856-94f89814c4df
2011-10-23 08:50:13 +00:00
quasi 680581868c Sprachunabhängigie Content Items
ContentBundle#getInstance() so angepaßt, daß beim Aufruf nur mit dem Sprache-Parameter die Konfigurationseinstellung language_independent_items verwendet wird.

git-svn-id: https://svn.libreccm.org/ccm/trunk@1189 8810af33-2d31-482b-a856-94f89814c4df
2011-10-23 05:52:56 +00:00
jensp 094bf7d1ba - Weitere Ergänzungen an GenericOrganizationalUnit und zugehörigen Klassen
- Erste Tabs für SciProject


git-svn-id: https://svn.libreccm.org/ccm/trunk@1188 8810af33-2d31-482b-a856-94f89814c4df
2011-10-22 18:43:24 +00:00
jensp 070b43f9fd ExtraXMLGenerator für GenericOrganizationalUnit und einige Tabs für diesen.
git-svn-id: https://svn.libreccm.org/ccm/trunk@1186 8810af33-2d31-482b-a856-94f89814c4df
2011-10-21 18:20:36 +00:00
jensp ac9142335e - Lokaliserung der Labels von ccm-sci-types-project
- Korrekturen an GenericOrganizationalUnit


git-svn-id: https://svn.libreccm.org/ccm/trunk@1185 8810af33-2d31-482b-a856-94f89814c4df
2011-10-21 09:29:36 +00:00
jensp e92325b459 Ein paar kleine Änderungen, unter anderem Anpassungen der Namen von web.*.xml Dateien
git-svn-id: https://svn.libreccm.org/ccm/trunk@1181 8810af33-2d31-482b-a856-94f89814c4df
2011-10-20 14:53:11 +00:00
quasi 4a32d33f55 Einführung einer statischen Konstante für die sprachunabhängige "Sprache" und eines Konfigurationsparameter.
git-svn-id: https://svn.libreccm.org/ccm/trunk@1174 8810af33-2d31-482b-a856-94f89814c4df
2011-10-18 05:51:06 +00:00
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