Zum Ende der Metadaten springen
Zum Anfang der Metadaten

Sie zeigen eine alte Version dieser Seite an. Zeigen Sie die aktuelle Version an.

Unterschiede anzeigen Seitenhistorie anzeigen

« Vorherige Version anzeigen Version 3 Aktuelle »

Versionsunabhängige Information

Beschreibt, was beim Registrieren eines kundenspezifischen Annotationsprofils zu beachten ist.


Die erforderlichen Anpassungen werden am Beispiel der Basicvewer Demo gezeigt.

  • Serverseitig: In der Demo reicht es aus, in der Klasse com.levigo.jadice.web.demo.basicviewer.server.ConfigurationContextListener folgende Anpassung vorzunehmen:.

AnnotationProfile annotationProfile = AnnotationProfile.load(getClass().getResource("/annotationConfigurations/my-filenet-p8_profile.xml"));

  • Clientseitig muss die AnnotationProfileAwareToolbar mit dem richtigen Profil geladen werden. Dies erfolgt in der Demo in der Klasse com.levigo.jadice.web.demo.basicviewer.client.JadiceWidget:

annobar = new AnnotationProfileAwareToolbar("FileNet P8", ApplicationEntryPoint.getConn());

Der kennzeichnende Identifier kann dem Root-Knoten in der XML-Datei des Annotationsprofils entnommen werden:

<annotation-profile name="FileNet P8">

Achtung:   Annotationsprofile müssen geladen werden bevor ein Dokument geladen wird, welches Annotationstypen des Profils benutzt.

Wenn das Profil nicht im Rahmen einer Tollbar bereits geladen wurde, kann ein Ladevorgang wie folgt ausgelöst werden:

private void loadCMAnnoProfile() {
  String profileId = "<MY_ANNO_PROFILE>";
  AnnotationProfiles.get().getAnnotationProfile(profileId).addHandler(new AnnotationProfiles.Handler() {
    @Override
    public void onLoaded(AnnotationProfile profile) {
      if (profile == null) {
        throw new RuntimeException("No Profile found for " + profileId);
      }
    }
  });
}
  • Keine Stichwörter