Administrator
|
Cool! Thanks Jacopo
Could the (last) Y/N question be case insensitive ? Jacques From: <[hidden email]> > Author: jacopoc > Date: Fri Feb 6 16:04:05 2009 > New Revision: 741605 > > URL: http://svn.apache.org/viewvc?rev=741605&view=rev > Log: > Ant target for the automatic creation of an ofbiz component in the hot-deploy folder. > ant create-component > > You will be prompted for: > 1) component name (e.g. "test") > 2) component resource name (e.g. "Test") > 3) webapp name (e.g. "testapp") > 4) base permission (e.g. "TEST") > > and the target will create the component in the hot-deploy folder. > Restart ofbiz and the new application will be up and running. > > Added: > ofbiz/trunk/framework/resources/ > ofbiz/trunk/framework/resources/templates/ > ofbiz/trunk/framework/resources/templates/CommonScreens.xml (with props) > ofbiz/trunk/framework/resources/templates/DemoData.xml (with props) > ofbiz/trunk/framework/resources/templates/Forms.xml (with props) > ofbiz/trunk/framework/resources/templates/Menus.xml (with props) > ofbiz/trunk/framework/resources/templates/Screens.xml (with props) > ofbiz/trunk/framework/resources/templates/SecurityData.xml (with props) > ofbiz/trunk/framework/resources/templates/TypeData.xml (with props) > ofbiz/trunk/framework/resources/templates/UiLabels.xml (with props) > ofbiz/trunk/framework/resources/templates/build.xml (with props) > ofbiz/trunk/framework/resources/templates/controller.xml (with props) > ofbiz/trunk/framework/resources/templates/entitymodel.xml (with props) > ofbiz/trunk/framework/resources/templates/error.jsp (with props) > ofbiz/trunk/framework/resources/templates/index.jsp (with props) > ofbiz/trunk/framework/resources/templates/ofbiz-component.xml (with props) > ofbiz/trunk/framework/resources/templates/services.xml (with props) > ofbiz/trunk/framework/resources/templates/web.xml (with props) > Modified: > ofbiz/trunk/build.xml > > Modified: ofbiz/trunk/build.xml > URL: http://svn.apache.org/viewvc/ofbiz/trunk/build.xml?rev=741605&r1=741604&r2=741605&view=diff > ============================================================================== > --- ofbiz/trunk/build.xml (original) > +++ ofbiz/trunk/build.xml Fri Feb 6 16:04:05 2009 > @@ -382,4 +382,99 @@ > <arg value="test"/> > </java> > </target> > + > + <target name="create-component" > + description="Creates the layout of an OFBiz component in the hot-deploy folder."> > + <input addproperty="component-name" message="Component name: "/> > + <input addproperty="component-resource-name" message="Component resource name: "/> > + <input addproperty="webapp-name" message="Webapp name: "/> > + <input addproperty="base-permission" message="Base permission: "/> > + <echo>The following hot-deploy component will be created: > + Name: ${component-name} > + Resource Name: ${component-resource-name} > + Webapp Name: ${webapp-name} > + Base permission: ${base-permission} > + Folder: ${basedir}/hot-deploy/${component-name} > + </echo> > + <input addproperty="confirm-component-creation" message="Confirm: " defaultvalue="N" validargs="Y,N"/> > + <fail message="Component creation cancelled by the user."> > + <condition> > + <equals arg1="${confirm-component-creation}" arg2="N"/> > + </condition> > + </fail> > + <filterset id="replacePlaceholders"> > + <filter token="component-name" value="${component-name}"/> > + <filter token="component-resource-name" value="${component-resource-name}"/> > + <filter token="base-permission" value="${base-permission}"/> > + <filter token="webapp-name" value="${webapp-name}"/> > + </filterset> > + <mkdir dir="${basedir}/hot-deploy/${component-name}"/> > + <mkdir dir="${basedir}/hot-deploy/${component-name}/config"/> > + <mkdir dir="${basedir}/hot-deploy/${component-name}/data"/> > + <mkdir dir="${basedir}/hot-deploy/${component-name}/dtd"/> > + <mkdir dir="${basedir}/hot-deploy/${component-name}/entitydef"/> > + <mkdir dir="${basedir}/hot-deploy/${component-name}/lib"/> > + <mkdir dir="${basedir}/hot-deploy/${component-name}/patches"/> > + <mkdir dir="${basedir}/hot-deploy/${component-name}/script"/> > + <mkdir dir="${basedir}/hot-deploy/${component-name}/servicedef"/> > + <mkdir dir="${basedir}/hot-deploy/${component-name}/src"/> > + <mkdir dir="${basedir}/hot-deploy/${component-name}/testdef"/> > + <mkdir dir="${basedir}/hot-deploy/${component-name}/webapp"/> > + <mkdir dir="${basedir}/hot-deploy/${component-name}/webapp/${webapp-name}"/> > + <mkdir dir="${basedir}/hot-deploy/${component-name}/webapp/${webapp-name}/error"/> > + <mkdir dir="${basedir}/hot-deploy/${component-name}/webapp/${webapp-name}/WEB-INF"/> > + <mkdir dir="${basedir}/hot-deploy/${component-name}/webapp/${webapp-name}/WEB-INF/actions"/> > + <mkdir dir="${basedir}/hot-deploy/${component-name}/widget/"/> > + <copy file="${basedir}/framework/resources/templates/ofbiz-component.xml" > tofile="${basedir}/hot-deploy/${component-name}/ofbiz-component.xml"> > + <filterset refid="replacePlaceholders"/> > + </copy> > + <copy file="${basedir}/framework/resources/templates/build.xml" > tofile="${basedir}/hot-deploy/${component-name}/build.xml"> > + <filterset refid="replacePlaceholders"/> > + </copy> > + <copy file="${basedir}/framework/resources/templates/TypeData.xml" > tofile="${basedir}/hot-deploy/${component-name}/data/${component-resource-name}TypeData.xml"> > + <filterset refid="replacePlaceholders"/> > + </copy> > + <copy file="${basedir}/framework/resources/templates/SecurityData.xml" > tofile="${basedir}/hot-deploy/${component-name}/data/${component-resource-name}SecurityData.xml"> > + <filterset refid="replacePlaceholders"/> > + </copy> > + <copy file="${basedir}/framework/resources/templates/DemoData.xml" > tofile="${basedir}/hot-deploy/${component-name}/data/${component-resource-name}DemoData.xml"> > + <filterset refid="replacePlaceholders"/> > + </copy> > + <copy file="${basedir}/framework/resources/templates/entitymodel.xml" > tofile="${basedir}/hot-deploy/${component-name}/entitydef/entitymodel.xml"> > + <filterset refid="replacePlaceholders"/> > + </copy> > + <copy file="${basedir}/framework/resources/templates/services.xml" > tofile="${basedir}/hot-deploy/${component-name}/servicedef/services.xml"> > + <filterset refid="replacePlaceholders"/> > + </copy> > + <copy file="${basedir}/framework/resources/templates/UiLabels.xml" > tofile="${basedir}/hot-deploy/${component-name}/config/${component-resource-name}UiLabels.xml"> > + <filterset refid="replacePlaceholders"/> > + </copy> > + <copy file="${basedir}/framework/resources/templates/index.jsp" > tofile="${basedir}/hot-deploy/${component-name}/webapp/${webapp-name}/index.jsp"> > + <filterset refid="replacePlaceholders"/> > + </copy> > + <copy file="${basedir}/framework/resources/templates/error.jsp" > tofile="${basedir}/hot-deploy/${component-name}/webapp/${webapp-name}/error/error.jsp"> > + <filterset refid="replacePlaceholders"/> > + </copy> > + <copy file="${basedir}/framework/resources/templates/controller.xml" > tofile="${basedir}/hot-deploy/${component-name}/webapp/${webapp-name}/WEB-INF/controller.xml"> > + <filterset refid="replacePlaceholders"/> > + </copy> > + <copy file="${basedir}/framework/resources/templates/web.xml" > tofile="${basedir}/hot-deploy/${component-name}/webapp/${webapp-name}/WEB-INF/web.xml"> > + <filterset refid="replacePlaceholders"/> > + </copy> > + <copy file="${basedir}/framework/resources/templates/CommonScreens.xml" > tofile="${basedir}/hot-deploy/${component-name}/widget/CommonScreens.xml"> > + <filterset refid="replacePlaceholders"/> > + </copy> > + <copy file="${basedir}/framework/resources/templates/Screens.xml" > tofile="${basedir}/hot-deploy/${component-name}/widget/${component-resource-name}Screens.xml"> > + <filterset refid="replacePlaceholders"/> > + </copy> > + <copy file="${basedir}/framework/resources/templates/Menus.xml" > tofile="${basedir}/hot-deploy/${component-name}/widget/${component-resource-name}Menus.xml"> > + <filterset refid="replacePlaceholders"/> > + </copy> > + <copy file="${basedir}/framework/resources/templates/Forms.xml" > tofile="${basedir}/hot-deploy/${component-name}/widget/${component-resource-name}Forms.xml"> > + <filterset refid="replacePlaceholders"/> > + </copy> > + <echo>Component successfully created in folder ${basedir}/hot-deploy/${component-name}. > + Restart OFBiz and then visit the URL: http://localhost:8080/${webapp-name} > + </echo> > + </target> > </project> > > Added: ofbiz/trunk/framework/resources/templates/CommonScreens.xml > URL: http://svn.apache.org/viewvc/ofbiz/trunk/framework/resources/templates/CommonScreens.xml?rev=741605&view=auto > ============================================================================== > --- ofbiz/trunk/framework/resources/templates/CommonScreens.xml (added) > +++ ofbiz/trunk/framework/resources/templates/CommonScreens.xml Fri Feb 6 16:04:05 2009 > @@ -0,0 +1,49 @@ > +<?xml version="1.0" encoding="UTF-8"?> > +<screens xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" > + xsi:noNamespaceSchemaLocation="http://ofbiz.apache.org/dtds/widget-screen.xsd"> > + > + <screen name="main-decorator"> > + <section> > + <actions> > + <property-map resource="@component-resource-name@UiLabels" map-name="uiLabelMap" global="true"/> > + <property-map resource="CommonUiLabels" map-name="uiLabelMap" global="true"/> > + > + <set field="layoutSettings.companyName" from-field="uiLabelMap.@component-resource-name@CompanyName" > global="true"/> > + <set field="layoutSettings.companySubtitle" from-field="uiLabelMap.@component-resource-name@CompanySubtitle" > global="true"/> > + > + <set field="activeApp" value="@webapp-name@" global="true"/> > + <set field="applicationMenuName" value="MainAppBar" global="true"/> > + <set field="applicationMenuLocation" > value="component://@component-name@/widget/@[hidden email]" global="true"/> > + <set field="applicationTitle" value="${uiLabelMap.@component-resource-name@Application}" global="true"/> > + </actions> > + <widgets> > + <include-screen name="GlobalDecorator" location="component://common/widget/CommonScreens.xml"/> > + </widgets> > + </section> > + </screen> > + > + <screen name="@component-resource-name@CommonDecorator"> > + <section> > + <actions> > + <set field="headerItem" value="main"/> > + </actions> > + <widgets> > + <decorator-screen name="main-decorator" location="${parameters.mainDecoratorLocation}"> > + <decorator-section name="body"> > + <section> > + <condition> > + <if-has-permission permission="@base-permission@" action="_VIEW"/> > + </condition> > + <widgets> > + <decorator-section-include name="body"/> > + </widgets> > + <fail-widgets> > + <label style="h3">${uiLabelMap.@component-resource-name@ViewPermissionError}</label> > + </fail-widgets> > + </section> > + </decorator-section> > + </decorator-screen> > + </widgets> > + </section> > + </screen> > +</screens> > > Propchange: ofbiz/trunk/framework/resources/templates/CommonScreens.xml > ------------------------------------------------------------------------------ > svn:eol-style = native > > Propchange: ofbiz/trunk/framework/resources/templates/CommonScreens.xml > ------------------------------------------------------------------------------ > svn:keywords = Date Rev Author URL Id > > Propchange: ofbiz/trunk/framework/resources/templates/CommonScreens.xml > ------------------------------------------------------------------------------ > svn:mime-type = text/xml > > Added: ofbiz/trunk/framework/resources/templates/DemoData.xml > URL: http://svn.apache.org/viewvc/ofbiz/trunk/framework/resources/templates/DemoData.xml?rev=741605&view=auto > ============================================================================== > --- ofbiz/trunk/framework/resources/templates/DemoData.xml (added) > +++ ofbiz/trunk/framework/resources/templates/DemoData.xml Fri Feb 6 16:04:05 2009 > @@ -0,0 +1,4 @@ > +<?xml version="1.0" encoding="UTF-8"?> > +<entity-engine-xml> > + > +</entity-engine-xml> > > Propchange: ofbiz/trunk/framework/resources/templates/DemoData.xml > ------------------------------------------------------------------------------ > svn:eol-style = native > > Propchange: ofbiz/trunk/framework/resources/templates/DemoData.xml > ------------------------------------------------------------------------------ > svn:keywords = Date Rev Author URL Id > > Propchange: ofbiz/trunk/framework/resources/templates/DemoData.xml > ------------------------------------------------------------------------------ > svn:mime-type = text/xml > > Added: ofbiz/trunk/framework/resources/templates/Forms.xml > URL: http://svn.apache.org/viewvc/ofbiz/trunk/framework/resources/templates/Forms.xml?rev=741605&view=auto > ============================================================================== > --- ofbiz/trunk/framework/resources/templates/Forms.xml (added) > +++ ofbiz/trunk/framework/resources/templates/Forms.xml Fri Feb 6 16:04:05 2009 > @@ -0,0 +1,5 @@ > +<?xml version="1.0" encoding="UTF-8"?> > +<forms xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" > + xsi:noNamespaceSchemaLocation="http://ofbiz.apache.org/dtds/widget-form.xsd"> > + > +</forms> > > Propchange: ofbiz/trunk/framework/resources/templates/Forms.xml > ------------------------------------------------------------------------------ > svn:eol-style = native > > Propchange: ofbiz/trunk/framework/resources/templates/Forms.xml > ------------------------------------------------------------------------------ > svn:keywords = Date Rev Author URL Id > > Propchange: ofbiz/trunk/framework/resources/templates/Forms.xml > ------------------------------------------------------------------------------ > svn:mime-type = text/xml > > Added: ofbiz/trunk/framework/resources/templates/Menus.xml > URL: http://svn.apache.org/viewvc/ofbiz/trunk/framework/resources/templates/Menus.xml?rev=741605&view=auto > ============================================================================== > --- ofbiz/trunk/framework/resources/templates/Menus.xml (added) > +++ ofbiz/trunk/framework/resources/templates/Menus.xml Fri Feb 6 16:04:05 2009 > @@ -0,0 +1,6 @@ > +<?xml version="1.0" encoding="UTF-8"?> > +<menus xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" > xsi:noNamespaceSchemaLocation="http://ofbiz.apache.org/dtds/widget-menu.xsd"> > + <menu name="MainAppBar" title="${uiLabelMap.@component-resource-name@Application}" extends="CommonAppBarMenu" > extends-resource="component://common/widget/CommonMenus.xml"> > + <menu-item name="main" title="${uiLabelMap.CommonMain}"><link target="main"/></menu-item> > + </menu> > +</menus> > > Propchange: ofbiz/trunk/framework/resources/templates/Menus.xml > ------------------------------------------------------------------------------ > svn:eol-style = native > > Propchange: ofbiz/trunk/framework/resources/templates/Menus.xml > ------------------------------------------------------------------------------ > svn:keywords = Date Rev Author URL Id > > Propchange: ofbiz/trunk/framework/resources/templates/Menus.xml > ------------------------------------------------------------------------------ > svn:mime-type = text/xml > > Added: ofbiz/trunk/framework/resources/templates/Screens.xml > URL: http://svn.apache.org/viewvc/ofbiz/trunk/framework/resources/templates/Screens.xml?rev=741605&view=auto > ============================================================================== > --- ofbiz/trunk/framework/resources/templates/Screens.xml (added) > +++ ofbiz/trunk/framework/resources/templates/Screens.xml Fri Feb 6 16:04:05 2009 > @@ -0,0 +1,18 @@ > +<?xml version="1.0" encoding="UTF-8"?> > +<screens xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" > + xsi:noNamespaceSchemaLocation="http://ofbiz.apache.org/dtds/widget-screen.xsd"> > + > + <screen name="main"> > + <section> > + <actions> > + </actions> > + <widgets> > + <decorator-screen name="@component-resource-name@CommonDecorator" > location="component://@component-name@/widget/CommonScreens.xml"> > + <decorator-section name="body"> > + </decorator-section> > + </decorator-screen> > + </widgets> > + </section> > + </screen> > + > +</screens> > > Propchange: ofbiz/trunk/framework/resources/templates/Screens.xml > ------------------------------------------------------------------------------ > svn:eol-style = native > > Propchange: ofbiz/trunk/framework/resources/templates/Screens.xml > ------------------------------------------------------------------------------ > svn:keywords = Date Rev Author URL Id > > Propchange: ofbiz/trunk/framework/resources/templates/Screens.xml > ------------------------------------------------------------------------------ > svn:mime-type = text/xml > > Added: ofbiz/trunk/framework/resources/templates/SecurityData.xml > URL: http://svn.apache.org/viewvc/ofbiz/trunk/framework/resources/templates/SecurityData.xml?rev=741605&view=auto > ============================================================================== > --- ofbiz/trunk/framework/resources/templates/SecurityData.xml (added) > +++ ofbiz/trunk/framework/resources/templates/SecurityData.xml Fri Feb 6 16:04:05 2009 > @@ -0,0 +1,15 @@ > +<?xml version="1.0" encoding="UTF-8"?> > +<entity-engine-xml> > + <SecurityPermission description="View operations in the @component-resource-name@ Component." > permissionId="@base-permission@_VIEW"/> > + <SecurityPermission description="Create operations in the @component-resource-name@ Component." > permissionId="@base-permission@_CREATE"/> > + <SecurityPermission description="Update operations in the @component-resource-name@ Component." > permissionId="@base-permission@_UPDATE"/> > + <SecurityPermission description="Delete operations in the @component-resource-name@ Component." > permissionId="@base-permission@_DELETE"/> > + <SecurityPermission description="ALL operations in the @component-resource-name@ Component." > permissionId="@base-permission@_ADMIN"/> > + <SecurityGroupPermission groupId="FULLADMIN" permissionId="@base-permission@_ADMIN"/> > + <SecurityGroupPermission groupId="FLEXADMIN" permissionId="@base-permission@_CREATE"/> > + <SecurityGroupPermission groupId="FLEXADMIN" permissionId="@base-permission@_DELETE"/> > + <SecurityGroupPermission groupId="FLEXADMIN" permissionId="@base-permission@_UPDATE"/> > + <SecurityGroupPermission groupId="FLEXADMIN" permissionId="@base-permission@_VIEW"/> > + <SecurityGroupPermission groupId="VIEWADMIN" permissionId="@base-permission@_VIEW"/> > + <SecurityGroupPermission groupId="BIZADMIN" permissionId="@base-permission@_ADMIN"/> > +</entity-engine-xml> > > Propchange: ofbiz/trunk/framework/resources/templates/SecurityData.xml > ------------------------------------------------------------------------------ > svn:eol-style = native > > Propchange: ofbiz/trunk/framework/resources/templates/SecurityData.xml > ------------------------------------------------------------------------------ > svn:keywords = Date Rev Author URL Id > > Propchange: ofbiz/trunk/framework/resources/templates/SecurityData.xml > ------------------------------------------------------------------------------ > svn:mime-type = text/xml > > Added: ofbiz/trunk/framework/resources/templates/TypeData.xml > URL: http://svn.apache.org/viewvc/ofbiz/trunk/framework/resources/templates/TypeData.xml?rev=741605&view=auto > ============================================================================== > --- ofbiz/trunk/framework/resources/templates/TypeData.xml (added) > +++ ofbiz/trunk/framework/resources/templates/TypeData.xml Fri Feb 6 16:04:05 2009 > @@ -0,0 +1,4 @@ > +<?xml version="1.0" encoding="UTF-8"?> > +<entity-engine-xml> > + > +</entity-engine-xml> > > Propchange: ofbiz/trunk/framework/resources/templates/TypeData.xml > ------------------------------------------------------------------------------ > svn:eol-style = native > > Propchange: ofbiz/trunk/framework/resources/templates/TypeData.xml > ------------------------------------------------------------------------------ > svn:keywords = Date Rev Author URL Id > > Propchange: ofbiz/trunk/framework/resources/templates/TypeData.xml > ------------------------------------------------------------------------------ > svn:mime-type = text/xml > > Added: ofbiz/trunk/framework/resources/templates/UiLabels.xml > URL: http://svn.apache.org/viewvc/ofbiz/trunk/framework/resources/templates/UiLabels.xml?rev=741605&view=auto > ============================================================================== > --- ofbiz/trunk/framework/resources/templates/UiLabels.xml (added) > +++ ofbiz/trunk/framework/resources/templates/UiLabels.xml Fri Feb 6 16:04:05 2009 > @@ -0,0 +1,15 @@ > +<?xml version="1.0" encoding="UTF-8"?> > +<resource xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> > + <property key="@component-resource-name@Application"> > + <value xml:lang="en">@component-resource-name@ Application</value> > + </property> > + <property key="@component-resource-name@CompanyName"> > + <value xml:lang="en">OFBiz: @component-resource-name@</value> > + </property> > + <property key="@component-resource-name@CompanySubtitle"> > + <value xml:lang="en">Part of the Open For Business Family of Open Source Software</value> > + </property> > + <property key="@component-resource-name@ViewPermissionError"> > + <value xml:lang="en">You are not allowed to view this page.</value> > + </property> > +</resource> > > Propchange: ofbiz/trunk/framework/resources/templates/UiLabels.xml > ------------------------------------------------------------------------------ > svn:eol-style = native > > Propchange: ofbiz/trunk/framework/resources/templates/UiLabels.xml > ------------------------------------------------------------------------------ > svn:keywords = Date Rev Author URL Id > > Propchange: ofbiz/trunk/framework/resources/templates/UiLabels.xml > ------------------------------------------------------------------------------ > svn:mime-type = text/xml > > Added: ofbiz/trunk/framework/resources/templates/build.xml > URL: http://svn.apache.org/viewvc/ofbiz/trunk/framework/resources/templates/build.xml?rev=741605&view=auto > ============================================================================== > --- ofbiz/trunk/framework/resources/templates/build.xml (added) > +++ ofbiz/trunk/framework/resources/templates/build.xml Fri Feb 6 16:04:05 2009 > @@ -0,0 +1,55 @@ > +<?xml version="1.0" encoding="UTF-8"?> > + > +<project name="OFBiz - @component-resource-name@ Component" default="jar" basedir="."> > + <import file="../../common.xml"/> > + > + <!-- ================================================================== --> > + <!-- Initialization of all property settings --> > + <!-- ================================================================== --> > + > + <property environment="env"/> > + <property name="desc" value="@component-resource-name@ Component"/> > + <property name="name" value="ofbiz-@component-name@"/> > + <property name="ofbiz.home.dir" value="../.."/> > + <property name="src.dir" value="src"/> > + <property name="dtd.dir" value="dtd"/> > + <property name="lib.dir" value="lib"/> > + <property name="build.dir" value="build"/> > + > + <path id="local.class.path"> > + <fileset dir="${lib.dir}" includes="*.jar"/> > + <fileset dir="../../framework/base/lib" includes="*.jar"/> > + <fileset dir="../../framework/base/lib/j2eespecs" includes="*.jar"/> > + <fileset dir="../../framework/base/build/lib" includes="*.jar"/> > + <fileset dir="../../framework/entity/lib" includes="*.jar"/> > + <fileset dir="../../framework/entity/build/lib" includes="*.jar"/> > + <fileset dir="../../framework/security/build/lib" includes="*.jar"/> > + <fileset dir="../../framework/service/lib" includes="*.jar"/> > + <fileset dir="../../framework/service/build/lib" includes="*.jar"/> > + <fileset dir="../../framework/minilang/build/lib" includes="*.jar"/> > + <fileset dir="../../framework/widget/build/lib" includes="*.jar"/> > + <fileset dir="../../framework/webapp/lib" includes="*.jar"/> > + <fileset dir="../../framework/webapp/build/lib" includes="*.jar"/> > + </path> > + > + <!-- ================================================================== --> > + <!-- Compilation of the source > --> > + <!-- ================================================================== --> > + > + <target name="classes" depends="prepare"> > + <javac15/> > + </target> > + > + <!-- ================================================================== --> > + <!-- Build JavaDoc --> > + <!-- ================================================================== --> > + > + <target name="docs" depends="prepare-docs"> > + <javadoc packagenames="org.ofbiz.@component-name@.*" > + classpathref="local.class.path" > + destdir="${build.dir}/javadocs" > + Windowtitle="Open for Business - ${desc}"> > + <sourcepath path="${src.dir}"/> > + </javadoc> > + </target> > +</project> > > Propchange: ofbiz/trunk/framework/resources/templates/build.xml > ------------------------------------------------------------------------------ > svn:eol-style = native > > Propchange: ofbiz/trunk/framework/resources/templates/build.xml > ------------------------------------------------------------------------------ > svn:keywords = Date Rev Author URL Id > > Propchange: ofbiz/trunk/framework/resources/templates/build.xml > ------------------------------------------------------------------------------ > svn:mime-type = text/xml > > Added: ofbiz/trunk/framework/resources/templates/controller.xml > URL: http://svn.apache.org/viewvc/ofbiz/trunk/framework/resources/templates/controller.xml?rev=741605&view=auto > ============================================================================== > --- ofbiz/trunk/framework/resources/templates/controller.xml (added) > +++ ofbiz/trunk/framework/resources/templates/controller.xml Fri Feb 6 16:04:05 2009 > @@ -0,0 +1,31 @@ > +<?xml version="1.0" encoding="UTF-8"?> > +<site-conf xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" > + xsi:noNamespaceSchemaLocation="http://ofbiz.apache.org/dtds/site-conf.xsd"> > + <!-- The controller elements that are common to all OFBiz components > + can be found in the following xml file. A component can override the > + elements found in the common-controller.xml file. --> > + <include location="component://common/webcommon/WEB-INF/common-controller.xml"/> > + > + <description>@component-resource-name@ Component Site Configuration File</description> > + <owner></owner> > + > + > + <!-- Events to run on every request before security (chains exempt) --> > + <!-- > + <preprocessor> > + </preprocessor> > + --> > + <!-- Events to run on every request after all other processing (chains exempt) --> > + <!-- > + <postprocessor> > + <event type="java" path="org.ofbiz.webapp.event.TestEvent" invoke="test"/> > + </postprocessor> > + --> > + > + <!-- Request Mappings --> > + <request-map uri="main"><security https="true" auth="true"/><response name="success" type="view" value="main"/></request-map> > + <request-map uri="authview"><security https="true" auth="true"/><response name="success" type="view" > value="main"/></request-map> > + > + <!-- View Mappings --> > + <view-map name="main" type="screen" page="component://@component-name@/widget/@[hidden email]#main"/> > +</site-conf> > > Propchange: ofbiz/trunk/framework/resources/templates/controller.xml > ------------------------------------------------------------------------------ > svn:eol-style = native > > Propchange: ofbiz/trunk/framework/resources/templates/controller.xml > ------------------------------------------------------------------------------ > svn:keywords = Date Rev Author URL Id > > Propchange: ofbiz/trunk/framework/resources/templates/controller.xml > ------------------------------------------------------------------------------ > svn:mime-type = text/xml > > Added: ofbiz/trunk/framework/resources/templates/entitymodel.xml > URL: http://svn.apache.org/viewvc/ofbiz/trunk/framework/resources/templates/entitymodel.xml?rev=741605&view=auto > ============================================================================== > --- ofbiz/trunk/framework/resources/templates/entitymodel.xml (added) > +++ ofbiz/trunk/framework/resources/templates/entitymodel.xml Fri Feb 6 16:04:05 2009 > @@ -0,0 +1,13 @@ > +<?xml version="1.0" encoding="UTF-8"?> > +<entitymodel xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" > + xsi:noNamespaceSchemaLocation="http://ofbiz.apache.org/dtds/entitymodel.xsd"> > + <!-- ========================================================= --> > + <!-- ======================== Defaults ======================= --> > + <!-- ========================================================= --> > + <title>Entity of @component-resource-name@ Component</title> > + <description>None</description> > + <copyright></copyright> > + <author>None</author> > + <version></version> > + > +</entitymodel> > \ No newline at end of file > > Propchange: ofbiz/trunk/framework/resources/templates/entitymodel.xml > ------------------------------------------------------------------------------ > svn:eol-style = native > > Propchange: ofbiz/trunk/framework/resources/templates/entitymodel.xml > ------------------------------------------------------------------------------ > svn:keywords = Date Rev Author URL Id > > Propchange: ofbiz/trunk/framework/resources/templates/entitymodel.xml > ------------------------------------------------------------------------------ > svn:mime-type = text/xml > > Added: ofbiz/trunk/framework/resources/templates/error.jsp > URL: http://svn.apache.org/viewvc/ofbiz/trunk/framework/resources/templates/error.jsp?rev=741605&view=auto > ============================================================================== > --- ofbiz/trunk/framework/resources/templates/error.jsp (added) > +++ ofbiz/trunk/framework/resources/templates/error.jsp Fri Feb 6 16:04:05 2009 > @@ -0,0 +1,34 @@ > +<%@ page import="org.ofbiz.base.util.*" %> > +<html> > +<head> > +<title>Open For Business Message</title> > +<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> > +</head> > + > +<% String errorMsg = (String) request.getAttribute("_ERROR_MESSAGE_"); %> > + > +<body bgcolor="#FFFFFF"> > +<div align="center"> > + <br/> > + <table width="100%" border="1" height="200"> > + <tr> > + <td> > + <table width="100%" border="0" height="200"> > + <tr bgcolor="#CC6666"> > + <td height="45"> > + <div align="center"><font face="Verdana, Arial, Helvetica, sans-serif" size="4" color="#FFFFFF"><b>:ERROR > MESSAGE:</b></font></div> > + </td> > + </tr> > + <tr> > + <td> > + <div align="left"><font face="Verdana, Arial, Helvetica, sans-serif" > size="2"><%=UtilFormatOut.replaceString(errorMsg, "\n", "<br/>")%></font></div> > + </td> > + </tr> > + </table> > + </td> > + </tr> > + </table> > +</div> > +<div align="center"></div> > +</body> > +</html> > > Propchange: ofbiz/trunk/framework/resources/templates/error.jsp > ------------------------------------------------------------------------------ > svn:eol-style = native > > Propchange: ofbiz/trunk/framework/resources/templates/error.jsp > ------------------------------------------------------------------------------ > svn:keywords = Date Rev Author URL Id > > Propchange: ofbiz/trunk/framework/resources/templates/error.jsp > ------------------------------------------------------------------------------ > svn:mime-type = text/plain > > Added: ofbiz/trunk/framework/resources/templates/index.jsp > URL: http://svn.apache.org/viewvc/ofbiz/trunk/framework/resources/templates/index.jsp?rev=741605&view=auto > ============================================================================== > --- ofbiz/trunk/framework/resources/templates/index.jsp (added) > +++ ofbiz/trunk/framework/resources/templates/index.jsp Fri Feb 6 16:04:05 2009 > @@ -0,0 +1 @@ > +<%response.sendRedirect("control/main");%> > > Propchange: ofbiz/trunk/framework/resources/templates/index.jsp > ------------------------------------------------------------------------------ > svn:eol-style = native > > Propchange: ofbiz/trunk/framework/resources/templates/index.jsp > ------------------------------------------------------------------------------ > svn:keywords = Date Rev Author URL Id > > Propchange: ofbiz/trunk/framework/resources/templates/index.jsp > ------------------------------------------------------------------------------ > svn:mime-type = text/plain > > Added: ofbiz/trunk/framework/resources/templates/ofbiz-component.xml > URL: http://svn.apache.org/viewvc/ofbiz/trunk/framework/resources/templates/ofbiz-component.xml?rev=741605&view=auto > ============================================================================== > --- ofbiz/trunk/framework/resources/templates/ofbiz-component.xml (added) > +++ ofbiz/trunk/framework/resources/templates/ofbiz-component.xml Fri Feb 6 16:04:05 2009 > @@ -0,0 +1,38 @@ > +<?xml version="1.0" encoding="UTF-8"?> > +<ofbiz-component name="@component-name@" > + xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" > + xsi:noNamespaceSchemaLocation="http://ofbiz.apache.org/dtds/ofbiz-component.xsd"> > + <!-- define resource loaders; most common is to use the component resource loader --> > + <resource-loader name="main" type="component"/> > + > + <!-- place the config directory on the classpath to access configuration files --> > + <classpath type="dir" location="config"/> > + <classpath type="dir" location="dtd"/> > + > + <!-- load single or multiple external libraries --> > + <classpath type="jar" location="build/lib/*"/> > + > + <!-- entity resources: model(s), eca(s), group, and data definitions --> > + <entity-resource type="model" reader-name="main" loader="main" location="entitydef/entitymodel.xml"/> > + <!-- <entity-resource type="eca" reader-name="main" loader="main" location="entitydef/eecas.xml"/> --> > + <entity-resource type="data" reader-name="seed" loader="main" location="data/@[hidden email]"/> > + <entity-resource type="data" reader-name="seed" loader="main" location="data/@[hidden email]"/> > + <entity-resource type="data" reader-name="demo" loader="main" location="data/@[hidden email]"/> > + > + <!-- service resources: model(s), eca(s) and group definitions --> > + <service-resource type="model" loader="main" location="servicedef/services.xml"/> > + <!-- > + <service-resource type="eca" loader="main" location="servicedef/secas.xml"/> > + <service-resource type="group" loader="main" location="servicedef/groups.xml"/> > + --> > + > + <test-suite loader="main" location="testdef/tests.xml"/> > + > + <!-- web applications; will be mounted when using the embedded container --> > + <webapp name="@webapp-name@" > + title="@component-resource-name@" > + server="default-server" > + location="webapp/@webapp-name@" > + base-permission="OFBTOOLS,@base-permission@" > + mount-point="/@webapp-name@"/> > +</ofbiz-component> > > Propchange: ofbiz/trunk/framework/resources/templates/ofbiz-component.xml > ------------------------------------------------------------------------------ > svn:eol-style = native > > Propchange: ofbiz/trunk/framework/resources/templates/ofbiz-component.xml > ------------------------------------------------------------------------------ > svn:keywords = Date Rev Author URL Id > > Propchange: ofbiz/trunk/framework/resources/templates/ofbiz-component.xml > ------------------------------------------------------------------------------ > svn:mime-type = text/xml > > Added: ofbiz/trunk/framework/resources/templates/services.xml > URL: http://svn.apache.org/viewvc/ofbiz/trunk/framework/resources/templates/services.xml?rev=741605&view=auto > ============================================================================== > --- ofbiz/trunk/framework/resources/templates/services.xml (added) > +++ ofbiz/trunk/framework/resources/templates/services.xml Fri Feb 6 16:04:05 2009 > @@ -0,0 +1,8 @@ > +<?xml version="1.0" encoding="UTF-8"?> > +<services xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" > + xsi:noNamespaceSchemaLocation="http://ofbiz.apache.org/dtds/services.xsd"> > + <description>@component-resource-name@ Services</description> > + <vendor></vendor> > + <version>1.0</version> > + > +</services> > > Propchange: ofbiz/trunk/framework/resources/templates/services.xml > ------------------------------------------------------------------------------ > svn:eol-style = native > > Propchange: ofbiz/trunk/framework/resources/templates/services.xml > ------------------------------------------------------------------------------ > svn:keywords = Date Rev Author URL Id > > Propchange: ofbiz/trunk/framework/resources/templates/services.xml > ------------------------------------------------------------------------------ > svn:mime-type = text/xml > > Added: ofbiz/trunk/framework/resources/templates/web.xml > URL: http://svn.apache.org/viewvc/ofbiz/trunk/framework/resources/templates/web.xml?rev=741605&view=auto > ============================================================================== > --- ofbiz/trunk/framework/resources/templates/web.xml (added) > +++ ofbiz/trunk/framework/resources/templates/web.xml Fri Feb 6 16:04:05 2009 > @@ -0,0 +1,65 @@ > +<?xml version="1.0" encoding="UTF-8"?> > +<web-app> > + <display-name>Open For Business - @component-resource-name@ Component</display-name> > + <description>@component-resource-name@ Component of the Open For Business Project</description> > + > + <context-param> > + <param-name>localDispatcherName</param-name><param-value>example</param-value> > + <description>A unique name used to identify/recognize the local dispatcher for the Service Engine</description> > + </context-param> > + <context-param> > + <param-name>entityDelegatorName</param-name><param-value>default</param-value> > + <description>The Name of the Entity Delegator to use, defined in entityengine.xml</description> > + </context-param> > + <context-param> > + <param-name>mainDecoratorLocation</param-name> > + <param-value>component://@component-name@/widget/CommonScreens.xml</param-value> > + <description>The location of the main-decorator screen to use for this webapp; referred to as a context variable in > screen def XML files.</description> > + </context-param> > + <context-param> > + <param-name>widgetVerbose</param-name> > + <param-value>false</param-value> > + <description>Enable widget boundary comments. See > org.ofbiz.widget.ModelWidget.widgetBoundaryCommentsEnabled().</description> > + </context-param> > + <context-param> > + <param-name>compressHTML</param-name> > + <param-value>false</param-value> > + <description>Remove unnecessary whitespace from HTML output.</description> > + </context-param> > + > + <filter> > + <filter-name>ContextFilter</filter-name> > + <display-name>ContextFilter</display-name> > + <filter-class>org.ofbiz.webapp.control.ContextFilter</filter-class> > + <init-param><param-name>disableContextSecurity</param-name><param-value>N</param-value></init-param> > + <init-param> > + <param-name>allowedPaths</param-name> > + > <param-value>/control:/select:/index.html:/index.jsp:/default.html:/default.jsp:/images:/includes/maincss.css</param-value> > + </init-param> > + <init-param><param-name>errorCode</param-name><param-value>403</param-value></init-param> > + <init-param><param-name>redirectPath</param-name><param-value>/control/main</param-value></init-param> > + </filter> > + <filter-mapping><filter-name>ContextFilter</filter-name><url-pattern>/*</url-pattern></filter-mapping> > + > + <listener><listener-class>org.ofbiz.webapp.control.ControlEventListener</listener-class></listener> > + <listener><listener-class>org.ofbiz.webapp.control.LoginEventListener</listener-class></listener> > + <!-- NOTE: not all app servers support mounting implementations of the HttpSessionActivationListener interface --> > + <!-- <listener><listener-class>org.ofbiz.webapp.control.ControlActivationEventListener</listener-class></listener> --> > + > + <servlet> > + <servlet-name>ControlServlet</servlet-name> > + <display-name>ControlServlet</display-name> > + <description>Main Control Servlet</description> > + <servlet-class>org.ofbiz.webapp.control.ControlServlet</servlet-class> > + <load-on-startup>1</load-on-startup> > + </servlet> > + <servlet-mapping><servlet-name>ControlServlet</servlet-name><url-pattern>/control/*</url-pattern></servlet-mapping> > + > + <session-config><session-timeout>60</session-timeout><!-- in minutes --></session-config> > + > + <welcome-file-list> > + <welcome-file>index.jsp</welcome-file> > + <welcome-file>index.html</welcome-file> > + <welcome-file>index.htm</welcome-file> > + </welcome-file-list> > +</web-app> > > Propchange: ofbiz/trunk/framework/resources/templates/web.xml > ------------------------------------------------------------------------------ > svn:eol-style = native > > Propchange: ofbiz/trunk/framework/resources/templates/web.xml > ------------------------------------------------------------------------------ > svn:keywords = Date Rev Author URL Id > > Propchange: ofbiz/trunk/framework/resources/templates/web.xml > ------------------------------------------------------------------------------ > svn:mime-type = text/xml > > |
Jacques,
thanks for the suggestion; it is done in rev. 741649 Jacopo On Feb 6, 2009, at 5:34 PM, Jacques Le Roux wrote: > Cool! Thanks Jacopo > Could the (last) Y/N question be case insensitive ? > > Jacques > > From: <[hidden email]> >> Author: jacopoc >> Date: Fri Feb 6 16:04:05 2009 >> New Revision: 741605 >> >> URL: http://svn.apache.org/viewvc?rev=741605&view=rev >> Log: >> Ant target for the automatic creation of an ofbiz component in the >> hot-deploy folder. >> ant create-component >> >> You will be prompted for: >> 1) component name (e.g. "test") >> 2) component resource name (e.g. "Test") >> 3) webapp name (e.g. "testapp") >> 4) base permission (e.g. "TEST") >> >> and the target will create the component in the hot-deploy folder. >> Restart ofbiz and the new application will be up and running. >> >> Added: >> ofbiz/trunk/framework/resources/ >> ofbiz/trunk/framework/resources/templates/ >> ofbiz/trunk/framework/resources/templates/CommonScreens.xml >> (with props) >> ofbiz/trunk/framework/resources/templates/DemoData.xml (with >> props) >> ofbiz/trunk/framework/resources/templates/Forms.xml (with props) >> ofbiz/trunk/framework/resources/templates/Menus.xml (with props) >> ofbiz/trunk/framework/resources/templates/Screens.xml (with >> props) >> ofbiz/trunk/framework/resources/templates/SecurityData.xml >> (with props) >> ofbiz/trunk/framework/resources/templates/TypeData.xml (with >> props) >> ofbiz/trunk/framework/resources/templates/UiLabels.xml (with >> props) >> ofbiz/trunk/framework/resources/templates/build.xml (with props) >> ofbiz/trunk/framework/resources/templates/controller.xml (with >> props) >> ofbiz/trunk/framework/resources/templates/entitymodel.xml (with >> props) >> ofbiz/trunk/framework/resources/templates/error.jsp (with props) >> ofbiz/trunk/framework/resources/templates/index.jsp (with props) >> ofbiz/trunk/framework/resources/templates/ofbiz-component.xml >> (with props) >> ofbiz/trunk/framework/resources/templates/services.xml (with >> props) >> ofbiz/trunk/framework/resources/templates/web.xml (with props) >> Modified: >> ofbiz/trunk/build.xml >> >> Modified: ofbiz/trunk/build.xml >> URL: http://svn.apache.org/viewvc/ofbiz/trunk/build.xml?rev=741605&r1=741604&r2=741605&view=diff >> = >> = >> = >> = >> = >> = >> = >> = >> = >> ===================================================================== >> --- ofbiz/trunk/build.xml (original) >> +++ ofbiz/trunk/build.xml Fri Feb 6 16:04:05 2009 >> @@ -382,4 +382,99 @@ >> <arg value="test"/> >> </java> >> </target> >> + >> + <target name="create-component" >> + description="Creates the layout of an OFBiz component in >> the hot-deploy folder."> >> + <input addproperty="component-name" message="Component >> name: "/> >> + <input addproperty="component-resource-name" >> message="Component resource name: "/> >> + <input addproperty="webapp-name" message="Webapp name: "/> >> + <input addproperty="base-permission" message="Base >> permission: "/> >> + <echo>The following hot-deploy component will be created: >> + Name: ${component-name} >> + Resource Name: ${component-resource-name} >> + Webapp Name: ${webapp-name} >> + Base permission: ${base-permission} >> + Folder: ${basedir}/hot-deploy/${component-name} >> + </echo> >> + <input addproperty="confirm-component-creation" >> message="Confirm: " defaultvalue="N" validargs="Y,N"/> >> + <fail message="Component creation cancelled by the user."> >> + <condition> >> + <equals arg1="${confirm-component-creation}" >> arg2="N"/> >> + </condition> >> + </fail> >> + <filterset id="replacePlaceholders"> >> + <filter token="component-name" value="${component- >> name}"/> >> + <filter token="component-resource-name" value="$ >> {component-resource-name}"/> >> + <filter token="base-permission" value="${base- >> permission}"/> >> + <filter token="webapp-name" value="${webapp-name}"/> >> + </filterset> >> + <mkdir dir="${basedir}/hot-deploy/${component-name}"/> >> + <mkdir dir="${basedir}/hot-deploy/${component-name}/ >> config"/> >> + <mkdir dir="${basedir}/hot-deploy/${component-name}/data"/> >> + <mkdir dir="${basedir}/hot-deploy/${component-name}/dtd"/> >> + <mkdir dir="${basedir}/hot-deploy/${component-name}/ >> entitydef"/> >> + <mkdir dir="${basedir}/hot-deploy/${component-name}/lib"/> >> + <mkdir dir="${basedir}/hot-deploy/${component-name}/ >> patches"/> >> + <mkdir dir="${basedir}/hot-deploy/${component-name}/ >> script"/> >> + <mkdir dir="${basedir}/hot-deploy/${component-name}/ >> servicedef"/> >> + <mkdir dir="${basedir}/hot-deploy/${component-name}/src"/> >> + <mkdir dir="${basedir}/hot-deploy/${component-name}/ >> testdef"/> >> + <mkdir dir="${basedir}/hot-deploy/${component-name}/ >> webapp"/> >> + <mkdir dir="${basedir}/hot-deploy/${component-name}/webapp/ >> ${webapp-name}"/> >> + <mkdir dir="${basedir}/hot-deploy/${component-name}/webapp/ >> ${webapp-name}/error"/> >> + <mkdir dir="${basedir}/hot-deploy/${component-name}/webapp/ >> ${webapp-name}/WEB-INF"/> >> + <mkdir dir="${basedir}/hot-deploy/${component-name}/webapp/ >> ${webapp-name}/WEB-INF/actions"/> >> + <mkdir dir="${basedir}/hot-deploy/${component-name}/ >> widget/"/> >> + <copy file="${basedir}/framework/resources/templates/ofbiz- >> component.xml" tofile="${basedir}/hot-deploy/${component-name}/ >> ofbiz-component.xml"> >> + <filterset refid="replacePlaceholders"/> >> + </copy> >> + <copy file="${basedir}/framework/resources/templates/ >> build.xml" tofile="${basedir}/hot-deploy/${component-name}/ >> build.xml"> >> + <filterset refid="replacePlaceholders"/> >> + </copy> >> + <copy file="${basedir}/framework/resources/templates/ >> TypeData.xml" tofile="${basedir}/hot-deploy/${component-name}/data/$ >> {component-resource-name}TypeData.xml"> >> + <filterset refid="replacePlaceholders"/> >> + </copy> >> + <copy file="${basedir}/framework/resources/templates/ >> SecurityData.xml" tofile="${basedir}/hot-deploy/${component-name}/ >> data/${component-resource-name}SecurityData.xml"> >> + <filterset refid="replacePlaceholders"/> >> + </copy> >> + <copy file="${basedir}/framework/resources/templates/ >> DemoData.xml" tofile="${basedir}/hot-deploy/${component-name}/data/$ >> {component-resource-name}DemoData.xml"> >> + <filterset refid="replacePlaceholders"/> >> + </copy> >> + <copy file="${basedir}/framework/resources/templates/ >> entitymodel.xml" tofile="${basedir}/hot-deploy/${component-name}/ >> entitydef/entitymodel.xml"> >> + <filterset refid="replacePlaceholders"/> >> + </copy> >> + <copy file="${basedir}/framework/resources/templates/ >> services.xml" tofile="${basedir}/hot-deploy/${component-name}/ >> servicedef/services.xml"> >> + <filterset refid="replacePlaceholders"/> >> + </copy> >> + <copy file="${basedir}/framework/resources/templates/ >> UiLabels.xml" tofile="${basedir}/hot-deploy/${component-name}/ >> config/${component-resource-name}UiLabels.xml"> >> + <filterset refid="replacePlaceholders"/> >> + </copy> >> + <copy file="${basedir}/framework/resources/templates/ >> index.jsp" tofile="${basedir}/hot-deploy/${component-name}/webapp/$ >> {webapp-name}/index.jsp"> >> + <filterset refid="replacePlaceholders"/> >> + </copy> >> + <copy file="${basedir}/framework/resources/templates/ >> error.jsp" tofile="${basedir}/hot-deploy/${component-name}/webapp/$ >> {webapp-name}/error/error.jsp"> >> + <filterset refid="replacePlaceholders"/> >> + </copy> >> + <copy file="${basedir}/framework/resources/templates/ >> controller.xml" tofile="${basedir}/hot-deploy/${component-name}/ >> webapp/${webapp-name}/WEB-INF/controller.xml"> >> + <filterset refid="replacePlaceholders"/> >> + </copy> >> + <copy file="${basedir}/framework/resources/templates/ >> web.xml" tofile="${basedir}/hot-deploy/${component-name}/webapp/$ >> {webapp-name}/WEB-INF/web.xml"> >> + <filterset refid="replacePlaceholders"/> >> + </copy> >> + <copy file="${basedir}/framework/resources/templates/ >> CommonScreens.xml" tofile="${basedir}/hot-deploy/${component-name}/ >> widget/CommonScreens.xml"> >> + <filterset refid="replacePlaceholders"/> >> + </copy> >> + <copy file="${basedir}/framework/resources/templates/ >> Screens.xml" tofile="${basedir}/hot-deploy/${component-name}/widget/ >> ${component-resource-name}Screens.xml"> >> + <filterset refid="replacePlaceholders"/> >> + </copy> >> + <copy file="${basedir}/framework/resources/templates/ >> Menus.xml" tofile="${basedir}/hot-deploy/${component-name}/widget/$ >> {component-resource-name}Menus.xml"> >> + <filterset refid="replacePlaceholders"/> >> + </copy> >> + <copy file="${basedir}/framework/resources/templates/ >> Forms.xml" tofile="${basedir}/hot-deploy/${component-name}/widget/$ >> {component-resource-name}Forms.xml"> >> + <filterset refid="replacePlaceholders"/> >> + </copy> >> + <echo>Component successfully created in folder ${basedir}/ >> hot-deploy/${component-name}. >> + Restart OFBiz and then visit the URL: http://localhost:8080/$ >> {webapp-name} >> + </echo> >> + </target> >> </project> >> >> Added: ofbiz/trunk/framework/resources/templates/CommonScreens.xml >> URL: http://svn.apache.org/viewvc/ofbiz/trunk/framework/resources/templates/CommonScreens.xml?rev=741605&view=auto >> = >> = >> = >> = >> = >> = >> = >> = >> = >> ===================================================================== >> --- ofbiz/trunk/framework/resources/templates/CommonScreens.xml >> (added) >> +++ ofbiz/trunk/framework/resources/templates/CommonScreens.xml Fri >> Feb 6 16:04:05 2009 >> @@ -0,0 +1,49 @@ >> +<?xml version="1.0" encoding="UTF-8"?> >> +<screens xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" >> + xsi:noNamespaceSchemaLocation="http://ofbiz.apache.org/dtds/widget-screen.xsd >> "> >> + >> + <screen name="main-decorator"> >> + <section> >> + <actions> >> + <property-map resource="@component-resource- >> name@UiLabels" map-name="uiLabelMap" global="true"/> >> + <property-map resource="CommonUiLabels" map- >> name="uiLabelMap" global="true"/> >> + >> + <set field="layoutSettings.companyName" from- >> field="uiLabelMap.@component-resource-name@CompanyName" >> global="true"/> >> + <set field="layoutSettings.companySubtitle" from- >> field="uiLabelMap.@component-resource-name@CompanySubtitle" >> global="true"/> >> + >> + <set field="activeApp" value="@webapp-name@" >> global="true"/> >> + <set field="applicationMenuName" >> value="MainAppBar" global="true"/> >> + <set field="applicationMenuLocation" >> value="component://@component-name@/widget/@[hidden email] >> " global="true"/> >> + <set field="applicationTitle" value="$ >> {uiLabelMap.@component-resource-name@Application}" global="true"/> >> + </actions> >> + <widgets> >> + <include-screen name="GlobalDecorator" >> location="component://common/widget/CommonScreens.xml"/> >> + </widgets> >> + </section> >> + </screen> >> + >> + <screen name="@component-resource-name@CommonDecorator"> >> + <section> >> + <actions> >> + <set field="headerItem" value="main"/> >> + </actions> >> + <widgets> >> + <decorator-screen name="main-decorator" location="$ >> {parameters.mainDecoratorLocation}"> >> + <decorator-section name="body"> >> + <section> >> + <condition> >> + <if-has-permission >> permission="@base-permission@" action="_VIEW"/> >> + </condition> >> + <widgets> >> + <decorator-section-include >> name="body"/> >> + </widgets> >> + <fail-widgets> >> + <label style="h3">$ >> {uiLabelMap.@component-resource-name@ViewPermissionError}</label> >> + </fail-widgets> >> + </section> >> + </decorator-section> >> + </decorator-screen> >> + </widgets> >> + </section> >> + </screen> >> +</screens> >> >> Propchange: ofbiz/trunk/framework/resources/templates/ >> CommonScreens.xml >> ------------------------------------------------------------------------------ >> svn:eol-style = native >> >> Propchange: ofbiz/trunk/framework/resources/templates/ >> CommonScreens.xml >> ------------------------------------------------------------------------------ >> svn:keywords = Date Rev Author URL Id >> >> Propchange: ofbiz/trunk/framework/resources/templates/ >> CommonScreens.xml >> ------------------------------------------------------------------------------ >> svn:mime-type = text/xml >> >> Added: ofbiz/trunk/framework/resources/templates/DemoData.xml >> URL: http://svn.apache.org/viewvc/ofbiz/trunk/framework/resources/templates/DemoData.xml?rev=741605&view=auto >> = >> = >> = >> = >> = >> = >> = >> = >> = >> ===================================================================== >> --- ofbiz/trunk/framework/resources/templates/DemoData.xml (added) >> +++ ofbiz/trunk/framework/resources/templates/DemoData.xml Fri Feb >> 6 16:04:05 2009 >> @@ -0,0 +1,4 @@ >> +<?xml version="1.0" encoding="UTF-8"?> >> +<entity-engine-xml> >> + >> +</entity-engine-xml> >> >> Propchange: ofbiz/trunk/framework/resources/templates/DemoData.xml >> ------------------------------------------------------------------------------ >> svn:eol-style = native >> >> Propchange: ofbiz/trunk/framework/resources/templates/DemoData.xml >> ------------------------------------------------------------------------------ >> svn:keywords = Date Rev Author URL Id >> >> Propchange: ofbiz/trunk/framework/resources/templates/DemoData.xml >> ------------------------------------------------------------------------------ >> svn:mime-type = text/xml >> >> Added: ofbiz/trunk/framework/resources/templates/Forms.xml >> URL: http://svn.apache.org/viewvc/ofbiz/trunk/framework/resources/templates/Forms.xml?rev=741605&view=auto >> = >> = >> = >> = >> = >> = >> = >> = >> = >> ===================================================================== >> --- ofbiz/trunk/framework/resources/templates/Forms.xml (added) >> +++ ofbiz/trunk/framework/resources/templates/Forms.xml Fri Feb 6 >> 16:04:05 2009 >> @@ -0,0 +1,5 @@ >> +<?xml version="1.0" encoding="UTF-8"?> >> +<forms xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" >> + xsi:noNamespaceSchemaLocation="http://ofbiz.apache.org/dtds/widget-form.xsd >> "> >> + >> +</forms> >> >> Propchange: ofbiz/trunk/framework/resources/templates/Forms.xml >> ------------------------------------------------------------------------------ >> svn:eol-style = native >> >> Propchange: ofbiz/trunk/framework/resources/templates/Forms.xml >> ------------------------------------------------------------------------------ >> svn:keywords = Date Rev Author URL Id >> >> Propchange: ofbiz/trunk/framework/resources/templates/Forms.xml >> ------------------------------------------------------------------------------ >> svn:mime-type = text/xml >> >> Added: ofbiz/trunk/framework/resources/templates/Menus.xml >> URL: http://svn.apache.org/viewvc/ofbiz/trunk/framework/resources/templates/Menus.xml?rev=741605&view=auto >> = >> = >> = >> = >> = >> = >> = >> = >> = >> ===================================================================== >> --- ofbiz/trunk/framework/resources/templates/Menus.xml (added) >> +++ ofbiz/trunk/framework/resources/templates/Menus.xml Fri Feb 6 >> 16:04:05 2009 >> @@ -0,0 +1,6 @@ >> +<?xml version="1.0" encoding="UTF-8"?> >> +<menus xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" >> xsi:noNamespaceSchemaLocation="http://ofbiz.apache.org/dtds/widget-menu.xsd >> "> >> + <menu name="MainAppBar" title="${uiLabelMap.@component- >> resource-name@Application}" extends="CommonAppBarMenu" extends- >> resource="component://common/widget/CommonMenus.xml"> >> + <menu-item name="main" title="$ >> {uiLabelMap.CommonMain}"><link target="main"/></menu-item> >> + </menu> >> +</menus> >> >> Propchange: ofbiz/trunk/framework/resources/templates/Menus.xml >> ------------------------------------------------------------------------------ >> svn:eol-style = native >> >> Propchange: ofbiz/trunk/framework/resources/templates/Menus.xml >> ------------------------------------------------------------------------------ >> svn:keywords = Date Rev Author URL Id >> >> Propchange: ofbiz/trunk/framework/resources/templates/Menus.xml >> ------------------------------------------------------------------------------ >> svn:mime-type = text/xml >> >> Added: ofbiz/trunk/framework/resources/templates/Screens.xml >> URL: http://svn.apache.org/viewvc/ofbiz/trunk/framework/resources/templates/Screens.xml?rev=741605&view=auto >> = >> = >> = >> = >> = >> = >> = >> = >> = >> ===================================================================== >> --- ofbiz/trunk/framework/resources/templates/Screens.xml (added) >> +++ ofbiz/trunk/framework/resources/templates/Screens.xml Fri Feb >> 6 16:04:05 2009 >> @@ -0,0 +1,18 @@ >> +<?xml version="1.0" encoding="UTF-8"?> >> +<screens xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" >> + xsi:noNamespaceSchemaLocation="http://ofbiz.apache.org/dtds/widget-screen.xsd >> "> >> + >> + <screen name="main"> >> + <section> >> + <actions> >> + </actions> >> + <widgets> >> + <decorator-screen name="@component-resource- >> name@CommonDecorator" location="component://@component-name@/widget/ >> CommonScreens.xml"> >> + <decorator-section name="body"> >> + </decorator-section> >> + </decorator-screen> >> + </widgets> >> + </section> >> + </screen> >> + >> +</screens> >> >> Propchange: ofbiz/trunk/framework/resources/templates/Screens.xml >> ------------------------------------------------------------------------------ >> svn:eol-style = native >> >> Propchange: ofbiz/trunk/framework/resources/templates/Screens.xml >> ------------------------------------------------------------------------------ >> svn:keywords = Date Rev Author URL Id >> >> Propchange: ofbiz/trunk/framework/resources/templates/Screens.xml >> ------------------------------------------------------------------------------ >> svn:mime-type = text/xml >> >> Added: ofbiz/trunk/framework/resources/templates/SecurityData.xml >> URL: http://svn.apache.org/viewvc/ofbiz/trunk/framework/resources/templates/SecurityData.xml?rev=741605&view=auto >> = >> = >> = >> = >> = >> = >> = >> = >> = >> ===================================================================== >> --- ofbiz/trunk/framework/resources/templates/SecurityData.xml >> (added) >> +++ ofbiz/trunk/framework/resources/templates/SecurityData.xml Fri >> Feb 6 16:04:05 2009 >> @@ -0,0 +1,15 @@ >> +<?xml version="1.0" encoding="UTF-8"?> >> +<entity-engine-xml> >> + <SecurityPermission description="View operations in the >> @component-resource-name@ Component." permissionId="@base- >> permission@_VIEW"/> >> + <SecurityPermission description="Create operations in the >> @component-resource-name@ Component." permissionId="@base- >> permission@_CREATE"/> >> + <SecurityPermission description="Update operations in the >> @component-resource-name@ Component." permissionId="@base- >> permission@_UPDATE"/> >> + <SecurityPermission description="Delete operations in the >> @component-resource-name@ Component." permissionId="@base- >> permission@_DELETE"/> >> + <SecurityPermission description="ALL operations in the >> @component-resource-name@ Component." permissionId="@base- >> permission@_ADMIN"/> >> + <SecurityGroupPermission groupId="FULLADMIN" >> permissionId="@base-permission@_ADMIN"/> >> + <SecurityGroupPermission groupId="FLEXADMIN" >> permissionId="@base-permission@_CREATE"/> >> + <SecurityGroupPermission groupId="FLEXADMIN" >> permissionId="@base-permission@_DELETE"/> >> + <SecurityGroupPermission groupId="FLEXADMIN" >> permissionId="@base-permission@_UPDATE"/> >> + <SecurityGroupPermission groupId="FLEXADMIN" >> permissionId="@base-permission@_VIEW"/> >> + <SecurityGroupPermission groupId="VIEWADMIN" >> permissionId="@base-permission@_VIEW"/> >> + <SecurityGroupPermission groupId="BIZADMIN" >> permissionId="@base-permission@_ADMIN"/> >> +</entity-engine-xml> >> >> Propchange: ofbiz/trunk/framework/resources/templates/ >> SecurityData.xml >> ------------------------------------------------------------------------------ >> svn:eol-style = native >> >> Propchange: ofbiz/trunk/framework/resources/templates/ >> SecurityData.xml >> ------------------------------------------------------------------------------ >> svn:keywords = Date Rev Author URL Id >> >> Propchange: ofbiz/trunk/framework/resources/templates/ >> SecurityData.xml >> ------------------------------------------------------------------------------ >> svn:mime-type = text/xml >> >> Added: ofbiz/trunk/framework/resources/templates/TypeData.xml >> URL: http://svn.apache.org/viewvc/ofbiz/trunk/framework/resources/templates/TypeData.xml?rev=741605&view=auto >> = >> = >> = >> = >> = >> = >> = >> = >> = >> ===================================================================== >> --- ofbiz/trunk/framework/resources/templates/TypeData.xml (added) >> +++ ofbiz/trunk/framework/resources/templates/TypeData.xml Fri Feb >> 6 16:04:05 2009 >> @@ -0,0 +1,4 @@ >> +<?xml version="1.0" encoding="UTF-8"?> >> +<entity-engine-xml> >> + >> +</entity-engine-xml> >> >> Propchange: ofbiz/trunk/framework/resources/templates/TypeData.xml >> ------------------------------------------------------------------------------ >> svn:eol-style = native >> >> Propchange: ofbiz/trunk/framework/resources/templates/TypeData.xml >> ------------------------------------------------------------------------------ >> svn:keywords = Date Rev Author URL Id >> >> Propchange: ofbiz/trunk/framework/resources/templates/TypeData.xml >> ------------------------------------------------------------------------------ >> svn:mime-type = text/xml >> >> Added: ofbiz/trunk/framework/resources/templates/UiLabels.xml >> URL: http://svn.apache.org/viewvc/ofbiz/trunk/framework/resources/templates/UiLabels.xml?rev=741605&view=auto >> = >> = >> = >> = >> = >> = >> = >> = >> = >> ===================================================================== >> --- ofbiz/trunk/framework/resources/templates/UiLabels.xml (added) >> +++ ofbiz/trunk/framework/resources/templates/UiLabels.xml Fri Feb >> 6 16:04:05 2009 >> @@ -0,0 +1,15 @@ >> +<?xml version="1.0" encoding="UTF-8"?> >> +<resource xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> >> + <property key="@component-resource-name@Application"> >> + <value xml:lang="en">@component-resource-name@ >> Application</value> >> + </property> >> + <property key="@component-resource-name@CompanyName"> >> + <value xml:lang="en">OFBiz: @component-resource-name@</ >> value> >> + </property> >> + <property key="@component-resource-name@CompanySubtitle"> >> + <value xml:lang="en">Part of the Open For Business Family >> of Open Source Software</value> >> + </property> >> + <property key="@component-resource-name@ViewPermissionError"> >> + <value xml:lang="en">You are not allowed to view this >> page.</value> >> + </property> >> +</resource> >> >> Propchange: ofbiz/trunk/framework/resources/templates/UiLabels.xml >> ------------------------------------------------------------------------------ >> svn:eol-style = native >> >> Propchange: ofbiz/trunk/framework/resources/templates/UiLabels.xml >> ------------------------------------------------------------------------------ >> svn:keywords = Date Rev Author URL Id >> >> Propchange: ofbiz/trunk/framework/resources/templates/UiLabels.xml >> ------------------------------------------------------------------------------ >> svn:mime-type = text/xml >> >> Added: ofbiz/trunk/framework/resources/templates/build.xml >> URL: http://svn.apache.org/viewvc/ofbiz/trunk/framework/resources/templates/build.xml?rev=741605&view=auto >> = >> = >> = >> = >> = >> = >> = >> = >> = >> ===================================================================== >> --- ofbiz/trunk/framework/resources/templates/build.xml (added) >> +++ ofbiz/trunk/framework/resources/templates/build.xml Fri Feb 6 >> 16:04:05 2009 >> @@ -0,0 +1,55 @@ >> +<?xml version="1.0" encoding="UTF-8"?> >> + >> +<project name="OFBiz - @component-resource-name@ Component" >> default="jar" basedir="."> >> + <import file="../../common.xml"/> >> + >> + <!-- >> ================================================================== >> --> >> + <!-- Initialization of all property >> settings --> >> + <!-- >> ================================================================== >> --> >> + >> + <property environment="env"/> >> + <property name="desc" value="@component-resource-name@ >> Component"/> >> + <property name="name" value="ofbiz-@component-name@"/> >> + <property name="ofbiz.home.dir" value="../.."/> >> + <property name="src.dir" value="src"/> >> + <property name="dtd.dir" value="dtd"/> >> + <property name="lib.dir" value="lib"/> >> + <property name="build.dir" value="build"/> >> + >> + <path id="local.class.path"> >> + <fileset dir="${lib.dir}" includes="*.jar"/> >> + <fileset dir="../../framework/base/lib" includes="*.jar"/> >> + <fileset dir="../../framework/base/lib/j2eespecs" >> includes="*.jar"/> >> + <fileset dir="../../framework/base/build/lib" >> includes="*.jar"/> >> + <fileset dir="../../framework/entity/lib" includes="*.jar"/> >> + <fileset dir="../../framework/entity/build/lib" >> includes="*.jar"/> >> + <fileset dir="../../framework/security/build/lib" >> includes="*.jar"/> >> + <fileset dir="../../framework/service/lib" >> includes="*.jar"/> >> + <fileset dir="../../framework/service/build/lib" >> includes="*.jar"/> >> + <fileset dir="../../framework/minilang/build/lib" >> includes="*.jar"/> >> + <fileset dir="../../framework/widget/build/lib" >> includes="*.jar"/> >> + <fileset dir="../../framework/webapp/lib" includes="*.jar"/> >> + <fileset dir="../../framework/webapp/build/lib" >> includes="*.jar"/> >> + </path> >> + >> + <!-- >> ================================================================== >> --> >> + <!-- Compilation of the source --> >> + <!-- >> ================================================================== >> --> >> + >> + <target name="classes" depends="prepare"> >> + <javac15/> >> + </target> >> + >> + <!-- >> ================================================================== >> --> >> + <!-- Build >> JavaDoc --> >> + <!-- >> ================================================================== >> --> >> + >> + <target name="docs" depends="prepare-docs"> >> + <javadoc packagenames="org.ofbiz.@component-name@.*" >> + classpathref="local.class.path" >> + destdir="${build.dir}/javadocs" >> + Windowtitle="Open for Business - ${desc}"> >> + <sourcepath path="${src.dir}"/> >> + </javadoc> >> + </target> >> +</project> >> >> Propchange: ofbiz/trunk/framework/resources/templates/build.xml >> ------------------------------------------------------------------------------ >> svn:eol-style = native >> >> Propchange: ofbiz/trunk/framework/resources/templates/build.xml >> ------------------------------------------------------------------------------ >> svn:keywords = Date Rev Author URL Id >> >> Propchange: ofbiz/trunk/framework/resources/templates/build.xml >> ------------------------------------------------------------------------------ >> svn:mime-type = text/xml >> >> Added: ofbiz/trunk/framework/resources/templates/controller.xml >> URL: http://svn.apache.org/viewvc/ofbiz/trunk/framework/resources/templates/controller.xml?rev=741605&view=auto >> = >> = >> = >> = >> = >> = >> = >> = >> = >> ===================================================================== >> --- ofbiz/trunk/framework/resources/templates/controller.xml (added) >> +++ ofbiz/trunk/framework/resources/templates/controller.xml Fri >> Feb 6 16:04:05 2009 >> @@ -0,0 +1,31 @@ >> +<?xml version="1.0" encoding="UTF-8"?> >> +<site-conf xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" >> + xsi:noNamespaceSchemaLocation="http://ofbiz.apache.org/dtds/site-conf.xsd >> "> >> + <!-- The controller elements that are common to all OFBiz >> components >> + can be found in the following xml file. A component can >> override the >> + elements found in the common-controller.xml file. --> >> + <include location="component://common/webcommon/WEB-INF/common- >> controller.xml"/> >> + >> + <description>@component-resource-name@ Component Site >> Configuration File</description> >> + <owner></owner> >> + >> + >> + <!-- Events to run on every request before security (chains >> exempt) --> >> + <!-- >> + <preprocessor> >> + </preprocessor> >> + --> >> + <!-- Events to run on every request after all other processing >> (chains exempt) --> >> + <!-- >> + <postprocessor> >> + <event type="java" path="org.ofbiz.webapp.event.TestEvent" >> invoke="test"/> >> + </postprocessor> >> + --> >> + >> + <!-- Request Mappings --> >> + <request-map uri="main"><security https="true" auth="true"/ >> ><response name="success" type="view" value="main"/></request-map> >> + <request-map uri="authview"><security https="true" auth="true"/ >> ><response name="success" type="view" value="main"/></request-map> >> + >> + <!-- View Mappings --> >> + <view-map name="main" type="screen" page="component:// >> @component-name@/widget/@[hidden email]#main"/> >> +</site-conf> >> >> Propchange: ofbiz/trunk/framework/resources/templates/controller.xml >> ------------------------------------------------------------------------------ >> svn:eol-style = native >> >> Propchange: ofbiz/trunk/framework/resources/templates/controller.xml >> ------------------------------------------------------------------------------ >> svn:keywords = Date Rev Author URL Id >> >> Propchange: ofbiz/trunk/framework/resources/templates/controller.xml >> ------------------------------------------------------------------------------ >> svn:mime-type = text/xml >> >> Added: ofbiz/trunk/framework/resources/templates/entitymodel.xml >> URL: http://svn.apache.org/viewvc/ofbiz/trunk/framework/resources/templates/entitymodel.xml?rev=741605&view=auto >> = >> = >> = >> = >> = >> = >> = >> = >> = >> ===================================================================== >> --- ofbiz/trunk/framework/resources/templates/entitymodel.xml (added) >> +++ ofbiz/trunk/framework/resources/templates/entitymodel.xml Fri >> Feb 6 16:04:05 2009 >> @@ -0,0 +1,13 @@ >> +<?xml version="1.0" encoding="UTF-8"?> >> +<entitymodel xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" >> + xsi:noNamespaceSchemaLocation="http://ofbiz.apache.org/dtds/entitymodel.xsd >> "> >> + <!-- ========================================================= >> --> >> + <!-- ======================== Defaults ======================= >> --> >> + <!-- ========================================================= >> --> >> + <title>Entity of @component-resource-name@ Component</title> >> + <description>None</description> >> + <copyright></copyright> >> + <author>None</author> >> + <version></version> >> + >> +</entitymodel> >> \ No newline at end of file >> >> Propchange: ofbiz/trunk/framework/resources/templates/entitymodel.xml >> ------------------------------------------------------------------------------ >> svn:eol-style = native >> >> Propchange: ofbiz/trunk/framework/resources/templates/entitymodel.xml >> ------------------------------------------------------------------------------ >> svn:keywords = Date Rev Author URL Id >> >> Propchange: ofbiz/trunk/framework/resources/templates/entitymodel.xml >> ------------------------------------------------------------------------------ >> svn:mime-type = text/xml >> >> Added: ofbiz/trunk/framework/resources/templates/error.jsp >> URL: http://svn.apache.org/viewvc/ofbiz/trunk/framework/resources/templates/error.jsp?rev=741605&view=auto >> = >> = >> = >> = >> = >> = >> = >> = >> = >> ===================================================================== >> --- ofbiz/trunk/framework/resources/templates/error.jsp (added) >> +++ ofbiz/trunk/framework/resources/templates/error.jsp Fri Feb 6 >> 16:04:05 2009 >> @@ -0,0 +1,34 @@ >> +<%@ page import="org.ofbiz.base.util.*" %> >> +<html> >> +<head> >> +<title>Open For Business Message</title> >> +<meta http-equiv="Content-Type" content="text/html; >> charset=iso-8859-1"> >> +</head> >> + >> +<% String errorMsg = (String) >> request.getAttribute("_ERROR_MESSAGE_"); %> >> + >> +<body bgcolor="#FFFFFF"> >> +<div align="center"> >> + <br/> >> + <table width="100%" border="1" height="200"> >> + <tr> >> + <td> >> + <table width="100%" border="0" height="200"> >> + <tr bgcolor="#CC6666"> >> + <td height="45"> >> + <div align="center"><font face="Verdana, Arial, >> Helvetica, sans-serif" size="4" color="#FFFFFF"><b>:ERROR MESSAGE:</ >> b></font></div> >> + </td> >> + </tr> >> + <tr> >> + <td> >> + <div align="left"><font face="Verdana, Arial, >> Helvetica, sans-serif" size="2">< >> %=UtilFormatOut.replaceString(errorMsg, "\n", "<br/>")%></font></div> >> + </td> >> + </tr> >> + </table> >> + </td> >> + </tr> >> + </table> >> +</div> >> +<div align="center"></div> >> +</body> >> +</html> >> >> Propchange: ofbiz/trunk/framework/resources/templates/error.jsp >> ------------------------------------------------------------------------------ >> svn:eol-style = native >> >> Propchange: ofbiz/trunk/framework/resources/templates/error.jsp >> ------------------------------------------------------------------------------ >> svn:keywords = Date Rev Author URL Id >> >> Propchange: ofbiz/trunk/framework/resources/templates/error.jsp >> ------------------------------------------------------------------------------ >> svn:mime-type = text/plain >> >> Added: ofbiz/trunk/framework/resources/templates/index.jsp >> URL: http://svn.apache.org/viewvc/ofbiz/trunk/framework/resources/templates/index.jsp?rev=741605&view=auto >> = >> = >> = >> = >> = >> = >> = >> = >> = >> ===================================================================== >> --- ofbiz/trunk/framework/resources/templates/index.jsp (added) >> +++ ofbiz/trunk/framework/resources/templates/index.jsp Fri Feb 6 >> 16:04:05 2009 >> @@ -0,0 +1 @@ >> +<%response.sendRedirect("control/main");%> >> >> Propchange: ofbiz/trunk/framework/resources/templates/index.jsp >> ------------------------------------------------------------------------------ >> svn:eol-style = native >> >> Propchange: ofbiz/trunk/framework/resources/templates/index.jsp >> ------------------------------------------------------------------------------ >> svn:keywords = Date Rev Author URL Id >> >> Propchange: ofbiz/trunk/framework/resources/templates/index.jsp >> ------------------------------------------------------------------------------ >> svn:mime-type = text/plain >> >> Added: ofbiz/trunk/framework/resources/templates/ofbiz-component.xml >> URL: http://svn.apache.org/viewvc/ofbiz/trunk/framework/resources/templates/ofbiz-component.xml?rev=741605&view=auto >> = >> = >> = >> = >> = >> = >> = >> = >> = >> ===================================================================== >> --- ofbiz/trunk/framework/resources/templates/ofbiz-component.xml >> (added) >> +++ ofbiz/trunk/framework/resources/templates/ofbiz-component.xml >> Fri Feb 6 16:04:05 2009 >> @@ -0,0 +1,38 @@ >> +<?xml version="1.0" encoding="UTF-8"?> >> +<ofbiz-component name="@component-name@" >> + xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" >> + xsi:noNamespaceSchemaLocation="http://ofbiz.apache.org/dtds/ofbiz-component.xsd >> "> >> + <!-- define resource loaders; most common is to use the >> component resource loader --> >> + <resource-loader name="main" type="component"/> >> + >> + <!-- place the config directory on the classpath to access >> configuration files --> >> + <classpath type="dir" location="config"/> >> + <classpath type="dir" location="dtd"/> >> + >> + <!-- load single or multiple external libraries --> >> + <classpath type="jar" location="build/lib/*"/> >> + >> + <!-- entity resources: model(s), eca(s), group, and data >> definitions --> >> + <entity-resource type="model" reader-name="main" loader="main" >> location="entitydef/entitymodel.xml"/> >> + <!-- <entity-resource type="eca" reader-name="main" >> loader="main" location="entitydef/eecas.xml"/> --> >> + <entity-resource type="data" reader-name="seed" loader="main" >> location="data/@[hidden email]"/> >> + <entity-resource type="data" reader-name="seed" loader="main" >> location="data/@[hidden email]"/> >> + <entity-resource type="data" reader-name="demo" loader="main" >> location="data/@[hidden email]"/> >> + >> + <!-- service resources: model(s), eca(s) and group definitions >> --> >> + <service-resource type="model" loader="main" >> location="servicedef/services.xml"/> >> + <!-- >> + <service-resource type="eca" loader="main" >> location="servicedef/secas.xml"/> >> + <service-resource type="group" loader="main" >> location="servicedef/groups.xml"/> >> + --> >> + >> + <test-suite loader="main" location="testdef/tests.xml"/> >> + >> + <!-- web applications; will be mounted when using the embedded >> container --> >> + <webapp name="@webapp-name@" >> + title="@component-resource-name@" >> + server="default-server" >> + location="webapp/@webapp-name@" >> + base-permission="OFBTOOLS,@base-permission@" >> + mount-point="/@webapp-name@"/> >> +</ofbiz-component> >> >> Propchange: ofbiz/trunk/framework/resources/templates/ofbiz- >> component.xml >> ------------------------------------------------------------------------------ >> svn:eol-style = native >> >> Propchange: ofbiz/trunk/framework/resources/templates/ofbiz- >> component.xml >> ------------------------------------------------------------------------------ >> svn:keywords = Date Rev Author URL Id >> >> Propchange: ofbiz/trunk/framework/resources/templates/ofbiz- >> component.xml >> ------------------------------------------------------------------------------ >> svn:mime-type = text/xml >> >> Added: ofbiz/trunk/framework/resources/templates/services.xml >> URL: http://svn.apache.org/viewvc/ofbiz/trunk/framework/resources/templates/services.xml?rev=741605&view=auto >> = >> = >> = >> = >> = >> = >> = >> = >> = >> ===================================================================== >> --- ofbiz/trunk/framework/resources/templates/services.xml (added) >> +++ ofbiz/trunk/framework/resources/templates/services.xml Fri Feb >> 6 16:04:05 2009 >> @@ -0,0 +1,8 @@ >> +<?xml version="1.0" encoding="UTF-8"?> >> +<services xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" >> + xsi:noNamespaceSchemaLocation="http://ofbiz.apache.org/dtds/services.xsd >> "> >> + <description>@component-resource-name@ Services</description> >> + <vendor></vendor> >> + <version>1.0</version> >> + >> +</services> >> >> Propchange: ofbiz/trunk/framework/resources/templates/services.xml >> ------------------------------------------------------------------------------ >> svn:eol-style = native >> >> Propchange: ofbiz/trunk/framework/resources/templates/services.xml >> ------------------------------------------------------------------------------ >> svn:keywords = Date Rev Author URL Id >> >> Propchange: ofbiz/trunk/framework/resources/templates/services.xml >> ------------------------------------------------------------------------------ >> svn:mime-type = text/xml >> >> Added: ofbiz/trunk/framework/resources/templates/web.xml >> URL: http://svn.apache.org/viewvc/ofbiz/trunk/framework/resources/templates/web.xml?rev=741605&view=auto >> = >> = >> = >> = >> = >> = >> = >> = >> = >> ===================================================================== >> --- ofbiz/trunk/framework/resources/templates/web.xml (added) >> +++ ofbiz/trunk/framework/resources/templates/web.xml Fri Feb 6 >> 16:04:05 2009 >> @@ -0,0 +1,65 @@ >> +<?xml version="1.0" encoding="UTF-8"?> >> +<web-app> >> + <display-name>Open For Business - @component-resource-name@ >> Component</display-name> >> + <description>@component-resource-name@ Component of the Open >> For Business Project</description> >> + >> + <context-param> >> + <param-name>localDispatcherName</param-name><param- >> value>example</param-value> >> + <description>A unique name used to identify/recognize the >> local dispatcher for the Service Engine</description> >> + </context-param> >> + <context-param> >> + <param-name>entityDelegatorName</param-name><param- >> value>default</param-value> >> + <description>The Name of the Entity Delegator to use, >> defined in entityengine.xml</description> >> + </context-param> >> + <context-param> >> + <param-name>mainDecoratorLocation</param-name> >> + <param-value>component://@component-name@/widget/ >> CommonScreens.xml</param-value> >> + <description>The location of the main-decorator screen to >> use for this webapp; referred to as a context variable in screen >> def XML files.</description> >> + </context-param> >> + <context-param> >> + <param-name>widgetVerbose</param-name> >> + <param-value>false</param-value> >> + <description>Enable widget boundary comments. See >> org.ofbiz.widget.ModelWidget.widgetBoundaryCommentsEnabled().</ >> description> >> + </context-param> >> + <context-param> >> + <param-name>compressHTML</param-name> >> + <param-value>false</param-value> >> + <description>Remove unnecessary whitespace from HTML >> output.</description> >> + </context-param> >> + >> + <filter> >> + <filter-name>ContextFilter</filter-name> >> + <display-name>ContextFilter</display-name> >> + <filter-class>org.ofbiz.webapp.control.ContextFilter</ >> filter-class> >> + <init-param><param-name>disableContextSecurity</param- >> name><param-value>N</param-value></init-param> >> + <init-param> >> + <param-name>allowedPaths</param-name> >> + <param-value>/control:/select:/index.html:/index.jsp:/ >> default.html:/default.jsp:/images:/includes/maincss.css</param-value> >> + </init-param> >> + <init-param><param-name>errorCode</param-name><param- >> value>403</param-value></init-param> >> + <init-param><param-name>redirectPath</param-name><param- >> value>/control/main</param-value></init-param> >> + </filter> >> + <filter-mapping><filter-name>ContextFilter</filter-name><url- >> pattern>/*</url-pattern></filter-mapping> >> + >> + <listener><listener- >> class>org.ofbiz.webapp.control.ControlEventListener</listener- >> class></listener> >> + <listener><listener- >> class>org.ofbiz.webapp.control.LoginEventListener</listener-class></ >> listener> >> + <!-- NOTE: not all app servers support mounting >> implementations of the HttpSessionActivationListener interface --> >> + <!-- <listener><listener- >> class>org.ofbiz.webapp.control.ControlActivationEventListener</ >> listener-class></listener> --> >> + >> + <servlet> >> + <servlet-name>ControlServlet</servlet-name> >> + <display-name>ControlServlet</display-name> >> + <description>Main Control Servlet</description> >> + <servlet-class>org.ofbiz.webapp.control.ControlServlet</ >> servlet-class> >> + <load-on-startup>1</load-on-startup> >> + </servlet> >> + <servlet-mapping><servlet-name>ControlServlet</servlet- >> name><url-pattern>/control/*</url-pattern></servlet-mapping> >> + >> + <session-config><session-timeout>60</session-timeout><!-- in >> minutes --></session-config> >> + >> + <welcome-file-list> >> + <welcome-file>index.jsp</welcome-file> >> + <welcome-file>index.html</welcome-file> >> + <welcome-file>index.htm</welcome-file> >> + </welcome-file-list> >> +</web-app> >> >> Propchange: ofbiz/trunk/framework/resources/templates/web.xml >> ------------------------------------------------------------------------------ >> svn:eol-style = native >> >> Propchange: ofbiz/trunk/framework/resources/templates/web.xml >> ------------------------------------------------------------------------------ >> svn:keywords = Date Rev Author URL Id >> >> Propchange: ofbiz/trunk/framework/resources/templates/web.xml >> ------------------------------------------------------------------------------ >> svn:mime-type = text/xml >> > > smime.p7s (3K) Download Attachment |
Free forum by Nabble | Edit this page |