JavaScript wird von Extension nicht installiert?

Programmierung unter AOO/LO (StarBasic, Python, Java, ...)

Moderator: Moderatoren

LuggeB
Beiträge: 2
Registriert: Mi, 14.01.2009 20:01

JavaScript wird von Extension nicht installiert?

Beitrag von LuggeB »

Hallo,

ich hoffe, es kann mir jemand helfen. Ich habe ein BASIC Makro und ein JavaScript Makro geschrieben, beide arbeiten perfekt und zusammen in meiner Entwicklungsumgebung.

Das BASIC Makro ruft das JavaScript auf durch:

Code: Alles auswählen

oMasterScriptProviderFactory = createUnoService("com.sun.star.script.provider.MasterScriptProviderFactory")
oMasterScriptProvider = oMasterScriptProviderFactory.createScriptProvider("")
oTranslate = oMasterScriptProvider.getScript("vnd.sun.star.script:GTPT.gtpt.js?language=JavaScript&location=user")
Also habe ich eine Extension mit dem Extension Compiler erstellt und es funktioniert. Aber er scheint das JavaScript nicht zu installieren bzw. zu kopieren, obwohl es in der myExtension.oxt enthalten ist.

Der parcel-descriptor des JavaScript lautet

Code: Alles auswählen

<?xml version="1.0" encoding="UTF-8"?>
<parcel language="JavaScript" xmlns:parcel="scripting.dtd">
    <script language="JavaScript">
        <locale lang="en">
            <displayname value="gtpt.js"/>
            <description>gtpt.js</description>
        </locale>
        <logicalname value="gtpt.js"/>
        <functionname value="gtpt.js"/>
    </script>
</parcel>
Das manifest.xml der Extension lautet

Code: Alles auswählen

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE manifest:manifest PUBLIC "-//OpenOffice.org//DTD Manifest 1.0//EN" "Manifest.dtd">
<manifest:manifest xmlns:manifest="http://openoffice.org/2001/manifest">
   <manifest:file-entry manifest:media-type="application/vnd.sun.star.package-bundle-description" manifest:full-path="Tooltips/tip-en.txt" />
   <manifest:file-entry manifest:media-type="application/vnd.sun.star.help" manifest:full-path="help" />
   <manifest:file-entry manifest:media-type="application/vnd.sun.star.basic-library" manifest:full-path="Basic/GTPT/" />
   <manifest:file-entry manifest:media-type="application/vnd.sun.star.framework-script" manifest:full-path="JavaScript/" />
   <manifest:file-entry manifest:media-type="application/vnd.sun.star.configuration-data" manifest:full-path="AddonUI.xcu" />
</manifest:manifest>
Nach der Installation der Extension sehe ich eine Library names GTPT in "My Macros", aber ich kann das JavaScript im Organizer nirgends finden.
Was habe ich falsch gemacht? Gibt es einen Weg, das JavaScript unter "My Macros" im Java Script Organizer abzulegen?

Vielen Dank im Voraus und viele Grüße,
Lugge