Wizard Integration
Stephan Bergmann
sbergman at redhat.com
Wed May 8 01:32:46 PDT 2013
On 05/02/2013 05:49 PM, Jorge Luis Roque Alvarez wrote:
> Sorry, to bother you again, once i run "make dev-install" i get this
>
> cannot process /mnt/Work/LOGIT/core/solver/unxlngi6.pro/xml/component/wizards/com/sun/star/wizards/calendar/calendar.component
> make[1]: *** [/mnt/Work/LOGIT/core/workdir/unxlngi6.pro/Rdb/services.rdb] Error 10
> make[1]: *** Se borra el archivo «/mnt/Work/LOGIT/core/workdir/unxlngi6.pro/Rdb/services.rdb»
> make[1]: *** Se espera a que terminen otras tareas....
> make: *** [build] Error 2
In your new wizards/Jar_calendar.mk (or whatever you called it), do you
have a gb_Jar_set_componentfile line (similar to the one in
wizards/Jar_web.mk)? That should cause the generation of the
presumably-missing-above
/mnt/Work/LOGIT/core/solver/unxlngi6.pro/xml/component/wizards/com/sun/star/wizards/calendar/calendar.component
from your new calendar.component file.
Stephan
> Here is a description of the steps i follow before running make dev-install
>
> 1- Edit the file officecfg/registry/data/org/openoffice/Office/Common.xcu, here i include my code within the Wizard space:
>
> <node oor:name="m15" oor:op="replace" install:module="writer">
> <prop oor:name="URL" oor:type="xs:string">
> <value >service:com.sun.star.wizards.calendar.CallWizard?insert</value>
> </prop>
> <prop oor:name="Title">
> <value xml:lang="en-US">~Calendar...</value>
> </prop>
> <prop oor:name="TargetName" oor:type="xs:string">
> <value >_self</value>
> </prop>
> <prop oor:name="ImageIdentifier" oor:type="xs:string">
> <value >private:image/3216</value>
> </prop>
> </node>
>
> 2- Then on wizards/com/sun/star/wizards/ put the source of my wizard wich is call calendar and rewrite the my component calendar.component:
>
> <component loader="com.sun.star.loader.Java2"
> xmlns="http://openoffice.org/2010/uno-components">
> <implementation
> name="com.sun.star.wizards.calendar.CallWizard$WizardImplementation">
> <service name="com.sun.star.wizards.calendar.CallWizard"/>
> </implementation>
> </component>
>
> 3- Include it in postprocess/Rdb_services.mk, right below this line "wizards/com/sun/star/wizards/web/web \" i put mine "wizards/com/sun/star/wizards/calendar/calendar \"
>
> 4- In wizards/com/sun/star/wizards/calendar/CallWizard.java i call my wizard.
More information about the LibreOffice
mailing list