diff --git a/webStore/.classpath b/webStore/.classpath new file mode 100644 index 0000000000..037c526f28 --- /dev/null +++ b/webStore/.classpath @@ -0,0 +1,5 @@ + + + + + diff --git a/webStore/.project b/webStore/.project new file mode 100644 index 0000000000..ce5a2e4912 --- /dev/null +++ b/webStore/.project @@ -0,0 +1,12 @@ + + + webStore + + + + + + + org.eclipse.jdt.core.javanature + + diff --git a/webStore/.settings/com.genuitec.jboss.ide.eclipse.xdoclet.run.prefs b/webStore/.settings/com.genuitec.jboss.ide.eclipse.xdoclet.run.prefs new file mode 100644 index 0000000000..41e8bbeaf1 --- /dev/null +++ b/webStore/.settings/com.genuitec.jboss.ide.eclipse.xdoclet.run.prefs @@ -0,0 +1,3 @@ +#Sat Oct 01 16:42:00 PDT 2005 +eclipse.preferences.version=1 +xdoclet.build.policy=manual diff --git a/webStore/.settings/org.eclipse.core.resources.prefs b/webStore/.settings/org.eclipse.core.resources.prefs new file mode 100644 index 0000000000..059f82c8e8 --- /dev/null +++ b/webStore/.settings/org.eclipse.core.resources.prefs @@ -0,0 +1,3 @@ +#Mon Oct 11 19:06:45 EDT 2004 +encoding/=UTF-8 +eclipse.preferences.version=1 diff --git a/webStore/RUN_build.bat b/webStore/RUN_build.bat new file mode 100644 index 0000000000..687d676b07 --- /dev/null +++ b/webStore/RUN_build.bat @@ -0,0 +1,13 @@ +@Title Build Adempiere WebStore +@Rem $Header: /cvsroot/adempiere/webStore/RUN_build.bat,v 1.5 2005/09/16 00:49:17 jjanke Exp $ + +@CALL ..\utils_dev\myDevEnv.bat + +@IF %ADEMPIERE_ENV%==N GOTO NOBUILD +@echo Cleanup ... +@"%JAVA_HOME%\bin\java" -Dant.home="." %ANT_PROPERTIES% org.apache.tools.ant.launch.Launcher clean +@echo Building ... +@"%JAVA_HOME%\bin\java" -Dant.home="." %ANT_PROPERTIES% org.apache.tools.ant.launch.Launcher + +@pause +:NOBUILD \ No newline at end of file diff --git a/webStore/RUN_build.sh b/webStore/RUN_build.sh new file mode 100644 index 0000000000..5f80633c60 --- /dev/null +++ b/webStore/RUN_build.sh @@ -0,0 +1,18 @@ +# Module compiling script +# Ported from Windows script Marek Mosiewicz + + +SAVED_DIR=`pwd` #save current dir +cd `dirname $0`/../utils_dev #change dir to place where script resides - doesn not work with sym links +UTILS_DEV=`pwd` #this is adempiere source +cd $SAVED_DIR #back to the saved directory + +. $UTILS_DEV/myDevEnv.sh #call environment +echo done +if [ ! $ADEMPIERE_ENV==Y ] ; then + echo "Can't set developemeent environemnt - check myDevEnv.sh" + exit 1 +fi + +echo running Ant +$JAVA_HOME/bin/java -Dant.home="." $ANT_PROPERTIES org.apache.tools.ant.Main diff --git a/webStore/build.xml b/webStore/build.xml new file mode 100644 index 0000000000..400d80cb7b --- /dev/null +++ b/webStore/build.xml @@ -0,0 +1,70 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/webStore/packaging-build.xml b/webStore/packaging-build.xml new file mode 100644 index 0000000000..5ed888acdd --- /dev/null +++ b/webStore/packaging-build.xml @@ -0,0 +1,5 @@ + + + + + diff --git a/webStore/src/ear/application.xml b/webStore/src/ear/application.xml new file mode 100644 index 0000000000..231078e6ce --- /dev/null +++ b/webStore/src/ear/application.xml @@ -0,0 +1,24 @@ + + + + wstore + Adempiere Web Store + + AdempiereSLib.jar + + + Adempiere.jar + + + adempiereApps.jar + + + + adempiereWebStore.war + /wstore + + + diff --git a/webStore/src/web/AdemPiereInc120x60.gif b/webStore/src/web/AdemPiereInc120x60.gif new file mode 100644 index 0000000000..cb06f6fd8d Binary files /dev/null and b/webStore/src/web/AdemPiereInc120x60.gif differ diff --git a/webStore/src/web/Adempiere120x60.gif b/webStore/src/web/Adempiere120x60.gif new file mode 100644 index 0000000000..e6a590f19c Binary files /dev/null and b/webStore/src/web/Adempiere120x60.gif differ diff --git a/webStore/src/web/AdempiereERP.gif b/webStore/src/web/AdempiereERP.gif new file mode 100644 index 0000000000..565d771061 Binary files /dev/null and b/webStore/src/web/AdempiereERP.gif differ diff --git a/webStore/src/web/AdempiereSKY.jpg b/webStore/src/web/AdempiereSKY.jpg new file mode 100644 index 0000000000..41590fb5ff Binary files /dev/null and b/webStore/src/web/AdempiereSKY.jpg differ diff --git a/webStore/src/web/Background.gif b/webStore/src/web/Background.gif new file mode 100644 index 0000000000..11988728ed Binary files /dev/null and b/webStore/src/web/Background.gif differ diff --git a/webStore/src/web/C32.gif b/webStore/src/web/C32.gif new file mode 100644 index 0000000000..c83d267cbd Binary files /dev/null and b/webStore/src/web/C32.gif differ diff --git a/webStore/src/web/Calculator16.gif b/webStore/src/web/Calculator16.gif new file mode 100644 index 0000000000..9248971a91 Binary files /dev/null and b/webStore/src/web/Calculator16.gif differ diff --git a/webStore/src/web/Calendar16.gif b/webStore/src/web/Calendar16.gif new file mode 100644 index 0000000000..f6978d7d3b Binary files /dev/null and b/webStore/src/web/Calendar16.gif differ diff --git a/webStore/src/web/LogoSmall.gif b/webStore/src/web/LogoSmall.gif new file mode 100644 index 0000000000..2ffa0026e9 Binary files /dev/null and b/webStore/src/web/LogoSmall.gif differ diff --git a/webStore/src/web/Thumbs.db b/webStore/src/web/Thumbs.db new file mode 100644 index 0000000000..6ba4f16630 Binary files /dev/null and b/webStore/src/web/Thumbs.db differ diff --git a/webStore/src/web/WEB-INF/c.tld b/webStore/src/web/WEB-INF/c.tld new file mode 100644 index 0000000000..eeef5a76a5 --- /dev/null +++ b/webStore/src/web/WEB-INF/c.tld @@ -0,0 +1,563 @@ + + + + + JSTL 1.1 core library + JSTL core + 1.1 + c + http://java.sun.com/jsp/jstl/core + + + + Provides core validation features for JSTL tags. + + + org.apache.taglibs.standard.tlv.JstlCoreTLV + + + + + + Catches any Throwable that occurs in its body and optionally + exposes it. + + catch + org.apache.taglibs.standard.tag.common.core.CatchTag + JSP + + +Name of the exported scoped variable for the +exception thrown from a nested action. The type of the +scoped variable is the type of the exception thrown. + + var + false + false + + + + + + Simple conditional tag that establishes a context for + mutually exclusive conditional operations, marked by + <when> and <otherwise> + + choose + org.apache.taglibs.standard.tag.common.core.ChooseTag + JSP + + + + + Simple conditional tag, which evalutes its body if the + supplied condition is true and optionally exposes a Boolean + scripting variable representing the evaluation of this condition + + if + org.apache.taglibs.standard.tag.rt.core.IfTag + JSP + + +The test condition that determines whether or +not the body content should be processed. + + test + true + true + boolean + + + +Name of the exported scoped variable for the +resulting value of the test condition. The type +of the scoped variable is Boolean. + + var + false + false + + + +Scope for var. + + scope + false + false + + + + + + Retrieves an absolute or relative URL and exposes its contents + to either the page, a String in 'var', or a Reader in 'varReader'. + + import + org.apache.taglibs.standard.tag.rt.core.ImportTag + org.apache.taglibs.standard.tei.ImportTEI + JSP + + +The URL of the resource to import. + + url + true + true + + + +Name of the exported scoped variable for the +resource's content. The type of the scoped +variable is String. + + var + false + false + + + +Scope for var. + + scope + false + false + + + +Name of the exported scoped variable for the +resource's content. The type of the scoped +variable is Reader. + + varReader + false + false + + + +Name of the context when accessing a relative +URL resource that belongs to a foreign +context. + + context + false + true + + + +Character encoding of the content at the input +resource. + + charEncoding + false + true + + + + + + The basic iteration tag, accepting many different + collection types and supporting subsetting and other + functionality + + forEach + org.apache.taglibs.standard.tag.rt.core.ForEachTag + org.apache.taglibs.standard.tei.ForEachTEI + JSP + + +Collection of items to iterate over. + + items + false + true + java.lang.Object + + + +If items specified: +Iteration begins at the item located at the +specified index. First item of the collection has +index 0. +If items not specified: +Iteration begins with index set at the value +specified. + + begin + false + true + int + + + +If items specified: +Iteration ends at the item located at the +specified index (inclusive). +If items not specified: +Iteration ends when index reaches the value +specified. + + end + false + true + int + + + +Iteration will only process every step items of +the collection, starting with the first one. + + step + false + true + int + + + +Name of the exported scoped variable for the +current item of the iteration. This scoped +variable has nested visibility. Its type depends +on the object of the underlying collection. + + var + false + false + + + +Name of the exported scoped variable for the +status of the iteration. Object exported is of type +javax.servlet.jsp.jstl.core.LoopTagStatus. This scoped variable has nested +visibility. + + varStatus + false + false + + + + + + Iterates over tokens, separated by the supplied delimeters + + forTokens + org.apache.taglibs.standard.tag.rt.core.ForTokensTag + JSP + + +String of tokens to iterate over. + + items + true + true + java.lang.String + + + +The set of delimiters (the characters that +separate the tokens in the string). + + delims + true + true + java.lang.String + + + +Iteration begins at the token located at the +specified index. First token has index 0. + + begin + false + true + int + + + +Iteration ends at the token located at the +specified index (inclusive). + + end + false + true + int + + + +Iteration will only process every step tokens +of the string, starting with the first one. + + step + false + true + int + + + +Name of the exported scoped variable for the +current item of the iteration. This scoped +variable has nested visibility. + + var + false + false + + + +Name of the exported scoped variable for the +status of the iteration. Object exported is of +type +javax.servlet.jsp.jstl.core.LoopTag +Status. This scoped variable has nested +visibility. + + varStatus + false + false + + + + + + Like <%= ... >, but for expressions. + + out + org.apache.taglibs.standard.tag.rt.core.OutTag + JSP + + +Expression to be evaluated. + + value + true + true + + + +Default value if the resulting value is null. + + default + false + true + + + +Determines whether characters <,>,&,'," in the +resulting string should be converted to their +corresponding character entity codes. Default value is +true. + + escapeXml + false + true + + + + + + + Subtag of <choose> that follows <when> tags + and runs only if all of the prior conditions evaluated to + 'false' + + otherwise + org.apache.taglibs.standard.tag.common.core.OtherwiseTag + JSP + + + + + Adds a parameter to a containing 'import' tag's URL. + + param + org.apache.taglibs.standard.tag.rt.core.ParamTag + JSP + + +Name of the query string parameter. + + name + true + true + + + +Value of the parameter. + + value + false + true + + + + + + Redirects to a new URL. + + redirect + org.apache.taglibs.standard.tag.rt.core.RedirectTag + JSP + + +The URL of the resource to redirect to. + + url + false + true + + + +Name of the context when redirecting to a relative URL +resource that belongs to a foreign context. + + context + false + true + + + + + + Removes a scoped variable (from a particular scope, if specified). + + remove + org.apache.taglibs.standard.tag.common.core.RemoveTag + empty + + +Name of the scoped variable to be removed. + + var + true + false + + + +Scope for var. + + scope + false + false + + + + + + Sets the result of an expression evaluation in a 'scope' + + set + org.apache.taglibs.standard.tag.rt.core.SetTag + JSP + + +Name of the exported scoped variable to hold the value +specified in the action. The type of the scoped variable is +whatever type the value expression evaluates to. + + var + false + false + + + +Expression to be evaluated. + + value + false + true + + + +Target object whose property will be set. Must evaluate to +a JavaBeans object with setter property property, or to a +java.util.Map object. + + target + false + true + + + +Name of the property to be set in the target object. + + property + false + true + + + +Scope for var. + + scope + false + false + + + + + + Creates a URL with optional query parameters. + + url + org.apache.taglibs.standard.tag.rt.core.UrlTag + JSP + + +Name of the exported scoped variable for the +processed url. The type of the scoped variable is +String. + + var + false + false + + + +Scope for var. + + scope + false + false + + + +URL to be processed. + + value + false + true + + + +Name of the context when specifying a relative URL +resource that belongs to a foreign context. + + context + false + true + + + + + + Subtag of <choose> that includes its body if its + condition evalutes to 'true' + + when + org.apache.taglibs.standard.tag.rt.core.WhenTag + JSP + + +The test condition that determines whether or not the +body content should be processed. + + test + true + true + boolean + + + + diff --git a/webStore/src/web/WEB-INF/fmt.tld b/webStore/src/web/WEB-INF/fmt.tld new file mode 100644 index 0000000000..70bdbc725b --- /dev/null +++ b/webStore/src/web/WEB-INF/fmt.tld @@ -0,0 +1,671 @@ + + + + + JSTL 1.1 i18n-capable formatting library + JSTL fmt + 1.1 + fmt + http://java.sun.com/jsp/jstl/fmt + + + + Provides core validation features for JSTL tags. + + + org.apache.taglibs.standard.tlv.JstlFmtTLV + + + + + + Sets the request character encoding + + requestEncoding + org.apache.taglibs.standard.tag.rt.fmt.RequestEncodingTag + empty + + +Name of character encoding to be applied when +decoding request parameters. + + value + false + true + + + + + + Stores the given locale in the locale configuration variable + + setLocale + org.apache.taglibs.standard.tag.rt.fmt.SetLocaleTag + empty + + +A String value is interpreted as the +printable representation of a locale, which +must contain a two-letter (lower-case) +language code (as defined by ISO-639), +and may contain a two-letter (upper-case) +country code (as defined by ISO-3166). +Language and country codes must be +separated by hyphen (-) or underscore +(_). + + value + true + true + + + +Vendor- or browser-specific variant. +See the java.util.Locale javadocs for +more information on variants. + + variant + false + true + + + +Scope of the locale configuration variable. + + scope + false + false + + + + + + Specifies the time zone for any time formatting or parsing actions + nested in its body + + timeZone + org.apache.taglibs.standard.tag.rt.fmt.TimeZoneTag + JSP + + +The time zone. A String value is interpreted as +a time zone ID. This may be one of the time zone +IDs supported by the Java platform (such as +"America/Los_Angeles") or a custom time zone +ID (such as "GMT-8"). See +java.util.TimeZone for more information on +supported time zone formats. + + value + true + true + + + + + + Stores the given time zone in the time zone configuration variable + + setTimeZone + org.apache.taglibs.standard.tag.rt.fmt.SetTimeZoneTag + empty + + +The time zone. A String value is interpreted as +a time zone ID. This may be one of the time zone +IDs supported by the Java platform (such as +"America/Los_Angeles") or a custom time zone +ID (such as "GMT-8"). See java.util.TimeZone for +more information on supported time zone +formats. + + value + true + true + + + +Name of the exported scoped variable which +stores the time zone of type +java.util.TimeZone. + + var + false + false + + + +Scope of var or the time zone configuration +variable. + + scope + false + false + + + + + + Loads a resource bundle to be used by its tag body + + bundle + org.apache.taglibs.standard.tag.rt.fmt.BundleTag + JSP + + +Resource bundle base name. This is the bundle's +fully-qualified resource name, which has the same +form as a fully-qualified class name, that is, it uses +"." as the package component separator and does not +have any file type (such as ".class" or ".properties") +suffix. + + basename + true + true + + + +Prefix to be prepended to the value of the message +key of any nested <fmt:message> action. + + prefix + false + true + + + + + + Loads a resource bundle and stores it in the named scoped variable or + the bundle configuration variable + + setBundle + org.apache.taglibs.standard.tag.rt.fmt.SetBundleTag + empty + + +Resource bundle base name. This is the bundle's +fully-qualified resource name, which has the same +form as a fully-qualified class name, that is, it uses +"." as the package component separator and does not +have any file type (such as ".class" or ".properties") +suffix. + + basename + true + true + + + +Name of the exported scoped variable which stores +the i18n localization context of type +javax.servlet.jsp.jstl.fmt.LocalizationC +ontext. + + var + false + false + + + +Scope of var or the localization context +configuration variable. + + scope + false + false + + + + + + Maps key to localized message and performs parametric replacement + + message + org.apache.taglibs.standard.tag.rt.fmt.MessageTag + JSP + + +Message key to be looked up. + + key + false + true + + + +Localization context in whose resource +bundle the message key is looked up. + + bundle + false + true + + + +Name of the exported scoped variable +which stores the localized message. + + var + false + false + + + +Scope of var. + + scope + false + false + + + + + + Supplies an argument for parametric replacement to a containing + <message> tag + + param + org.apache.taglibs.standard.tag.rt.fmt.ParamTag + JSP + + +Argument used for parametric replacement. + + value + false + true + + + + + + Formats a numeric value as a number, currency, or percentage + + formatNumber + org.apache.taglibs.standard.tag.rt.fmt.FormatNumberTag + JSP + + +Numeric value to be formatted. + + value + false + true + + + +Specifies whether the value is to be +formatted as number, currency, or +percentage. + + type + false + true + + + +Custom formatting pattern. + + pattern + false + true + + + +ISO 4217 currency code. Applied only +when formatting currencies (i.e. if type is +equal to "currency"); ignored otherwise. + + currencyCode + false + true + + + +Currency symbol. Applied only when +formatting currencies (i.e. if type is equal +to "currency"); ignored otherwise. + + currencySymbol + false + true + + + +Specifies whether the formatted output +will contain any grouping separators. + + groupingUsed + false + true + + + +Maximum number of digits in the integer +portion of the formatted output. + + maxIntegerDigits + false + true + + + +Minimum number of digits in the integer +portion of the formatted output. + + minIntegerDigits + false + true + + + +Maximum number of digits in the +fractional portion of the formatted output. + + maxFractionDigits + false + true + + + +Minimum number of digits in the +fractional portion of the formatted output. + + minFractionDigits + false + true + + + +Name of the exported scoped variable +which stores the formatted result as a +String. + + var + false + false + + + +Scope of var. + + scope + false + false + + + + + + Parses the string representation of a number, currency, or percentage + + parseNumber + org.apache.taglibs.standard.tag.rt.fmt.ParseNumberTag + JSP + + +String to be parsed. + + value + false + true + + + +Specifies whether the string in the value +attribute should be parsed as a number, +currency, or percentage. + + type + false + true + + + +Custom formatting pattern that determines +how the string in the value attribute is to be +parsed. + + pattern + false + true + + + +Locale whose default formatting pattern (for +numbers, currencies, or percentages, +respectively) is to be used during the parse +operation, or to which the pattern specified +via the pattern attribute (if present) is +applied. + + parseLocale + false + true + + + +Specifies whether just the integer portion of +the given value should be parsed. + + integerOnly + false + true + + + +Name of the exported scoped variable which +stores the parsed result (of type +java.lang.Number). + + var + false + false + + + +Scope of var. + + scope + false + false + + + + + + Formats a date and/or time using the supplied styles and pattern + + formatDate + org.apache.taglibs.standard.tag.rt.fmt.FormatDateTag + empty + + +Date and/or time to be formatted. + + value + true + true + + + +Specifies whether the time, the date, or both +the time and date components of the given +date are to be formatted. + + type + false + true + + + +Predefined formatting style for dates. Follows +the semantics defined in class +java.text.DateFormat. Applied only +when formatting a date or both a date and +time (i.e. if type is missing or is equal to +"date" or "both"); ignored otherwise. + + dateStyle + false + true + + + +Predefined formatting style for times. Follows +the semantics defined in class +java.text.DateFormat. Applied only +when formatting a time or both a date and +time (i.e. if type is equal to "time" or "both"); +ignored otherwise. + + timeStyle + false + true + + + +Custom formatting style for dates and times. + + pattern + false + true + + + +Time zone in which to represent the formatted +time. + + timeZone + false + true + + + +Name of the exported scoped variable which +stores the formatted result as a String. + + var + false + false + + + +Scope of var. + + scope + false + false + + + + + + Parses the string representation of a date and/or time + + parseDate + org.apache.taglibs.standard.tag.rt.fmt.ParseDateTag + JSP + + +Date string to be parsed. + + value + false + true + + + +Specifies whether the date string in the +value attribute is supposed to contain a +time, a date, or both. + + type + false + true + + + +Predefined formatting style for days +which determines how the date +component of the date string is to be +parsed. Applied only when formatting a +date or both a date and time (i.e. if type +is missing or is equal to "date" or "both"); +ignored otherwise. + + dateStyle + false + true + + + +Predefined formatting styles for times +which determines how the time +component in the date string is to be +parsed. Applied only when formatting a +time or both a date and time (i.e. if type +is equal to "time" or "both"); ignored +otherwise. + + timeStyle + false + true + + + +Custom formatting pattern which +determines how the date string is to be +parsed. + + pattern + false + true + + + +Time zone in which to interpret any time +information in the date string. + + timeZone + false + true + + + +Locale whose predefined formatting styles +for dates and times are to be used during +the parse operation, or to which the +pattern specified via the pattern +attribute (if present) is applied. + + parseLocale + false + true + + + +Name of the exported scoped variable in +which the parsing result (of type +java.util.Date) is stored. + + var + false + false + + + +Scope of var. + + scope + false + false + + + + diff --git a/webStore/src/web/WEB-INF/fn.tld b/webStore/src/web/WEB-INF/fn.tld new file mode 100644 index 0000000000..b2a6b307a1 --- /dev/null +++ b/webStore/src/web/WEB-INF/fn.tld @@ -0,0 +1,207 @@ + + + + + JSTL 1.1 functions library + JSTL functions + 1.1 + fn + http://java.sun.com/jsp/jstl/functions + + + + Tests if an input string contains the specified substring. + + contains + org.apache.taglibs.standard.functions.Functions + boolean contains(java.lang.String, java.lang.String) + + <c:if test="${fn:contains(name, searchString)}"> + + + + + + Tests if an input string contains the specified substring in a case insensitive way. + + containsIgnoreCase + org.apache.taglibs.standard.functions.Functions + boolean containsIgnoreCase(java.lang.String, java.lang.String) + + <c:if test="${fn:containsIgnoreCase(name, searchString)}"> + + + + + + Tests if an input string ends with the specified suffix. + + endsWith + org.apache.taglibs.standard.functions.Functions + boolean endsWith(java.lang.String, java.lang.String) + + <c:if test="${fn:endsWith(filename, ".txt")}"> + + + + + + Escapes characters that could be interpreted as XML markup. + + escapeXml + org.apache.taglibs.standard.functions.Functions + java.lang.String escapeXml(java.lang.String) + + ${fn:escapeXml(param:info)} + + + + + + Returns the index withing a string of the first occurrence of a specified substring. + + indexOf + org.apache.taglibs.standard.functions.Functions + int indexOf(java.lang.String, java.lang.String) + + ${fn:indexOf(name, "-")} + + + + + + Joins all elements of an array into a string. + + join + org.apache.taglibs.standard.functions.Functions + java.lang.String join(java.lang.String[], java.lang.String) + + ${fn:join(array, ";")} + + + + + + Returns the number of items in a collection, or the number of characters in a string. + + length + org.apache.taglibs.standard.functions.Functions + int length(java.lang.Object) + + You have ${fn:length(shoppingCart.products)} in your shopping cart. + + + + + + Returns a string resulting from replacing in an input string all occurrences + of a "before" string into an "after" substring. + + replace + org.apache.taglibs.standard.functions.Functions + java.lang.String replace(java.lang.String, java.lang.String, java.lang.String) + + ${fn:replace(text, "-", "•")} + + + + + + Splits a string into an array of substrings. + + split + org.apache.taglibs.standard.functions.Functions + java.lang.String[] split(java.lang.String, java.lang.String) + + ${fn:split(customerNames, ";")} + + + + + + Tests if an input string starts with the specified prefix. + + startsWith + org.apache.taglibs.standard.functions.Functions + boolean startsWith(java.lang.String, java.lang.String) + + <c:if test="${fn:startsWith(product.id, "100-")}"> + + + + + + Returns a subset of a string. + + substring + org.apache.taglibs.standard.functions.Functions + java.lang.String substring(java.lang.String, int, int) + + P.O. Box: ${fn:substring(zip, 6, -1)} + + + + + + Returns a subset of a string following a specific substring. + + substringAfter + org.apache.taglibs.standard.functions.Functions + java.lang.String substringAfter(java.lang.String, java.lang.String) + + P.O. Box: ${fn:substringAfter(zip, "-")} + + + + + + Returns a subset of a string before a specific substring. + + substringBefore + org.apache.taglibs.standard.functions.Functions + java.lang.String substringBefore(java.lang.String, java.lang.String) + + Zip (without P.O. Box): ${fn:substringBefore(zip, "-")} + + + + + + Converts all of the characters of a string to lower case. + + toLowerCase + org.apache.taglibs.standard.functions.Functions + java.lang.String toLowerCase(java.lang.String) + + Product name: ${fn.toLowerCase(product.name)} + + + + + + Converts all of the characters of a string to upper case. + + toUpperCase + org.apache.taglibs.standard.functions.Functions + java.lang.String toUpperCase(java.lang.String) + + Product name: ${fn.UpperCase(product.name)} + + + + + + Removes white spaces from both ends of a string. + + trim + org.apache.taglibs.standard.functions.Functions + java.lang.String trim(java.lang.String) + + Name: ${fn.trim(name)} + + + + diff --git a/webStore/src/web/WEB-INF/jspf/footer.jspf b/webStore/src/web/WEB-INF/jspf/footer.jspf new file mode 100644 index 0000000000..09129590e8 --- /dev/null +++ b/webStore/src/web/WEB-INF/jspf/footer.jspf @@ -0,0 +1,12 @@ +<%-- + - Author: Jorg Janke + - Version: $Id: footer.jspf,v 1.2 2006/05/06 00:41:33 mdeaelfweald Exp $ + - Adempiere ERP & CRM Smart Business Solution - Copyright (c) 1999-2004 Jorg Janke + - - - + - Web Store Footer + --%> + diff --git a/webStore/src/web/WEB-INF/jspf/head.jspf b/webStore/src/web/WEB-INF/jspf/head.jspf new file mode 100644 index 0000000000..6f7603ee06 --- /dev/null +++ b/webStore/src/web/WEB-INF/jspf/head.jspf @@ -0,0 +1,20 @@ +<%-- + - Author: Jorg Janke + - Version: $Id: head.jspf,v 1.4 2006/05/09 01:04:19 mdeaelfweald Exp $ + - Adempiere ERP & CRM Smart Business Solution - Copyright (c) 1999-2004 Jorg Janke + - - - + - Web Store Head + --%> + + + + + + + + + diff --git a/webStore/src/web/WEB-INF/jspf/header.jspf b/webStore/src/web/WEB-INF/jspf/header.jspf new file mode 100644 index 0000000000..71298e447b --- /dev/null +++ b/webStore/src/web/WEB-INF/jspf/header.jspf @@ -0,0 +1,23 @@ +<%-- + - Author: Jorg Janke + - Version: $Id: header.jspf,v 1.2 2006/05/06 00:41:33 mdeaelfweald Exp $ + - Adempiere ERP & CRM Smart Business Solution - Copyright (c) 1999-2005 Jorg Janke + - - - + - Web Store Header + --%> + diff --git a/webStore/src/web/WEB-INF/jspf/menu.jspf b/webStore/src/web/WEB-INF/jspf/menu.jspf new file mode 100644 index 0000000000..4c023859c1 --- /dev/null +++ b/webStore/src/web/WEB-INF/jspf/menu.jspf @@ -0,0 +1,8 @@ + \ No newline at end of file diff --git a/webStore/src/web/WEB-INF/jspf/page.jspf b/webStore/src/web/WEB-INF/jspf/page.jspf new file mode 100644 index 0000000000..86ee296e88 --- /dev/null +++ b/webStore/src/web/WEB-INF/jspf/page.jspf @@ -0,0 +1,7 @@ +<%@ page session="true" contentType="text/html; charset=UTF-8" errorPage="errorPage.jsp" %> + + +<%@ taglib uri="webStore.tld" prefix="cws" %> +<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %> +<%@ taglib uri="http://java.sun.com/jsp/jstl/fmt" prefix="fmt" %> +<%@ taglib uri="http://java.sun.com/jsp/jstl/functions" prefix="fn" %> \ No newline at end of file diff --git a/webStore/src/web/WEB-INF/jspf/vendor.jspf b/webStore/src/web/WEB-INF/jspf/vendor.jspf new file mode 100644 index 0000000000..a0b4a4be60 --- /dev/null +++ b/webStore/src/web/WEB-INF/jspf/vendor.jspf @@ -0,0 +1,3 @@ +
+
+
\ No newline at end of file diff --git a/webStore/src/web/WEB-INF/sql.tld b/webStore/src/web/WEB-INF/sql.tld new file mode 100644 index 0000000000..e71fb0ee04 --- /dev/null +++ b/webStore/src/web/WEB-INF/sql.tld @@ -0,0 +1,289 @@ + + + + + JSTL 1.1 sql library + JSTL sql + 1.1 + sql + http://java.sun.com/jsp/jstl/sql + + + + Provides core validation features for JSTL tags. + + + org.apache.taglibs.standard.tlv.JstlSqlTLV + + + + + + Provides nested database action elements with a shared Connection, + set up to execute all statements as one transaction. + + transaction + org.apache.taglibs.standard.tag.rt.sql.TransactionTag + JSP + + +DataSource associated with the database to access. A +String value represents a relative path to a JNDI +resource or the parameters for the JDBC +DriverManager facility. + + dataSource + false + true + + + +Transaction isolation level. If not specified, it is the +isolation level the DataSource has been configured +with. + + isolation + false + true + + + + + + Executes the SQL query defined in its body or through the + sql attribute. + + query + org.apache.taglibs.standard.tag.rt.sql.QueryTag + JSP + + +Name of the exported scoped variable for the +query result. The type of the scoped variable is +javax.servlet.jsp.jstl.sql. +Result (see Chapter 16 "Java APIs"). + + var + true + false + + + +Scope of var. + + scope + false + false + + + +SQL query statement. + + sql + false + true + + + +Data source associated with the database to +query. A String value represents a relative path +to a JNDI resource or the parameters for the +DriverManager class. + + dataSource + false + true + + + +The returned Result object includes the rows +starting at the specified index. The first row of +the original query result set is at index 0. If not +specified, rows are included starting from the +first row at index 0. + + startRow + false + true + + + +The maximum number of rows to be included in +the query result. If not specified, or set to -1, no +limit on the maximum number of rows is +enforced. + + maxRows + false + true + + + + + + Executes the SQL update defined in its body or through the + sql attribute. + + update + org.apache.taglibs.standard.tag.rt.sql.UpdateTag + JSP + + +Name of the exported scoped variable for the result +of the database update. The type of the scoped +variable is java.lang.Integer. + + var + false + false + + + +Scope of var. + + scope + false + false + + + +SQL update statement. + + sql + false + true + + + +Data source associated with the database to update. +A String value represents a relative path to a JNDI +resource or the parameters for the JDBC +DriverManager class. + + dataSource + false + true + + + + + + Sets a parameter in an SQL statement to the specified value. + + param + org.apache.taglibs.standard.tag.rt.sql.ParamTag + JSP + + +Parameter value. + + value + false + true + + + + + + Sets a parameter in an SQL statement to the specified java.util.Date value. + + dateParam + org.apache.taglibs.standard.tag.rt.sql.DateParamTag + empty + + +Parameter value for DATE, TIME, or +TIMESTAMP column in a database table. + + value + true + true + + + +One of "date", "time" or "timestamp". + + type + false + true + + + + + + Creates a simple DataSource suitable only for prototyping. + + setDataSource + org.apache.taglibs.standard.tag.rt.sql.SetDataSourceTag + empty + + +Name of the exported scoped variable +for the data source specified. Type can +be String or DataSource. + + var + false + false + + + +If var is specified, scope of the +exported variable. Otherwise, scope of +the data source configuration variable. + + scope + false + false + + + +Data source. If specified as a string, it +can either be a relative path to a JNDI +resource, or a JDBC parameters string +as defined in Section 10.1.1. + + dataSource + false + true + + + +JDBC parameter: driver class name. + + driver + false + true + + + +JDBC parameter: URL associated with +the database. + + url + false + true + + + +JDBC parameter: database user on +whose behalf the connection to the +database is being made. + + user + false + true + + + +JDBC parameter: user password + + password + false + true + + + diff --git a/webStore/src/web/WEB-INF/web.xml b/webStore/src/web/WEB-INF/web.xml new file mode 100644 index 0000000000..b0ab59278b --- /dev/null +++ b/webStore/src/web/WEB-INF/web.xml @@ -0,0 +1,333 @@ + + + + + /C32.gif + + Adempiere Web Store + $Id: web.xml,v 1.3 2006/05/22 22:48:32 mdeaelfweald Exp $ + + + #W_Store_ID + 0 + + + WebStoreFilter + Web Store Filter + Adempiere Web Store Filter + org.compiere.wstore.StoreFilter + + + WebStoreFilter + /* + + + AdvertisementServlet + Web Store Advertisement + org.compiere.wstore.AdvertisementServlet + 3 + + + AssetServlet + Web Store Assets + org.compiere.wstore.AssetServlet + 2 + + + BasketServlet + Web Basket Servlet + org.compiere.wstore.BasketServlet + 1 + + + CheckOutServlet + Web CheckOut Servlet + org.compiere.wstore.CheckOutServlet + 1 + + + Click + Adempiere Click + org.compiere.wstore.Click + 1 + + + ExpenseServlet + Web Expense Report + org.compiere.wstore.ExpenseServlet + 3 + + + Counter + Web Page Counter + org.compiere.wstore.Counter + 1 + + + InfoServlet + Web Store Interest Area Servlet + org.compiere.wstore.InfoServlet + 2 + + + InvoiceServlet + Web Store Invoices + org.compiere.wstore.InvoiceServlet + 1 + + + LocationServlet + Web Store Location Servlet + org.compiere.wstore.LocationServlet + 1 + + + LoginServlet + Web User Login Servlet + org.compiere.wstore.LoginServlet + 1 + + + NoteServlet + Web Notification + org.compiere.wstore.NoteServlet + 3 + + + OrderServlet + Web Store Order + org.compiere.wstore.OrderServlet + 2 + + + PaymentServlet + Web Store Payment Processing + org.compiere.wstore.PaymentServlet + 2 + + + ProductServlet + Web Product Search + org.compiere.wstore.ProductServlet + 1 + + + RegistrationServlet + Web Registration Servlet + org.compiere.wstore.RegistrationServlet + 1 + + + RequestServlet + Web Request Servlet + org.compiere.wstore.RequestServlet + 1 + + + RfQServlet + Web RfQ Servlet + org.compiere.wstore.RfQServlet + 2 + + + SearchServlet + Web Store Search Servlet + org.compiere.wstore.SearchServlet + 1 + + + UpdateServlet + Web User Update Servlet + org.compiere.wstore.UpdateServlet + 1 + + + WorkflowServlet + Web Workflow Servlet + org.compiere.wstore.WorkflowServlet + 1 + + + Index + Web Index Page + /index.jsp + 1 + + + Basket + Web Basket Page + /basket.jsp + 1 + + + Login + Web Login Page + /login.jsp + 1 + + + Request + Web Request Page + /request.jsp + 1 + + + Info + Web Info Page + /info.jsp + 1 + + + EMailServlet + Web EMail Servlet + org.compiere.wstore.EMailServlet + 1 + + + IssueReportServlet + Adempiere Issue Reporting + org.compiere.wstore.IssueReportServlet + 1 + + + AdvertisementServlet + /advertisementServlet/* + + + AssetServlet + /assetServlet/* + + + BasketServlet + /basketServlet + + + CheckOutServlet + /checkOutServlet + + + Click + /click/* + + + ExpenseServlet + /expenseServlet + + + Counter + /counter/* + + + InfoServlet + /infoServlet + + + InvoiceServlet + /invoiceServlet/* + + + LocationServlet + /locationServlet + + + LoginServlet + /loginServlet + + + NoteServlet + /noteServlet/* + + + OrderServlet + /orderServlet + + + PaymentServlet + /paymentServlet + + + ProductServlet + /productServlet/* + + + RegistrationServlet + /registrationServlet + + + RequestServlet + /requestServlet/* + + + RfQServlet + /rfqServlet/* + + + SearchServlet + /searchServlet + + + UpdateServlet + /updateServlet + + + WorkflowServlet + /workflowServlet/* + + + Index + /index.jsp/* + + + Basket + /basket.jsp/* + + + Login + /login.jsp/* + + + Request + /request.jsp/* + + + Info + /info.jsp + + + EMailServlet + /emailServlet/* + + + IssueReportServlet + /issueReportServlet/* + + + 30 + + + index.jsp + + + http://java.sun.com/jsp/jstl/core + /WEB-INF/c.tld + + + http://java.sun.com/jsp/jstl/fmt + /WEB-INF/fmt.tld + + + http://java.sun.com/jsp/jstl/sql + /WEB-INF/sql.tld + + + http://java.sun.com/jsp/jstl/xml + /WEB-INF/x.tld + + + webStore.tld + /WEB-INF/webStore.tld + + diff --git a/webStore/src/web/WEB-INF/webStore.tld b/webStore/src/web/WEB-INF/webStore.tld new file mode 100644 index 0000000000..b2d5c8a9db --- /dev/null +++ b/webStore/src/web/WEB-INF/webStore.tld @@ -0,0 +1,129 @@ + + + + + Adempiere WebStore + $Id: webStore.tld,v 1.1 2006/04/21 18:07:57 jjanke Exp $ + 1.1 + cws + webStore.tld + + + requestType + org.compiere.wstore.RequestTypeTag + empty + Request Type Selection + + + requestOrder + org.compiere.wstore.RequestOrderRefTag + empty + Request Order Reference + + bpartnerID + true + true + + + + loginLink + org.compiere.wstore.LoginLinkTag + empty + Login Links + + + checkOutLink + org.compiere.wstore.CheckOutLinkTag + empty + CheckOut Links + + oneLine + false + false + + + + infoLink + org.compiere.wstore.InfoLinkTag + empty + Info Links + + oneLine + false + false + + + + priceList + org.compiere.wstore.PriceListTag + empty + Initializes + loads Price List + + priceList_ID + false + false + + + + productCategoryList + org.compiere.wstore.ProductCategoryListTag + empty + Login Links + + + workflow + org.compiere.wstore.WorkflowTag + empty + Workflow Choices + + activityID + true + true + + + + location + org.compiere.wstore.LocationTag + empty + Location table rows + + countryID + true + true + + + regionID + false + true + + + regionName + false + true + + + postal + false + true + + + city + true + true + + + + message + org.compiere.wstore.MessageTag + empty + Translate Messages + + txt + true + true + + + diff --git a/webStore/src/web/WEB-INF/x.tld b/webStore/src/web/WEB-INF/x.tld new file mode 100644 index 0000000000..325308eecd --- /dev/null +++ b/webStore/src/web/WEB-INF/x.tld @@ -0,0 +1,448 @@ + + + + + JSTL 1.1 XML library + JSTL XML + 1.1 + x + http://java.sun.com/jsp/jstl/xml + + + + Provides validation features for JSTL XML tags. + + + org.apache.taglibs.standard.tlv.JstlXmlTLV + + + + + + Simple conditional tag that establishes a context for + mutually exclusive conditional operations, marked by + <when> and <otherwise> + + choose + org.apache.taglibs.standard.tag.common.core.ChooseTag + JSP + + + + + Like <%= ... >, but for XPath expressions. + + out + org.apache.taglibs.standard.tag.rt.xml.ExprTag + empty + + +XPath expression to be evaluated. + + select + true + false + + + +Determines whether characters <,>,&,'," in the +resulting string should be converted to their +corresponding character entity codes. Default +value is true. + + escapeXml + false + true + + + + + + XML conditional tag, which evalutes its body if the + supplied XPath expression evalutes to 'true' as a boolean + + if + org.apache.taglibs.standard.tag.common.xml.IfTag + JSP + + +The test condition that tells whether or not the +body content should be processed. + + select + true + false + + + +Name of the exported scoped variable for the +resulting value of the test condition. The type +of the scoped variable is Boolean. + + var + false + false + + + +Scope for var. + + scope + false + false + + + + + + XML iteration tag. + + forEach + org.apache.taglibs.standard.tag.common.xml.ForEachTag + JSP + + +Name of the exported scoped variable for the +current item of the iteration. This scoped variable +has nested visibility. Its type depends on the +result of the XPath expression in the select +attribute. + + var + false + false + + + +XPath expression to be evaluated. + + select + true + false + + + +Iteration begins at the item located at the +specified index. First item of the collection has +index 0. + + begin + false + true + int + + + +Iteration ends at the item located at the specified +index (inclusive). + + end + false + true + int + + + +Iteration will only process every step items of +the collection, starting with the first one. + + step + false + true + int + + + +Name of the exported scoped variable for the +status of the iteration. Object exported is of type +javax.servlet.jsp.jstl.core.LoopTagStatus. This scoped variable has nested visibility. + + varStatus + false + false + + + + + + Subtag of <choose> that follows <when> tags + and runs only if all of the prior conditions evaluated to + 'false' + + otherwise + org.apache.taglibs.standard.tag.common.core.OtherwiseTag + JSP + + + + + Adds a parameter to a containing 'transform' tag's Transformer + + param + org.apache.taglibs.standard.tag.rt.xml.ParamTag + JSP + + +Name of the transformation parameter. + + name + true + true + + + +Value of the parameter. + + value + false + true + + + + + + Parses XML content from 'source' attribute or 'body' + + parse + org.apache.taglibs.standard.tag.rt.xml.ParseTag + org.apache.taglibs.standard.tei.XmlParseTEI + JSP + + +Name of the exported scoped variable for +the parsed XML document. The type of the +scoped variable is implementation +dependent. + + var + false + false + + + +Name of the exported scoped variable for +the parsed XML document. The type of the +scoped variable is +org.w3c.dom.Document. + + varDom + false + false + + + +Scope for var. + + scope + false + false + + + +Scope for varDom. + + scopeDom + false + false + + + +Deprecated. Use attribute 'doc' instead. + + xml + false + true + + + +Source XML document to be parsed. + + doc + false + true + + + +The system identifier (URI) for parsing the +XML document. + + systemId + false + true + + + +Filter to be applied to the source +document. + + filter + false + true + + + + + + Saves the result of an XPath expression evaluation in a 'scope' + + set + org.apache.taglibs.standard.tag.common.xml.SetTag + empty + + +Name of the exported scoped variable to hold +the value specified in the action. The type of the +scoped variable is whatever type the select +expression evaluates to. + + var + true + false + + + +XPath expression to be evaluated. + + select + false + false + + + +Scope for var. + + scope + false + false + + + + + + Conducts a transformation given a source XML document + and an XSLT stylesheet + + transform + org.apache.taglibs.standard.tag.rt.xml.TransformTag + org.apache.taglibs.standard.tei.XmlTransformTEI + JSP + + +Name of the exported +scoped variable for the +transformed XML +document. The type of the +scoped variable is +org.w3c.dom.Document. + + var + false + false + + + +Scope for var. + + scope + false + false + + + +Result +Object that captures or +processes the transformation +result. + + result + false + true + + + +Deprecated. Use attribute +'doc' instead. + + xml + false + true + + + +Source XML document to be +transformed. (If exported by +<x:set>, it must correspond +to a well-formed XML +document, not a partial +document.) + + doc + false + true + + + +Deprecated. Use attribute +'docSystemId' instead. + + xmlSystemId + false + true + + + +The system identifier (URI) +for parsing the XML +document. + + docSystemId + false + true + + + +javax.xml.transform.Source +Transformation stylesheet as +a String, Reader, or +Source object. + + xslt + false + true + + + +The system identifier (URI) +for parsing the XSLT +stylesheet. + + xsltSystemId + false + true + + + + + + Subtag of <choose> that includes its body if its + expression evalutes to 'true' + + when + org.apache.taglibs.standard.tag.common.xml.WhenTag + JSP + + +The test condition that tells whether or +not the body content should be +processed + + select + true + false + + + + diff --git a/webStore/src/web/addressInfo.jsp b/webStore/src/web/addressInfo.jsp new file mode 100644 index 0000000000..8c047843ca --- /dev/null +++ b/webStore/src/web/addressInfo.jsp @@ -0,0 +1,83 @@ +<%@ include file="/WEB-INF/jspf/page.jspf" %> + + + +<%@ include file="/WEB-INF/jspf/head.jspf" %> +<c:out value='${ctx.name}'/> - My Address Info + +
+<%@ include file="/WEB-INF/jspf/header.jspf" %> +
+ <%@ include file="/WEB-INF/jspf/menu.jspf" %> + <%@ include file="/WEB-INF/jspf/vendor.jspf" %> +
+

My Address

+

Please confirm your address:

+
+ +
+ Address on File + + + + + +
+ + + +
+ + + +
+ + + +
+ + + +
+ + + + + +
+ + + +
+ +
+ + + +
+ + +
+
+ + +
Enter all mandatory data.
+ +
+
+

 

+
+<%@ include file="/WEB-INF/jspf/footer.jspf" %> +
+ diff --git a/webStore/src/web/advertisements.jsp b/webStore/src/web/advertisements.jsp new file mode 100644 index 0000000000..3484ddb99f --- /dev/null +++ b/webStore/src/web/advertisements.jsp @@ -0,0 +1,94 @@ +<%@ include file="/WEB-INF/jspf/page.jspf" %> + + + + + + +<%@ include file="/WEB-INF/jspf/head.jspf" %> +<c:out value='${ctx.name}'/> - My Advertisements + +
+<%@ include file="/WEB-INF/jspf/header.jspf" %> +
+ <%@ include file="/WEB-INF/jspf/menu.jspf" %> + <%@ include file="/WEB-INF/jspf/vendor.jspf" %> +
+

My Advertisements

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + <c:out value='${ad.name}'/> + <c:out value='${ad.webParam1}'/> +   +
+   Contact +
+   Buy Next Step +
+   +

+

+ +
Name
Description
Image URL
Text +
Click Target
  + + + +

 
+

 

+
+<%@ include file="/WEB-INF/jspf/footer.jspf" %> +
+ diff --git a/webStore/src/web/allAds.jsp b/webStore/src/web/allAds.jsp new file mode 100644 index 0000000000..664289577a --- /dev/null +++ b/webStore/src/web/allAds.jsp @@ -0,0 +1,63 @@ +<%@ include file="/WEB-INF/jspf/page.jspf" %> + + + +<%@ include file="/WEB-INF/jspf/head.jspf" %> +<c:out value='${ctx.name}'/> - All Ads + +
+<%@ include file="/WEB-INF/jspf/header.jspf" %> +
+ <%@ include file="/WEB-INF/jspf/menu.jspf" %> + <%@ include file="/WEB-INF/jspf/vendor.jspf" %> +
+

Partner Info

+ +

+
+

Please check with our partners:

+ +

+ + : + + + +
+
+

+

 

+ + + + + + + +
+ + + <c:out value='${ad.name}'/> + <c:out value='${ad.webParam1}'/> +   +
+   Contact +
+   Buy Next Step +
+   +

+

+
+ +

 

+
+<%@ include file="/WEB-INF/jspf/footer.jspf" %> +
+ diff --git a/webStore/src/web/amexCID.jpg b/webStore/src/web/amexCID.jpg new file mode 100644 index 0000000000..908db991a6 Binary files /dev/null and b/webStore/src/web/amexCID.jpg differ diff --git a/webStore/src/web/assetDownload.gif b/webStore/src/web/assetDownload.gif new file mode 100644 index 0000000000..d96276895f Binary files /dev/null and b/webStore/src/web/assetDownload.gif differ diff --git a/webStore/src/web/assets.jsp b/webStore/src/web/assets.jsp new file mode 100644 index 0000000000..b2fdf1fc4b --- /dev/null +++ b/webStore/src/web/assets.jsp @@ -0,0 +1,113 @@ +<%@ include file="/WEB-INF/jspf/page.jspf" %> + + + +<%----%> + <%----%> + <%----%> + <%----%> + <%----%> + <%----%> +<%----%> + + + +<%@ include file="/WEB-INF/jspf/head.jspf" %> +<c:out value='${ctx.name}'/> - My Assets + +
+<%@ include file="/WEB-INF/jspf/header.jspf" %> +
+ <%@ include file="/WEB-INF/jspf/menu.jspf" %> + <%@ include file="/WEB-INF/jspf/vendor.jspf" %> +
+

My Assets

+ +

+
+ +
+ + + + + +

To access your Assets:

+

Enter Verification Code + + +

+

The Verification Code will be sent to   + +

+

+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameDescriptionGuarantee DateQuantityYour VersionSerial #DeliveryDownload
  + +
+
  +
+ + + + Download <c:out value='${addlDL}'/>
+
+
+ + n/a + +   +
+ +

! !

+
+

To download, click on the link - or right-click and "Save Target As + ..."

+
+
+<%@ include file="/WEB-INF/jspf/footer.jspf" %> +
+ diff --git a/webStore/src/web/basket.gif b/webStore/src/web/basket.gif new file mode 100644 index 0000000000..a27c934e01 Binary files /dev/null and b/webStore/src/web/basket.gif differ diff --git a/webStore/src/web/basket.jsp b/webStore/src/web/basket.jsp new file mode 100644 index 0000000000..d867684eee --- /dev/null +++ b/webStore/src/web/basket.jsp @@ -0,0 +1,72 @@ +<%@ include file="/WEB-INF/jspf/page.jspf" %> + + + +<%@ include file="/WEB-INF/jspf/head.jspf" %> +<c:out value='${ctx.name}'/> - My Basket + +
+<%@ include file="/WEB-INF/jspf/header.jspf" %> +
+ <%@ include file="/WEB-INF/jspf/menu.jspf" %> + <%@ include file="/WEB-INF/jspf/vendor.jspf" %> +
+

Web Basket

+ +

Empty Basket (timeout) - Please go back, refresh the page and add products + again.

+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
ProductPriceQuantity Total 
   +
+ +
+
+

+ +

+
+<%@ include file="/WEB-INF/jspf/footer.jspf" %> +
+ diff --git a/webStore/src/web/bbbPrivacy.gif b/webStore/src/web/bbbPrivacy.gif new file mode 100644 index 0000000000..51c62307f5 Binary files /dev/null and b/webStore/src/web/bbbPrivacy.gif differ diff --git a/webStore/src/web/bbbReliability.gif b/webStore/src/web/bbbReliability.gif new file mode 100644 index 0000000000..794382533b Binary files /dev/null and b/webStore/src/web/bbbReliability.gif differ diff --git a/webStore/src/web/checkout.gif b/webStore/src/web/checkout.gif new file mode 100644 index 0000000000..ca63ae50d5 Binary files /dev/null and b/webStore/src/web/checkout.gif differ diff --git a/webStore/src/web/commissionRuns.jsp b/webStore/src/web/commissionRuns.jsp new file mode 100644 index 0000000000..3af01a0999 --- /dev/null +++ b/webStore/src/web/commissionRuns.jsp @@ -0,0 +1,56 @@ +<%@ include file="/WEB-INF/jspf/page.jspf" %> + + + + + + +<%@ include file="/WEB-INF/jspf/head.jspf" %> +<c:out value='${ctx.name}'/> - My Commissions + +
+<%@ include file="/WEB-INF/jspf/header.jspf" %> +
+ <%@ include file="/WEB-INF/jspf/menu.jspf" %> + <%@ include file="/WEB-INF/jspf/vendor.jspf" %> +
+

My Commissions

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + +
Document NoDescriptionStart DateGrand Total
 
+

 

+
+<%@ include file="/WEB-INF/jspf/footer.jspf" %> +
+ diff --git a/webStore/src/web/commissionedInvoices.jsp b/webStore/src/web/commissionedInvoices.jsp new file mode 100644 index 0000000000..bc369e885d --- /dev/null +++ b/webStore/src/web/commissionedInvoices.jsp @@ -0,0 +1,63 @@ +<%@ include file="/WEB-INF/jspf/page.jspf" %> + + + + + + +<%@ include file="/WEB-INF/jspf/head.jspf" %> +<c:out value='${ctx.name}'/> - Commissioned Invoices + +
+<%@ include file="/WEB-INF/jspf/header.jspf" %> +
+ <%@ include file="/WEB-INF/jspf/menu.jspf" %> + <%@ include file="/WEB-INF/jspf/vendor.jspf" %> +
+

Commissioned Invoices

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Document NoDescriptionDateTotal LinesGrand TotalImageOpen
  Get Invoice ImageNot Paid
+

 

+
+
+<%@ include file="/WEB-INF/jspf/footer.jspf" %> +
+ diff --git a/webStore/src/web/confirm.jsp b/webStore/src/web/confirm.jsp new file mode 100644 index 0000000000..a996684280 --- /dev/null +++ b/webStore/src/web/confirm.jsp @@ -0,0 +1,99 @@ +<%@ include file="/WEB-INF/jspf/page.jspf" %> + + + + + + +<%@ include file="/WEB-INF/jspf/head.jspf" %> +<c:out value='${ctx.name}'/> - Payment Confirmation + +
+<%@ include file="/WEB-INF/jspf/header.jspf" %> +
+ <%@ include file="/WEB-INF/jspf/menu.jspf" %> + <%@ include file="/WEB-INF/jspf/vendor.jspf" %> +
+

Thanks - Payment Confirmation

+ + + + + + + + + + + + + +
PaymentInvoiceDetailsTotal
+ + + Get Invoice PDF + + + +   + + +  
+
+ For downloads, please check   + +   for documentation and other information. +
+ + + + +

+ + + + + + + + + + + + + + + + + + + + + + + +
Interest AreaDescriptionSubscription
  + + +   + + + + + + +
+

 

+
+<%@ include file="/WEB-INF/jspf/footer.jspf" %> +
+ diff --git a/webStore/src/web/customize.html b/webStore/src/web/customize.html new file mode 100644 index 0000000000..7ab46f7013 --- /dev/null +++ b/webStore/src/web/customize.html @@ -0,0 +1,46 @@ + + +Adempiere Web Store Custimize + + + + +

Custimize your Web Store

+

$Id: customize.html,v 1.1 2006/04/21 18:07:56 jjanke Exp $ + +

+

This application creates the web store for AD_Client_ID=11 (GardenWorld) + +

+

For your own application, you need to + +

+ +

 

+

 

+ + diff --git a/webStore/src/web/emailVerify.jsp b/webStore/src/web/emailVerify.jsp new file mode 100644 index 0000000000..e2ba564f4a --- /dev/null +++ b/webStore/src/web/emailVerify.jsp @@ -0,0 +1,72 @@ +<%@ include file="/WEB-INF/jspf/page.jspf" %> + + + + + + +<%@ include file="/WEB-INF/jspf/head.jspf" %> +<c:out value='${ctx.name}'/> - Verify EMail + +
+<%@ include file="/WEB-INF/jspf/header.jspf" %> +
+ <%@ include file="/WEB-INF/jspf/menu.jspf" %> + <%@ include file="/WEB-INF/jspf/vendor.jspf" %> +
+

Verify Your EMail Address

+ +
+ +
+
+ +

+
+ +
+ + + + + + + + + + + + +

Enter Verification Code + + +

+

The Verification Code will be sent to   + +

+

+
+
+ +

+ Thank you - your email address was verified. +

+
+ +

! !

+
+
+
+<%@ include file="/WEB-INF/jspf/footer.jspf" %> +
+ diff --git a/webStore/src/web/errorPage.jsp b/webStore/src/web/errorPage.jsp new file mode 100644 index 0000000000..2ef370c052 --- /dev/null +++ b/webStore/src/web/errorPage.jsp @@ -0,0 +1,31 @@ +<%@ page isErrorPage="true" %> + + +Adempiere Error + + +
+

Adempiere System Error

+

Sorry, an error occured. If the error persists, please inform us.

+

Error Message:

+

+<%= exception.getMessage() %>
+
+

Stack Trace:

+<% + java.lang.Throwable ex = exception; + while (ex != null) + { + out.println("

" + ex.toString() + "

"); + java.io.CharArrayWriter cw = new java.io.CharArrayWriter(); + java.io.PrintWriter pw = new java.io.PrintWriter(cw,true); + ex.printStackTrace (pw); + out.println("
");
+		out.println(cw.toString());
+		out.println("
"); + ex = exception.getCause(); + } +%> +
+
+ diff --git a/webStore/src/web/expense.jsp b/webStore/src/web/expense.jsp new file mode 100644 index 0000000000..a5303ed2e3 --- /dev/null +++ b/webStore/src/web/expense.jsp @@ -0,0 +1,319 @@ +<%@ include file="/WEB-INF/jspf/page.jspf" %> + + + + + + +<%@ include file="/WEB-INF/jspf/head.jspf" %> +<c:out value='${ctx.name}'/> - My Expense + + +
+<%@ include file="/WEB-INF/jspf/header.jspf" %> +
+ <%@ include file="/WEB-INF/jspf/menu.jspf" %> + <%@ include file="/WEB-INF/jspf/vendor.jspf" %> +
+ + +

My Expense:

+
+ +

My Expense: New Expense

+
+
+ +

+
+
+ + + + + + + + + + + + + + + + + + + + + + +
+ + +
+ + + +
+ + + +
+ + + +
+ + + +
+ + + + +
+ + + + +
+ + + +
+
+ Description + + +
Max 1500 Characters
+
+
+
+ Note + + +
Max 1500 Characters
+
+
+ +
+
+ + + + +
+
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Line #ProductQuantityDescriptionAmount
10Mary Consultant8Feb 5,2003 10:00:00am PST 8h850.00
20Mary Consultant8Feb 6,2003 8:00:00am PST 8h950.00
     
+ +
+
+<%@ include file="/WEB-INF/jspf/footer.jspf" %> +
+ diff --git a/webStore/src/web/expenseLine.jsp b/webStore/src/web/expenseLine.jsp new file mode 100644 index 0000000000..610a986092 --- /dev/null +++ b/webStore/src/web/expenseLine.jsp @@ -0,0 +1,366 @@ +<%@ include file="/WEB-INF/jspf/page.jspf" %> + + + + + + + + + +<%@ include file="/WEB-INF/jspf/head.jspf" %> +<c:out value='${ctx.name}'/> - My Expense + + +
+<%@ include file="/WEB-INF/jspf/header.jspf" %> +
+ <%@ include file="/WEB-INF/jspf/menu.jspf" %> + <%@ include file="/WEB-INF/jspf/vendor.jspf" %> +
+ + +

My Expense: , Line

+
+ +

My Expense: New Expense Line

+
+
+ +

+
+
+ + + + + + + + + + + + + + + + + + + + + +
+
+ Details + + + +
+ + + +
+ + + + +
+ + + Time + Monetary +
+ + + +
+ + + +
+ + + + +
+ + + + +
+ +
+
+
+ Reference + + + +
+ + + +
+ + + +
+ + + +
+ + + +
+
+
+
+ Description + + +
Max 1500 Characters
+
+
+
+ Note + + +
Max 1500 Characters
+
+
+ +
+
+ + + + +
+
+
+
+<%@ include file="/WEB-INF/jspf/footer.jspf" %> +
+ diff --git a/webStore/src/web/expenses.jsp b/webStore/src/web/expenses.jsp new file mode 100644 index 0000000000..2603d5f8ba --- /dev/null +++ b/webStore/src/web/expenses.jsp @@ -0,0 +1,371 @@ +<%@ include file="/WEB-INF/jspf/page.jspf" %> + + + + + + +<%@ include file="/WEB-INF/jspf/head.jspf" %> +<c:out value='${ctx.name}'/> - My Expenses + + +
+<%@ include file="/WEB-INF/jspf/header.jspf" %> +
+ <%@ include file="/WEB-INF/jspf/menu.jspf" %> + <%@ include file="/WEB-INF/jspf/vendor.jspf" %> +
+

My Expenses

+ +

+
+

New Expense

+

Edit Most Recent Expense

+ +
+ + +
+ + + Page 1 + + +
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
Document #DateDescriptionAmountApproved
     + + + + + + + + +
+ + +
+ + + Page 1 + + +
+
+
+ +
+
+<%@ include file="/WEB-INF/jspf/footer.jspf" %> +
+ diff --git a/webStore/src/web/fade.jpg b/webStore/src/web/fade.jpg new file mode 100644 index 0000000000..49a042e8b2 Binary files /dev/null and b/webStore/src/web/fade.jpg differ diff --git a/webStore/src/web/favicon.ico b/webStore/src/web/favicon.ico new file mode 100644 index 0000000000..14c3ee6ebd Binary files /dev/null and b/webStore/src/web/favicon.ico differ diff --git a/webStore/src/web/gardenworld-print.css b/webStore/src/web/gardenworld-print.css new file mode 100644 index 0000000000..d765fb0a13 --- /dev/null +++ b/webStore/src/web/gardenworld-print.css @@ -0,0 +1,272 @@ +/** Adempiere Web Store (c) Jorg Janke */ +/** $Id$ */ + +html{ +} +body{ + font-family: Times New Roman, sans-serif; + font-size: 11px; + color: #000000; + margin: 0px; + padding: 0px; + height: 100%; + width: 100%; +} +#page{ +} +#main { + width: 100%; +} +#menu{ + display: none; +} +.menuDetail{ + display: none; +} +.menuDetail:hover{ + display: none; +} +.menuMain{ + display: none; +} +.menuMain:hover{ + display: none; +} +.menuSub{ + display: none; +} +.menuSub:hover{ + display: none; +} +#content { + position: absolute; + right: 0px; + font-family: Times New Roman, sans-serif; + font-size: 11px; + vertical-align: top; + padding: 5px; + border: 0px; +} +#vendorUse{ + display: none; +} +.contentTable{ + font-family: Times New Roman, sans-serif; + font-size: 11px; + width: 100%; + padding: 2px; +} +.internalTable{ + font-family: Times New Roman, sans-serif; + font-size: 11px; + width: 100%; + padding: 2px; + border-style: none; +} +.adTable{ + width: 100%; + padding: 5px; +} +.oddRow{ + background-color: #FFCC99; +} +.evenRow{ + background-color: #FF9966; +} +.amount{ + text-align: right; +} +.quantity{ + text-align: right; +} +.numeric{ + text-align: right; +} +#footer{ + display: none; +} +#footerParam4{ + display: none; +} +#footerParam5{ + text-align: center; + display:inline; +} +#footerParam6{ + display: none; +} +#header{ + display: none; +} +#headerIcon { + display: none; +} +#headerIcon img{ + display: none; +} +#headerContent { + display: none; +} +#headerMenu { + display: none; +} +h1 { + font-size: x-large; + margin-bottom: 10px; + margin-top: 0; +} +h2 { + font-size: large; + font-style: italic; +} +h3 { + font-size: medium; + font-style: normal; + font-weight: bold; +} +h4 { + font-size: medium; + font-style: italic; +} +h5 { + font-size: medium; + font-weight: normal; +} +h6 { + font-size: larger; + font-weight: bold; +} +hr { + padding-bottom: 0; + padding-top: 0; +} +#menu a { + display: none; +} +#menu a:hover { + display: none; +} +p { + text-align: justify; +} +th, legend { + color: #EEEEEE; + border: 1px; + border-color: #CCCCCC; + border-style: outset; + background-color: #006699; + text-align: left; + vertical-align: top; +} +caption { + text-align: left; + font-style: italic; + font-weight: bolder; +} +.error{ + border: 1px solid #FF4A4A; + font-weight: bold; + text-align: center; + width: 100%; +} +form{ + width: 100%; +} +fieldset{ + border: 0px solid #AAAAAA; + clear: both; +} +label{ + clear: left; + width: 35%; + float: left; + text-align: right; + margin-right: 0.8em; + display: block; + font-weight: bold; + vertical-align: baseline; + white-space: nowrap; +} +input{ +/* color: #781351;*/ +/* background: #fee3ad;*/ +/* border: #000000;*/ +} +select{ + color: #000000; + background: #ffffff; + border: 1px solid #CCCCCC; +} +.mandatory{ + background:#FFFF99; +} +input.disabled{ + border: 0px; + background: transparent; +} +.buttons{ + text-align:center; +} +.Cbasket{ + font-size: 9px; + display: inline; +} +#imgButton{ + border-style:outset; +} +#imgButtonPressed{ + border-style:inset; +} +#status{ + background-color: #fff8dc; + color: #000000; + display: none; +} + +#validationInfo{ + display: none; +} +#visaBox{ + display: none; +} +#amexBox{ + display: none; +} +.availProduct{ + /* comment out next line to show the Availability column */ + display:none; +} +label#productSearch{ + width:150px; + float: left; + text-align: right; + margin-right: 0.5em; + display: block; +} +.nobr{ + white-space: nowrap; +} +.wideText{ + width:100%; +} +.lineItem{ + vertical-align: top; +} +.entryNote{ + font-family: Times New Roman, sans-serif; + font-size: 11px; + color: #666666; + text-align: center; + vertical-align: top; +} +.emphasized{ + font-weight: bold; +} +.disabledMsg{ + display: none; + font-style: italic; + text-align: center; +} +#fileLoad{ + display: none; +} \ No newline at end of file diff --git a/webStore/src/web/gardenworld.css b/webStore/src/web/gardenworld.css new file mode 100644 index 0000000000..83fa0065ad --- /dev/null +++ b/webStore/src/web/gardenworld.css @@ -0,0 +1,410 @@ +/** Adempiere Web Store (c) Jorg Janke */ +/** $Id$ */ + +html{ + overflow-y: hidden; + overflow-x: hidden; + overflow: auto; +} +body{ + font-family: Times New Roman, serif; + color: #333333; + margin: 0px; + padding: 0px; + background-color: #FFFFFF; + overflow-y: auto; + overflow-x: auto; + overflow: hidden; + height: 100%; + width: 100%; +} +#page{ + background-color: #CC0000; +} +#main { + background-color: #CC0000; + clear: both; + width: 100%; + border: 0px; + border-collapse: collapse; + margin-top: -5px; + +} +#menu{ + vertical-align: top; + text-align: center; + color: #CCCCCC; + background-color:#CC0000; + background-image: url("gwr_footertile.jpg"); + background-repeat: repeat; + width: 165px; + float: right; + padding-top: 5px; + overflow: hidden; + margin-top: -5px; +} +#content { + vertical-align: top; + left: 0px; + right: 165px; + margin-right: 0px; + background-color: #FFFFCC; + border-width: 0px; + padding: 5px; + position: absolute; + min-width: 730px; + border-left: 5px solid #CC0000; + border-top: 5px solid #CC0000; +} +#vendorUse{ + vertical-align:top; + text-align:right; + margin-top: -3px; + float: right; + background-color: #FFFFFF; +} +.contentTable{ + width: 100%; + border: 1px; + border-spacing: 2px; + padding: 2px; + border-color: #003366; + border-style: solid; +} +.internalTable{ + width: 100%; + padding: 2px; + border-style: none; +} +.adTable{ + width: 100%; + border: 1px; + border-spacing: 1px; + padding: 5px; +} +.oddRow{ + background-color: #FFCC99; +} +.evenRow{ + background-color: #FF9966; +} +.amount{ + text-align: right; +} +.quantity{ + text-align: right; +} +.numeric{ + text-align: right; +} +#footer{ + color: #CCCCCC; + background-color:#CC0000; + background-image: url("gwr_footertile.jpg"); + background-repeat: repeat; + width: 100%; + height: 80px; + border: 0px; + border-collapse: collapse; + padding: 3px; + white-space: nowrap; + min-width: 730px; +} +#footerParam4{ + width: 130px; + text-align: left; + display:inline; + float: left; + white-space: nowrap; +} +#footerParam5{ + color: #FFFF99; + text-align: left; + display:inline; + float: left; + white-space: nowrap; +} +#footerParam6{ + width: 165px; + text-align: center; + display:inline; + float: right; + white-space: nowrap; +} +#header{ + background-color:#CCCCCC; + background-image: url("gwr_header.jpg"); + background-repeat: repeat; + height: 75px; + display: block; +} +#headerIcon { + width: 165px; + height: 80px; + text-align: center; + float: right; + border: 0px; +} +#headerIcon img{ + width: 165px; + height: 80px; + border-style: none; + border-width: 0px; +} +#headerContent { + text-align: right; + color: #FFFFFF; + font-weight: bold; + white-space: nowrap; + position: absolute; + top: 18px; + right: 180px; + height: 51px; + padding: 4px; +} +#headerMenu { + text-align: left; + width: 240px; + float: left; + position: absolute; + top: 25px; + left: 0px; + padding: 4px; +} +a { + color: #003366; + text-decoration: none; +} +a:hover { + text-decoration: underline; +} +h1 { + color: #003366; + font-size: x-large; + margin-bottom: 10px; + margin-top: 0; +} +h2 { + color: #333333; + font-size: large; + font-style: italic; +} +h3 { + color: #006699; + font-size: medium; + font-style: normal; + font-weight: bold; +} +h4 { + color: #6600CC; + font-size: medium; + font-style: italic; +} +h5 { + color: #660099; + font-size: medium; + font-weight: normal; +} +h6 { + font-size: larger; + font-weight: bold; +} +hr { + padding-bottom: 0; + padding-top: 0; + width: 90%; + margin-left: 5%; +} +p { + text-align: justify; +} +th { + color: #EEEEEE; + border: 1px; + border-color: #CCCCCC; + border-style: outset; + background-color: #CC0000; + text-align: left; + vertical-align: top; +} +caption { + color: #660099; + text-align: left; + font-style: italic; + font-weight: bolder; +} +.menuDetail{ + color: #006699; + font-family: Times New Roman,serif; + font-size: 12px; + padding-bottom: 0; + padding-left: 20px; + padding-top: 0; + text-decoration: none; +} +.menuDetail:hover{ + color: #006699; + font-family: Times New Roman,serif; + font-size: 12px; + padding-bottom: 0; + padding-left: 20px; + padding-top: 0; + text-decoration: underline; +} +.menuMain{ + color: #FFFFFF; + font-weight: bold; + font-family: Times New Roman,serif; + font-size: 16px; + text-align: left; + text-decoration: none; + padding-left: 5px; + background-color: #CC0000; +} +.menuMain:hover{ + color: #CC0000; + font-family: Times New Roman,serif; + font-size: 16px; + text-align: left; + text-decoration: underline; + background-color: #FFFFCC; + padding-left: 5px; +} +.menuSub{ + color: #FFFFFF; + font-family: Times New Roman,serif; + font-size: 14px; + padding-left: 10px; + text-align: left; + text-decoration: none; +} +.menuSub:hover{ + color: #CC0000; + font-family: Times New Roman,serif; + font-size: 14px; + padding-left: 10px; + text-align: left; + text-decoration: underline; + background-color: #FFFFCC; +} +.error{ + border: 1px solid #FF4A4A; + color: #FF0000; + font-weight: bold; + text-align: center; + width: 100%; +} +form{ + width: 100%; +} +fieldset{ + border: 1px solid #336633; + clear: both; +} +legend{ + color: #003300; + background: #CCFFCC; + border: 1px solid #336633; + padding: 2px 6px; +} +label{ + clear: left; + width: 35%; + float: left; + text-align: right; + margin-right: 0.8em; + display: block; + font-weight: bold; + vertical-align: baseline; + white-space: nowrap; +} +input{ +color: #003366; +font-weight: bold; +background: #FFFFFF +border: 1px solid #000000; +} +select{ + color: #000000; + background: #ffffff; + border: 1px solid #CCCCCC; +} +.mandatory{ + background:#FFFF66; +} +input.disabled{ + border: 0px; + background: transparent; +} +.buttons{ + text-align:center; +} +.Cbasket{ + font-size: 9px; + display: inline; +} +#imgButton{ + border-style:outset; +} +#imgButtonPressed{ + border-style:inset; +} +#status{ + background-color: #fff8dc; + color: #000000; + display: none; +} + +#validationInfo{ + text-align: center; +} +#visaBox{ + width: 40%; + float:left; + text-align: right; +} +#amexBox{ + width: 40%; + float:right; + text-align: left; +} +.availProduct{ + /* comment out next line to show the Availability column */ + display:none; +} +label#productSearch{ + width:150px; + float: left; + text-align: right; + margin-right: 0.5em; + display: block; +} +.nobr{ + white-space: nowrap; +} +.wideText{ + width:100%; +} +.lineItem{ + vertical-align: top; +} +.entryNote{ + font-size: small; + color: #666666; + text-align: center; + vertical-align: top; +} +.emphasized{ + font-weight: bold; +} +.disabledMsg{ + display: none; + font-style: italic; + text-align: center; +} +.tableNav +{ + vertical-align: top; + text-align: left; + width: 100%; +} \ No newline at end of file diff --git a/webStore/src/web/gwr_footertile.jpg b/webStore/src/web/gwr_footertile.jpg new file mode 100644 index 0000000000..bc74b87b3d Binary files /dev/null and b/webStore/src/web/gwr_footertile.jpg differ diff --git a/webStore/src/web/gwr_header.jpg b/webStore/src/web/gwr_header.jpg new file mode 100644 index 0000000000..532f678887 Binary files /dev/null and b/webStore/src/web/gwr_header.jpg differ diff --git a/webStore/src/web/gwr_logo.gif b/webStore/src/web/gwr_logo.gif new file mode 100644 index 0000000000..f14b322c68 Binary files /dev/null and b/webStore/src/web/gwr_logo.gif differ diff --git a/webStore/src/web/help.gif b/webStore/src/web/help.gif new file mode 100644 index 0000000000..f25fc3fbf1 Binary files /dev/null and b/webStore/src/web/help.gif differ diff --git a/webStore/src/web/help.jsp b/webStore/src/web/help.jsp new file mode 100644 index 0000000000..ec055a228d --- /dev/null +++ b/webStore/src/web/help.jsp @@ -0,0 +1,59 @@ +<%@ include file="/WEB-INF/jspf/page.jspf" %> + + + + +<%@ include file="/WEB-INF/jspf/head.jspf" %> +<c:out value='${ctx.name}'/> - Welcome + +
+<%@ include file="/WEB-INF/jspf/header.jspf" %> + + +
+ <%@ include file="/WEB-INF/jspf/menu.jspf" %> + <%@ include file="/WEB-INF/jspf/vendor.jspf" %> +
+

Web Store Help

+

New User

+

You create your new account when you create an order or when you click on the + "Login" button or "Welcome" link. Enter your email address, a password, and then + select "New User" to complete the other mandatory and optional information.

+

Invalid Password or EMail

+

If you received an error, you may select "Send Password to + EMail" to have your password sent to the email address you've entered. If you cannot + receive an email with that email address (e.g. misspelling), contact us with both + the current incorrect email address as well as the correct one. Do NOT login using + a different email address or you will create a new account and not be able to access + the assets of the original account. If that happens, you will need to contact us to + merge the accounts.

+

Change Password, EMail Address or Contact Information

+

To change your password, you must first log in with your old password. Then + select "Update User Info" at the top of the page. On the User Information screen, + use the Change Password field set to enter your old and new password. Your EMail + Address and Contact Information may also be changed on the User Information + screen.

+

Additional User of Business Partner

+

If you are an additional user of an existing Business Partner, please ask your + supervisor to contact us and we will add you as an additional user to that Business + Partner.

+

Payment Not Approved

+

If your payment was not successful, you may use My Orders to either "Void" the + order or "Complete" it with the correct payment information. If you need additional + help completing the order please use the Contact Us screen to contact the company + directly.

+
+
+<%@ include file="/WEB-INF/jspf/footer.jspf" %> +
+ diff --git a/webStore/src/web/index.html b/webStore/src/web/index.html new file mode 100644 index 0000000000..d2e8791510 --- /dev/null +++ b/webStore/src/web/index.html @@ -0,0 +1,21 @@ + + +Adempiere Web Store + + + + + + +

+ +

+

Adempiere™ - Copyright © 1999-2003 Jorg Janke +

+

Click here if not forwarded automatically

+
+

How to Customise your web store

+ + diff --git a/webStore/src/web/index.jsp b/webStore/src/web/index.jsp new file mode 100644 index 0000000000..fcab96ccb8 --- /dev/null +++ b/webStore/src/web/index.jsp @@ -0,0 +1,92 @@ +<%@ include file="/WEB-INF/jspf/page.jspf" %> + + + + +<%@ include file="/WEB-INF/jspf/head.jspf" %> +<c:out value='${ctx.name}'/> - Welcome + +
+<%@ include file="/WEB-INF/jspf/header.jspf" %> + + +
+ <%@ include file="/WEB-INF/jspf/menu.jspf" %> + <%@ include file="/WEB-INF/jspf/vendor.jspf" %> +
+ + +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
ProductDescription PriceQuantityUOM 
+ + + + + + + + +   +    
+
+

Price List: () -

+

 

+
+<%@ include file="/WEB-INF/jspf/footer.jspf" %> +
+ diff --git a/webStore/src/web/info.jsp b/webStore/src/web/info.jsp new file mode 100644 index 0000000000..6acbc1d26b --- /dev/null +++ b/webStore/src/web/info.jsp @@ -0,0 +1,67 @@ +<%@ include file="/WEB-INF/jspf/page.jspf" %> + + + + + + +<%@ include file="/WEB-INF/jspf/head.jspf" %> +<c:out value='${ctx.name}'/> - My Interest Areas + +
+<%@ include file="/WEB-INF/jspf/header.jspf" %> +
+ <%@ include file="/WEB-INF/jspf/menu.jspf" %> + <%@ include file="/WEB-INF/jspf/vendor.jspf" %> +
+

Info - Interest Areas

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + +
Interest AreaDescriptionSubscription
  + + +   + + + + + + +
+

 

+
+<%@ include file="/WEB-INF/jspf/footer.jspf" %> +
+ diff --git a/webStore/src/web/invoiceLines.jsp b/webStore/src/web/invoiceLines.jsp new file mode 100644 index 0000000000..f55c45c089 --- /dev/null +++ b/webStore/src/web/invoiceLines.jsp @@ -0,0 +1,93 @@ +<%@ include file="/WEB-INF/jspf/page.jspf" %> + + + + + + +<%@ include file="/WEB-INF/jspf/head.jspf" %> +<c:out value='${ctx.name}'/> - My Invoice Details + +
+<%@ include file="/WEB-INF/jspf/header.jspf" %> + + + + + + + + +
+ <%@ include file="/WEB-INF/jspf/menu.jspf" %> + <%@ include file="/WEB-INF/jspf/vendor.jspf" %> +
+

My Invoice Details

+ +

+
+ + + + + + + + + + + + + + + + + + + +
Document NoDescriptionDateTotal LinesGrand TotalImageOpen
  Get Invoice ImagePaid + +
+

Lines

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
LineNameDescriptionQtyPriceLine Net
  
+

 

+
+<%@ include file="/WEB-INF/jspf/footer.jspf" %> +
+ diff --git a/webStore/src/web/invoices.jsp b/webStore/src/web/invoices.jsp new file mode 100644 index 0000000000..6d29ecacc3 --- /dev/null +++ b/webStore/src/web/invoices.jsp @@ -0,0 +1,66 @@ +<%@ include file="/WEB-INF/jspf/page.jspf" %> + + + + + + +<%@ include file="/WEB-INF/jspf/head.jspf" %> +<c:out value='${ctx.name}'/> - My Invoices + +
+<%@ include file="/WEB-INF/jspf/header.jspf" %> +
+ <%@ include file="/WEB-INF/jspf/menu.jspf" %> + <%@ include file="/WEB-INF/jspf/vendor.jspf" %> +
+

My Invoices

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Document NoDescriptionDateTotal LinesGrand TotalImageOpen
  Get Invoice ImagePaid + +
+

 

+
+<%@ include file="/WEB-INF/jspf/footer.jspf" %> +
+ diff --git a/webStore/src/web/lock.gif b/webStore/src/web/lock.gif new file mode 100644 index 0000000000..7400865f49 Binary files /dev/null and b/webStore/src/web/lock.gif differ diff --git a/webStore/src/web/login.jsp b/webStore/src/web/login.jsp new file mode 100644 index 0000000000..7d1266d9d5 --- /dev/null +++ b/webStore/src/web/login.jsp @@ -0,0 +1,164 @@ +<%@ include file="/WEB-INF/jspf/page.jspf" %> + + + + + <%@ include file="/WEB-INF/jspf/head.jspf" %> + <c:out value='${ctx.name}'/> - Login + + + +
+ <%@ include file="/WEB-INF/jspf/header.jspf" %> +
+ <%@ include file="/WEB-INF/jspf/menu.jspf" %> + <%@ include file="/WEB-INF/jspf/vendor.jspf" %> +
+

User Information

+ +
+ +
+ Login Existing User + + + + + + + + + + checked> Address validated +
+ + + + +   + +
+ +
+ + + + + +
+
+ + + + +
+
+ +
+ +
Enter all mandatory data.
+ +
+
+

 

+
+
+ <%@ include file="/WEB-INF/jspf/footer.jspf" %> +
+ diff --git a/webStore/src/web/notes.jsp b/webStore/src/web/notes.jsp new file mode 100644 index 0000000000..1df42c072b --- /dev/null +++ b/webStore/src/web/notes.jsp @@ -0,0 +1,121 @@ +<%@ include file="/WEB-INF/jspf/page.jspf" %> + + + + + + +<%@ include file="/WEB-INF/jspf/head.jspf" %> +<c:out value='${ctx.name}'/> - My Notices + +
+<%@ include file="/WEB-INF/jspf/header.jspf" %> +
+ <%@ include file="/WEB-INF/jspf/menu.jspf" %> + <%@ include file="/WEB-INF/jspf/vendor.jspf" %> +
+

My Notices

+ +

+
+

Workflow

+ + + + + + + + + + + + + + + + + + + + + + + + + + + +
Created
Priority
Workflow Step
Description
HistoryAnswer


+ + + :  + + + +  -  + + +

+ + +
+
+

Notices

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
CreatedMessageReferenceDescriptionTextAnswer
  + + :  + + + +  -  + + +    + + +
+
+
+<%@ include file="/WEB-INF/jspf/footer.jspf" %> +
+ diff --git a/webStore/src/web/orderDetails.jsp b/webStore/src/web/orderDetails.jsp new file mode 100644 index 0000000000..30efd1fde7 --- /dev/null +++ b/webStore/src/web/orderDetails.jsp @@ -0,0 +1,100 @@ +<%@ include file="/WEB-INF/jspf/page.jspf" %> + + + + + + +<%@ include file="/WEB-INF/jspf/head.jspf" %> +<c:out value='${ctx.name}'/> - My Order Details + +
+<%@ include file="/WEB-INF/jspf/header.jspf" %> + + + + + + + + +
+ <%@ include file="/WEB-INF/jspf/menu.jspf" %> + <%@ include file="/WEB-INF/jspf/vendor.jspf" %> +
+

My Order Details

+ +

+
+ + + + + + + + + + + + + + + + + + + +
Document NoDescriptionStatusDateTotal LinesGrand Total 
   + + + + + + +   +
+

Lines

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + +
LineNameDescriptionQtyPriceLine Net
  
+

 

+
+<%@ include file="/WEB-INF/jspf/footer.jspf" %> +
+ diff --git a/webStore/src/web/orders.jsp b/webStore/src/web/orders.jsp new file mode 100644 index 0000000000..19a5d19829 --- /dev/null +++ b/webStore/src/web/orders.jsp @@ -0,0 +1,73 @@ +<%@ include file="/WEB-INF/jspf/page.jspf" %> + + + + + + +<%@ include file="/WEB-INF/jspf/head.jspf" %> +<c:out value='${ctx.name}'/> - My Orders + +
+<%@ include file="/WEB-INF/jspf/header.jspf" %> +
+ <%@ include file="/WEB-INF/jspf/menu.jspf" %> + <%@ include file="/WEB-INF/jspf/vendor.jspf" %> +
+

My Orders

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Document NoDesciptionStatusDateTotal LinesGrand Total 
   + + + + + + +   +
+

 

+
+<%@ include file="/WEB-INF/jspf/footer.jspf" %> +
+ diff --git a/webStore/src/web/paymentInfo.jsp b/webStore/src/web/paymentInfo.jsp new file mode 100644 index 0000000000..da91054cc6 --- /dev/null +++ b/webStore/src/web/paymentInfo.jsp @@ -0,0 +1,147 @@ +<%@ include file="/WEB-INF/jspf/page.jspf" %> + + + + + + + + + +<%@ include file="/WEB-INF/jspf/head.jspf" %> +<c:out value='${ctx.name}'/> - My Payment Info + +
+<%@ include file="/WEB-INF/jspf/header.jspf" %> +
+ <%@ include file="/WEB-INF/jspf/menu.jspf" %> + <%@ include file="/WEB-INF/jspf/vendor.jspf" %> +
+ +

Thank you for your Order

+ + + + + + + + + + + + + + + +
OrderLinesShippingTaxTotal
     
+
+ +

Payment of

+
+

Please enter your payment information

+ +

Payment Info:

+ +
+
+
+ +
+
+ Payment Information + + + +
+ + + +
+ + + +  -  + +
+ + + +
+ + + +
+ + + +
+ + + +
+ + + +
+ + + +
+ + + +
+ + +
+ + Save Payment Information +
+
+ + +
+ +
+
+ +
Enter all mandatory data.
+ +
+
+
+
+
+ Credit Card Validation Code
+ (Card ID)
+ Visa and Mastercard: 3 digits - back
+ American Express: 4 digits - front
+

 

+
+
+
+<%@ include file="/WEB-INF/jspf/footer.jspf" %> +
+ diff --git a/webStore/src/web/payments.jsp b/webStore/src/web/payments.jsp new file mode 100644 index 0000000000..3f823290bf --- /dev/null +++ b/webStore/src/web/payments.jsp @@ -0,0 +1,70 @@ +<%@ include file="/WEB-INF/jspf/page.jspf" %> + + + + + + +<%@ include file="/WEB-INF/jspf/head.jspf" %> +<c:out value='${ctx.name}'/> - My Payments + +
+<%@ include file="/WEB-INF/jspf/header.jspf" %> +
+ <%@ include file="/WEB-INF/jspf/menu.jspf" %> + <%@ include file="/WEB-INF/jspf/vendor.jspf" %> +
+

My Payments

+ +

+
+
+
+ Make a Payment + + + +
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Document NoDoc StatusCredit CardDateAmountDetails
   
+
+
+<%@ include file="/WEB-INF/jspf/footer.jspf" %> +
+ diff --git a/webStore/src/web/pdf.gif b/webStore/src/web/pdf.gif new file mode 100644 index 0000000000..cc05f43854 Binary files /dev/null and b/webStore/src/web/pdf.gif differ diff --git a/webStore/src/web/print-standard.css b/webStore/src/web/print-standard.css new file mode 100644 index 0000000000..846258d46b --- /dev/null +++ b/webStore/src/web/print-standard.css @@ -0,0 +1,381 @@ +/** Adempiere Web Store (c) Jorg Janke */ +/** $Id$ */ + +html{ + overflow-y: hidden; + overflow-x: hidden; + overflow: auto; +} +body{ + font-family: Arial, sans-serif; + color: #333333; + margin: 0px; + padding: 0px; + background-color: #FFFFFF; + overflow-y: auto; + overflow-x: auto; + overflow: hidden; + height: 100%; + width: 100%; +} +#page{ + background-color: transparent; +} +#main { + background-color: #FFFFFF; + clear: both; + width: 100%; + border: 0px; + border-collapse: collapse; + +} +#menu{ + vertical-align: top; + text-align: left; + background: #ffffff url("fade.jpg") no-repeat fixed; + width: 129px; + float: left; + padding-top: 5px; + overflow: hidden; +} +#content { + vertical-align: top; + left: 130px; + right: 0px; + margin-right: 0px; + background-color: #FFFFFF; + border-color: #CCCCCC; + border-style: solid; + border-width: 1px 0px 1px 1px; + padding: 5px; + position: absolute; + min-width: 730px; +} +#vendorUse{ + vertical-align:top; + text-align:right; + width: 0px; + float: right; + background-color: #FFFFFF; +} +.contentTable{ + width: 100%; + border: 1px; + border-spacing: 2px; + padding: 2px; + border-color: #CCCCCC; + border-style: solid; +} +.internalTable{ + width: 100%; + padding: 2px; + border-style: none; +} +.adTable{ + width: 100%; + border: 1px; + border-spacing: 1px; + padding: 5px; +} +.oddRow{ + background-color: #EEEEEE; +} +.evenRow{ + background-color: #CCCCCC; +} +.amount{ + text-align: right; +} +.quantity{ + text-align: right; +} +.numeric{ + text-align: right; +} +#footer{ + background-color:#FFFFFF; + width: 100%; + border: 0px; + border-collapse: collapse; + padding: 3px; + white-space: nowrap; + min-width: 730px; +} +#footerParam4{ + width: 130px; + text-align: left; + display:inline; + float: left; + white-space: nowrap; +} +#footerParam5{ + text-align: left; + display:inline; + float: left; + white-space: nowrap; +} +#footerParam6{ + text-align: right; + display:inline; + float: right; + white-space: nowrap; +} +#header{ + background-color:#FFFFFF; + background-image: url("AdempiereSKY.jpg"); + background-repeat: repeat-x; + height: 75px; + display: block; +} +#headerIcon { + width: 130px; + text-align: left; + float: left; + border: 0px; +} +#headerIcon img{ + width: 130px; + height: 75px; + border-style: none; + border-width: 0px; +} +#headerContent { + text-align: left; + margin-right: 240px; + white-space: nowrap; + position: absolute; + top: 0px; + left: 131px; +} +#headerMenu { + text-align: right; + width: 240px; + float: right; + position: absolute; + top: 0px; + right: 0px; +} +a { + color: #000066; + text-decoration: none; +} +a:hover { + text-decoration: underline; +} +h1 { + color: #003366; + font-size: x-large; + margin-bottom: 10px; + margin-top: 0; +} +h2 { + color: #333333; + font-size: large; + font-style: italic; +} +h3 { + color: #006699; + font-size: medium; + font-style: normal; + font-weight: bold; +} +h4 { + color: #6600CC; + font-size: medium; + font-style: italic; +} +h5 { + color: #660099; + font-size: medium; + font-weight: normal; +} +h6 { + font-size: larger; + font-weight: bold; +} +hr { + padding-bottom: 0; + padding-top: 0; +} +p { + text-align: justify; +} +th { + color: #EEEEEE; + border: 1px; + border-color: #CCCCCC; + border-style: outset; + background-color: #006699; + text-align: left; + vertical-align: top; +} +caption { + color: #660099; + text-align: left; + font-style: italic; + font-weight: bolder; +} +.menuDetail{ + color: #006699; + font-family: Arial,Helvetica,sans-serif; + font-size: 12px; + padding-bottom: 0; + padding-left: 20px; + padding-top: 0; + text-decoration: none; +} +.menuDetail:hover{ + color: #006699; + font-family: Arial,Helvetica,sans-serif; + font-size: 12px; + padding-bottom: 0; + padding-left: 20px; + padding-top: 0; + text-decoration: underline; +} +.menuMain{ + color: #006699; + font-family: Arial,Helvetica,sans-serif; + font-size: 16px; + text-align: left; + text-decoration: none; + padding-left: 5px; +} +.menuMain:hover{ + color: #006699; + font-family: Arial,Helvetica,sans-serif; + font-size: 16px; + text-align: left; + text-decoration: underline; + padding-left: 5px; +} +.menuSub{ + color: #006699; + font-family: Arial,Helvetica,sans-serif; + font-size: 14px; + padding-left: 10px; + text-align: left; + text-decoration: none; +} +.menuSub:hover{ + color: #006699; + font-family: Arial,Helvetica,sans-serif; + font-size: 14px; + padding-left: 10px; + text-align: left; + text-decoration: underline; +} +.error{ + border: 1px solid #FF4A4A; + color: #FF0000; + font-weight: bold; + text-align: center; + width: 100%; +} +form{ + width: 100%; +} +fieldset{ + border: 1px solid #AAAAAA; + clear: both; +} +legend{ + color: #003366; + background: #EEEEEE; + border: 1px solid #999999; + padding: 2px 6px; +} +label{ + clear: left; + width: 35%; + float: left; + text-align: right; + margin-right: 0.8em; + display: block; + font-weight: bold; + vertical-align: baseline; + white-space: nowrap; +} +input{ +/* color: #781351;*/ +/* background: #fee3ad;*/ +/* border: #000000;*/ +} +select{ + color: #000000; + background: #ffffff; + border: 1px solid #CCCCCC; +} +.mandatory{ + background:#FFFF99; +} +input.disabled{ + border: 0px; + background: transparent; +} +.buttons{ + text-align:center; +} +.Cbasket{ + font-size: 9px; + display: inline; +} +#imgButton{ + border-style:outset; +} +#imgButtonPressed{ + border-style:inset; +} +#status{ + background-color: #fff8dc; + color: #000000; + display: none; +} + +#validationInfo{ + text-align: center; +} +#visaBox{ + width: 40%; + float:left; + text-align: right; +} +#amexBox{ + width: 40%; + float:right; + text-align: left; +} +.availProduct{ + /* comment out next line to show the Availability column */ + display:none; +} +label#productSearch{ + width:150px; + float: left; + text-align: right; + margin-right: 0.5em; + display: block; +} +.nobr{ + white-space: nowrap; +} +.wideText{ + width:100%; +} +.lineItem{ + vertical-align: top; +} +.entryNote{ + font-size: small; + color: #666666; + text-align: center; + vertical-align: top; +} +.emphasized{ + font-weight: bold; +} +.disabledMsg{ + display: none; + font-style: italic; + text-align: center; +} diff --git a/webStore/src/web/registration.jsp b/webStore/src/web/registration.jsp new file mode 100644 index 0000000000..aef2597011 --- /dev/null +++ b/webStore/src/web/registration.jsp @@ -0,0 +1,80 @@ +<%@ include file="/WEB-INF/jspf/page.jspf" %> +<%@ page language="java" import="java.sql.*" %> + + + + + + +<%@ include file="/WEB-INF/jspf/head.jspf" %> +<c:out value='${ctx.name}'/> - Registration + +
+<%@ include file="/WEB-INF/jspf/header.jspf" %> + + + + + + + + + + + +
+ <%@ include file="/WEB-INF/jspf/menu.jspf" %> + <%@ include file="/WEB-INF/jspf/vendor.jspf" %> +
+

Registration

+ +

+
+
+
+ New Registration + + + +
+ + + +
+ + + +
+ + + checked name="InProduction" type="checkbox" id="InProduction" value="IsInProduction"> +
+ + + checked name="AllowPublish" type="checkbox" id="AllowPublish" value="IsAllowPublish"> +
+ + + + +
+
+ +
+ + + +
+
+
+
+
+<%@ include file="/WEB-INF/jspf/footer.jspf" %> +
+ diff --git a/webStore/src/web/registrations.jsp b/webStore/src/web/registrations.jsp new file mode 100644 index 0000000000..3c9d6b82fd --- /dev/null +++ b/webStore/src/web/registrations.jsp @@ -0,0 +1,59 @@ +<%@ include file="/WEB-INF/jspf/page.jspf" %> + + + + + + +<%@ include file="/WEB-INF/jspf/head.jspf" %> +<c:out value='${ctx.name}'/> - My Registrations + +
+<%@ include file="/WEB-INF/jspf/header.jspf" %> +
+ <%@ include file="/WEB-INF/jspf/menu.jspf" %> + <%@ include file="/WEB-INF/jspf/vendor.jspf" %> +
+

My Registrations

+ +

+
+

New Registration

+ + + + + + + + + + + + + + + + + + + + + + + + + + +
NameDescriptionService DateIn ProductionAllow Publication
 
+
+
+<%@ include file="/WEB-INF/jspf/footer.jspf" %> +
+ diff --git a/webStore/src/web/request.jsp b/webStore/src/web/request.jsp new file mode 100644 index 0000000000..265a0a4e64 --- /dev/null +++ b/webStore/src/web/request.jsp @@ -0,0 +1,77 @@ +<%@ include file="/WEB-INF/jspf/page.jspf" %> + + + + + + +<%@ include file="/WEB-INF/jspf/head.jspf" %> +<c:out value='${ctx.name}'/> - Request + +
+<%@ include file="/WEB-INF/jspf/header.jspf" %> +
+ <%@ include file="/WEB-INF/jspf/menu.jspf" %> + <%@ include file="/WEB-INF/jspf/vendor.jspf" %> +
+

New Request

+
+ + + + + + + + + + + + + + / +
+ + + +
+ + + +
+ + + + Confidential Information +
+ +
+ Summary + +
+ Summary: 1500 characters max +
+ Attachments: Click on the document number after submitting. +
+
+
+ + +
+ + +

 

+
+<%@ include file="/WEB-INF/jspf/footer.jspf" %> +
+ diff --git a/webStore/src/web/requestDetails.jsp b/webStore/src/web/requestDetails.jsp new file mode 100644 index 0000000000..2d8db3a64d --- /dev/null +++ b/webStore/src/web/requestDetails.jsp @@ -0,0 +1,244 @@ +<%@ include file="/WEB-INF/jspf/page.jspf" %> + + + + + + +<%@ include file="/WEB-INF/jspf/head.jspf" %> +<c:out value='${ctx.name}'/> - Request Details + + + +
+<%@ include file="/WEB-INF/jspf/header.jspf" %> + + + + + + + + +
+ <%@ include file="/WEB-INF/jspf/menu.jspf" %> + <%@ include file="/WEB-INF/jspf/vendor.jspf" %> +
+

New Request

+

Request

+ +

+
+
+ Request + + + + + + + +
+ Summary + +

  +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Attachments + + + + + + + +
+
+
+
+
+
+ +

+ + +
+ + + + + + + + +
+ Response + + + / +
+ + + Close request +
+ + + Escalate request +
+ + + Confidential Information +
+ +
+ Follow-Up + +
+ Follow-Up: 1500 characters max; for longer text, submit as an attachment +
+
+ +
Response Form disabled due to Attach File Form being in use
+
+ + +
+
+
+ + +

+ +
+
+ Attach File + +
Attach File Form disabled due to Response Form being in use
+ + + +
+
+ +

+ + +
+

 

+

History

+ + + + + + + + + + + + + + + + + + + + + + +
CreatedByResult
 
+
+ + + + + + + + + + + + + + + + + + + + + + +
UpdatedByOld Values
 
+

 

+
+
+<%@ include file="/WEB-INF/jspf/footer.jspf" %> +
+ diff --git a/webStore/src/web/requestTypes.jsp b/webStore/src/web/requestTypes.jsp new file mode 100644 index 0000000000..76e704ffdb --- /dev/null +++ b/webStore/src/web/requestTypes.jsp @@ -0,0 +1,62 @@ +<%@ include file="/WEB-INF/jspf/page.jspf" %> + + + + + + +<%@ include file="/WEB-INF/jspf/head.jspf" %> +Request Types + +
+<%@ include file="/WEB-INF/jspf/header.jspf" %> +
+ <%@ include file="/WEB-INF/jspf/menu.jspf" %> + <%@ include file="/WEB-INF/jspf/vendor.jspf" %> +
+

Request Types

+ +

+
+

New Request

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + +
TypeDescriptionOpenTotalNew last 30 daysClosed last 30 days
+
+

 

+
+<%@ include file="/WEB-INF/jspf/footer.jspf" %> +
+ diff --git a/webStore/src/web/requests.jsp b/webStore/src/web/requests.jsp new file mode 100644 index 0000000000..ea7d9bd41f --- /dev/null +++ b/webStore/src/web/requests.jsp @@ -0,0 +1,156 @@ +<%@ include file="/WEB-INF/jspf/page.jspf" %> + + + + + + +<%@ include file="/WEB-INF/jspf/head.jspf" %> +<c:out value='${ctx.name}'/> - My Requests + +
+<%@ include file="/WEB-INF/jspf/header.jspf" %> +
+ <%@ include file="/WEB-INF/jspf/menu.jspf" %> + <%@ include file="/WEB-INF/jspf/vendor.jspf" %> +
+

My Requests

+ +

+
+

New Request

+ + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + +
Document NoSummaryStatusAssignedCreated
+

 

+
+<%@ include file="/WEB-INF/jspf/footer.jspf" %> +
+ diff --git a/webStore/src/web/requestsAll.jsp b/webStore/src/web/requestsAll.jsp new file mode 100644 index 0000000000..ffbaad83b7 --- /dev/null +++ b/webStore/src/web/requestsAll.jsp @@ -0,0 +1,70 @@ +<%@ include file="/WEB-INF/jspf/page.jspf" %> + + + + + + + + + + + + + + + + + +<%@ include file="/WEB-INF/jspf/head.jspf" %> +- Requests: <c:out value='${requestType.name}'/> + +
+<%@ include file="/WEB-INF/jspf/header.jspf" %> +
+ <%@ include file="/WEB-INF/jspf/menu.jspf" %> + <%@ include file="/WEB-INF/jspf/vendor.jspf" %> +
+

Requests:

+ +

+
+

Request Types - New Request

+ + + + + + + + + + + + + + + + + + + + + + + + + + +
Document NoSummaryStatusAssignedCreated
+

 

+
+<%@ include file="/WEB-INF/jspf/footer.jspf" %> +
+ diff --git a/webStore/src/web/requests_sr.jsp b/webStore/src/web/requests_sr.jsp new file mode 100644 index 0000000000..b51ddcb8c3 --- /dev/null +++ b/webStore/src/web/requests_sr.jsp @@ -0,0 +1,58 @@ +<%@ include file="/WEB-INF/jspf/page.jspf" %> + + + + + + +<%@ include file="/WEB-INF/jspf/head.jspf" %> +<c:out value='${ctx.name}'/> - Assigned Requests + +
+<%@ include file="/WEB-INF/jspf/header.jspf" %> +
+ <%@ include file="/WEB-INF/jspf/menu.jspf" %> + <%@ include file="/WEB-INF/jspf/vendor.jspf" %> +
+

Assigned Requests

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
Document NoSummaryStatusAssignedCreated
+

 

+
+<%@ include file="/WEB-INF/jspf/footer.jspf" %> +
+ diff --git a/webStore/src/web/rfqDetails.jsp b/webStore/src/web/rfqDetails.jsp new file mode 100644 index 0000000000..11fa1f362d --- /dev/null +++ b/webStore/src/web/rfqDetails.jsp @@ -0,0 +1,241 @@ +<%@ include file="/WEB-INF/jspf/page.jspf" %> + + + + + + +<%@ include file="/WEB-INF/jspf/head.jspf" %> +<c:out value='${ctx.name}'/> - My RfQ Details + + +
+ <%@ include file="/WEB-INF/jspf/header.jspf" %> + + + + + + + + + + + + + +
+ <%@ include file="/WEB-INF/jspf/menu.jspf" %> + <%@ include file="/WEB-INF/jspf/vendor.jspf" %> +
+

My RfQ Details:

+ +

+
+
+
+ RfQ Summary + + + + + + + + + + + + + + + + + + + + + + +
NameDescriptionDetailsResponseWork StartDelivery
+ +
+ +
+ +
+ +
+ + +
+ Get Report +
+
+
+ By +
+ +
Total: +
+ +
+ +
+ +
+ +
+ - +
+ - +
+ +
+ +
+ days +
+ days +
+
+
+ Line Items + + + + + + + + + + + + + + + + + + + + + + + + + +
#ProductLine Details
+ + + + +
+ Timeline + + + + + + + + + + + + + + + + + + + +
Work StartDelivery
+ + + + + - + + + + days +
+ + + + + - + + + + days +
+
+
+ Line Quantities + + + + + + + + + + + + + + + + + + + + +
UOMQuantityPriceDiscount
+ + + + + + + +
+
+
+
+ Product Description + +
+ +
+
+ Product Details + +
+ +
+
+
+
+ Complete +
+ +
+
+
+
+ <%@ include file="/WEB-INF/jspf/footer.jspf" %> +
+ + diff --git a/webStore/src/web/rfqs.jsp b/webStore/src/web/rfqs.jsp new file mode 100644 index 0000000000..afbf62b83a --- /dev/null +++ b/webStore/src/web/rfqs.jsp @@ -0,0 +1,61 @@ +<%@ include file="/WEB-INF/jspf/page.jspf" %> + + + + + + +<%@ include file="/WEB-INF/jspf/head.jspf" %> +<c:out value='${ctx.name}'/> - My RfQs + +
+<%@ include file="/WEB-INF/jspf/header.jspf" %> +
+ <%@ include file="/WEB-INF/jspf/menu.jspf" %> + <%@ include file="/WEB-INF/jspf/vendor.jspf" %> +
+

My RfQ's

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameDesciptionDetailsResponse byWork StartDelivery
   - days
+

 

+
+<%@ include file="/WEB-INF/jspf/footer.jspf" %> +
+ diff --git a/webStore/src/web/robots.txt b/webStore/src/web/robots.txt new file mode 100644 index 0000000000..8c827cdb6a --- /dev/null +++ b/webStore/src/web/robots.txt @@ -0,0 +1 @@ +User-agent: * diff --git a/webStore/src/web/shipments.jsp b/webStore/src/web/shipments.jsp new file mode 100644 index 0000000000..dcbdc230ac --- /dev/null +++ b/webStore/src/web/shipments.jsp @@ -0,0 +1,54 @@ +<%@ include file="/WEB-INF/jspf/page.jspf" %> + + + + + + +<%@ include file="/WEB-INF/jspf/head.jspf" %> +<c:out value='${ctx.name}'/> - My Shipments + +
+<%@ include file="/WEB-INF/jspf/header.jspf" %> +
+ <%@ include file="/WEB-INF/jspf/menu.jspf" %> + <%@ include file="/WEB-INF/jspf/vendor.jspf" %> +
+

My Shipments

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + +
Document NoStatusDate
+

 

+
+<%@ include file="/WEB-INF/jspf/footer.jspf" %> +
+ diff --git a/webStore/src/web/standard-ie6.css b/webStore/src/web/standard-ie6.css new file mode 100644 index 0000000000..e9a2f98146 --- /dev/null +++ b/webStore/src/web/standard-ie6.css @@ -0,0 +1,3 @@ +/** Adempiere Web Store (c) Jorg Janke */ +/** $Id$ */ + diff --git a/webStore/src/web/standard-print.css b/webStore/src/web/standard-print.css new file mode 100644 index 0000000000..7fc239d066 --- /dev/null +++ b/webStore/src/web/standard-print.css @@ -0,0 +1,272 @@ +/** Adempiere Web Store (c) Jorg Janke */ +/** $Id$ */ + +html{ +} +body{ + font-family: Arial, Helvetica, sans-serif; + font-size: 11px; + color: #000000; + margin: 0px; + padding: 0px; + height: 100%; + width: 100%; +} +#page{ +} +#main { + width: 100%; +} +#menu{ + display: none; +} +.menuDetail{ + display: none; +} +.menuDetail:hover{ + display: none; +} +.menuMain{ + display: none; +} +.menuMain:hover{ + display: none; +} +.menuSub{ + display: none; +} +.menuSub:hover{ + display: none; +} +#content { + position: absolute; + left: 0px; + font-family: Arial, Helvetica, sans-serif; + font-size: 11px; + vertical-align: top; + padding: 5px; + border: 0px; +} +#vendorUse{ + display: none; +} +.contentTable{ + font-family: Arial, Helvetica, sans-serif; + font-size: 11px; + width: 100%; + padding: 2px; +} +.internalTable{ + font-family: Arial, Helvetica, sans-serif; + font-size: 11px; + width: 100%; + padding: 2px; + border-style: none; +} +.adTable{ + width: 100%; + padding: 5px; +} +.oddRow{ + background-color: #EEEEEE; +} +.evenRow{ + background-color: #CCCCCC; +} +.amount{ + text-align: right; +} +.quantity{ + text-align: right; +} +.numeric{ + text-align: right; +} +#footer{ + display: none; +} +#footerParam4{ + display: none; +} +#footerParam5{ + text-align: center; + display:inline; +} +#footerParam6{ + display: none; +} +#header{ + display: none; +} +#headerIcon { + display: none; +} +#headerIcon img{ + display: none; +} +#headerContent { + display: none; +} +#headerMenu { + display: none; +} +h1 { + font-size: x-large; + margin-bottom: 10px; + margin-top: 0; +} +h2 { + font-size: large; + font-style: italic; +} +h3 { + font-size: medium; + font-style: normal; + font-weight: bold; +} +h4 { + font-size: medium; + font-style: italic; +} +h5 { + font-size: medium; + font-weight: normal; +} +h6 { + font-size: larger; + font-weight: bold; +} +hr { + padding-bottom: 0; + padding-top: 0; +} +#menu a { + display: none; +} +#menu a:hover { + display: none; +} +p { + text-align: justify; +} +th, legend { + color: #EEEEEE; + border: 1px; + border-color: #CCCCCC; + border-style: outset; + background-color: #006699; + text-align: left; + vertical-align: top; +} +caption { + text-align: left; + font-style: italic; + font-weight: bolder; +} +.error{ + border: 1px solid #FF4A4A; + font-weight: bold; + text-align: center; + width: 100%; +} +form{ + width: 100%; +} +fieldset{ + border: 0px solid #AAAAAA; + clear: both; +} +label{ + clear: left; + width: 35%; + float: left; + text-align: right; + margin-right: 0.8em; + display: block; + font-weight: bold; + vertical-align: baseline; + white-space: nowrap; +} +input{ +/* color: #781351;*/ +/* background: #fee3ad;*/ +/* border: #000000;*/ +} +select{ + color: #000000; + background: #ffffff; + border: 1px solid #CCCCCC; +} +.mandatory{ + background:#FFFF99; +} +input.disabled{ + border: 0px; + background: transparent; +} +.buttons{ + text-align:center; +} +.Cbasket{ + font-size: 9px; + display: inline; +} +#imgButton{ + border-style:outset; +} +#imgButtonPressed{ + border-style:inset; +} +#status{ + background-color: #fff8dc; + color: #000000; + display: none; +} + +#validationInfo{ + display: none; +} +#visaBox{ + display: none; +} +#amexBox{ + display: none; +} +.availProduct{ + /* comment out next line to show the Availability column */ + display:none; +} +label#productSearch{ + width:150px; + float: left; + text-align: right; + margin-right: 0.5em; + display: block; +} +.nobr{ + white-space: nowrap; +} +.wideText{ + width:100%; +} +.lineItem{ + vertical-align: top; +} +.entryNote{ + font-family: Arial, Helvetica, sans-serif; + font-size: 11px; + color: #666666; + text-align: center; + vertical-align: top; +} +.emphasized{ + font-weight: bold; +} +.disabledMsg{ + display: none; + font-style: italic; + text-align: center; +} +#fileLoad{ + display: none; +} \ No newline at end of file diff --git a/webStore/src/web/standard.css b/webStore/src/web/standard.css new file mode 100644 index 0000000000..be92739204 --- /dev/null +++ b/webStore/src/web/standard.css @@ -0,0 +1,380 @@ +/** Adempiere Web Store (c) Jorg Janke */ +/** $Id: standard.css,v 1.6 2006/05/15 23:02:35 mdeaelfweald Exp $ */ + +html{ +} +body{ + font-family: Arial, sans-serif; + color: #333333; + margin: 0px; + padding: 0px; + background-color: #FFFFFF; + height: 100%; + width: 100%; +} +#page{ + background-color: transparent; +} +#main { + background-color: #FFFFFF; + clear: both; + width: 100%; + border: 0px; + border-collapse: collapse; + +} +#menu{ + vertical-align: top; + text-align: left; + background: #ffffff url("fade.jpg") no-repeat fixed; + width: 129px; + float: left; + padding-top: 5px; +} +#content { + vertical-align: top; + left: 130px; + right: 0px; + margin-right: 0px; + background-color: #FFFFFF; + border-color: #CCCCCC; + border-style: solid; + border-width: 1px 0px 1px 1px; + padding: 5px; + position: absolute; + min-width: 730px; +} +#vendorUse{ + vertical-align:top; + text-align:right; + width: 0px; + float: right; + background-color: #FFFFFF; +} +.contentTable{ + width: 100%; + border: 1px; + border-spacing: 2px; + padding: 2px; + border-color: #CCCCCC; + border-style: solid; +} +.internalTable{ + width: 100%; + padding: 2px; + border-style: none; +} +.adTable{ + width: 100%; + border: 1px; + border-spacing: 1px; + padding: 5px; +} +.oddRow{ + background-color: #EEEEEE; +} +.evenRow{ + background-color: #CCCCCC; +} +.amount{ + text-align: right; +} +.quantity{ + text-align: right; +} +.numeric{ + text-align: right; +} +#footer{ + background-color:#FFFFFF; + width: 100%; + border: 0px; + border-collapse: collapse; + padding: 3px; + white-space: nowrap; + min-width: 730px; +} +#footerParam4{ + width: 130px; + text-align: left; + display:inline; + float: left; + white-space: nowrap; +} +#footerParam5{ + text-align: left; + display:inline; + float: left; + white-space: nowrap; +} +#footerParam6{ + text-align: right; + display:inline; + float: right; + white-space: nowrap; +} +#header{ + background-color:#FFFFFF; + background-image: url("AdempiereSKY.jpg"); + background-repeat: repeat-x; + height: 75px; + display: block; +} +#headerIcon { + width: 130px; + text-align: left; + float: left; + border: 0px; +} +#headerIcon img{ + width: 130px; + height: 75px; + border-style: none; + border-width: 0px; +} +#headerContent { + text-align: left; + margin-right: 240px; + white-space: nowrap; + position: absolute; + top: 0px; + left: 131px; +} +#headerMenu { + text-align: right; + width: 240px; + float: right; + position: absolute; + top: 0px; + right: 0px; +} +a { + color: #000066; + text-decoration: none; +} +a:hover { + text-decoration: underline; +} +h1 { + color: #003366; + font-size: x-large; + margin-bottom: 10px; + margin-top: 0; +} +h2 { + color: #333333; + font-size: large; + font-style: italic; +} +h3 { + color: #006699; + font-size: medium; + font-style: normal; + font-weight: bold; +} +h4 { + color: #6600CC; + font-size: medium; + font-style: italic; +} +h5 { + color: #660099; + font-size: medium; + font-weight: normal; +} +h6 { + font-size: larger; + font-weight: bold; +} +hr { + padding-bottom: 0; + padding-top: 0; +} +p { + text-align: justify; +} +th { + color: #EEEEEE; + border: 1px; + border-color: #CCCCCC; + border-style: outset; + background-color: #006699; + text-align: left; + vertical-align: top; +} +caption { + color: #660099; + text-align: left; + font-style: italic; + font-weight: bolder; +} +.menuDetail{ + color: #006699; + font-family: Arial,Helvetica,sans-serif; + font-size: 12px; + padding-bottom: 0; + padding-left: 20px; + padding-top: 0; + text-decoration: none; +} +.menuDetail:hover{ + color: #006699; + font-family: Arial,Helvetica,sans-serif; + font-size: 12px; + padding-bottom: 0; + padding-left: 20px; + padding-top: 0; + text-decoration: underline; +} +.menuMain{ + color: #006699; + font-family: Arial,Helvetica,sans-serif; + font-size: 16px; + text-align: left; + text-decoration: none; + padding-left: 5px; +} +.menuMain:hover{ + color: #006699; + font-family: Arial,Helvetica,sans-serif; + font-size: 16px; + text-align: left; + text-decoration: underline; + padding-left: 5px; +} +.menuSub{ + color: #006699; + font-family: Arial,Helvetica,sans-serif; + font-size: 14px; + padding-left: 10px; + text-align: left; + text-decoration: none; +} +.menuSub:hover{ + color: #006699; + font-family: Arial,Helvetica,sans-serif; + font-size: 14px; + padding-left: 10px; + text-align: left; + text-decoration: underline; +} +.error{ + border: 1px solid #FF4A4A; + color: #FF0000; + font-weight: bold; + text-align: center; + width: 100%; +} +form{ + width: 100%; +} +fieldset{ + border: 1px solid #AAAAAA; + clear: both; +} +legend{ + color: #003366; + background: #EEEEEE; + border: 1px solid #999999; + padding: 2px 6px; +} +label{ + clear: left; + width: 35%; + float: left; + text-align: right; + margin-right: 0.8em; + display: block; + font-weight: bold; + vertical-align: baseline; + white-space: nowrap; +} +input{ +/* color: #781351;*/ +/* background: #fee3ad;*/ +/* border: #000000;*/ +} +select{ + color: #000000; + background: #ffffff; + border: 1px solid #CCCCCC; +} +.mandatory{ + background:#FFFF99; +} +input.disabled{ + border: 0px; + background: transparent; +} +.buttons{ + text-align:center; +} +.Cbasket{ + font-size: 9px; + display: inline; +} +#imgButton{ + border-style:outset; +} +#imgButtonPressed{ + border-style:inset; +} +#status{ + background-color: #fff8dc; + color: #000000; + display: none; +} + +#validationInfo{ + text-align: center; +} +#visaBox{ + width: 40%; + float:left; + text-align: right; +} +#amexBox{ + width: 40%; + float:right; + text-align: left; +} +.availProduct{ + /* comment out next line to show the Availability column */ + display:none; +} +label#productSearch{ + width:150px; + float: left; + text-align: right; + margin-right: 0.5em; + display: block; +} +.nobr{ + white-space: nowrap; +} +.wideText{ + width:100%; +} +.lineItem{ + vertical-align: top; +} +.entryNote{ + font-size: small; + color: #666666; + text-align: center; + vertical-align: top; +} +.emphasized{ + font-weight: bold; +} +.disabledMsg{ + display: none; + font-style: italic; + text-align: center; +} +.tableNav +{ + vertical-align: top; + text-align: left; + width: 100%; +} \ No newline at end of file diff --git a/webStore/src/web/template.jsp b/webStore/src/web/template.jsp new file mode 100644 index 0000000000..0b9af20926 --- /dev/null +++ b/webStore/src/web/template.jsp @@ -0,0 +1,55 @@ +<%@ include file="/WEB-INF/jspf/page.jspf" %> + + + + + + +<%@ include file="/WEB-INF/jspf/head.jspf" %> +<c:out value='${ctx.name}'/> - My Template + +
+<%@ include file="/WEB-INF/jspf/header.jspf" %> +
+ <%@ include file="/WEB-INF/jspf/menu.jspf" %> + <%@ include file="/WEB-INF/jspf/vendor.jspf" %> +
+

My Template

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + +
NameDescriptionDate
 
+

 

+
+
+<%@ include file="/WEB-INF/jspf/footer.jspf" %> +
+ diff --git a/webStore/src/web/test_1.jsp b/webStore/src/web/test_1.jsp new file mode 100644 index 0000000000..a0ce295672 --- /dev/null +++ b/webStore/src/web/test_1.jsp @@ -0,0 +1,74 @@ +<%@ include file="/WEB-INF/jspf/page.jspf" %> + + + +<%@ include file="/WEB-INF/jspf/head.jspf" %> +<c:out value='${ctx.name}'/>- My Test Area + +
+<%@ include file="/WEB-INF/jspf/header.jspf" %> +
+ <%@ include file="/WEB-INF/jspf/menu.jspf" %> + <%@ include file="/WEB-INF/jspf/vendor.jspf" %> +

WebStore Links

+

Add Product to Web Store: test Az - test Oak

+

Create Request for Sales Rep: test GU - test GA

+

EL Test

+

\${1.2 + 2.3} = ${1.2 + 2.3}

+

Test for Each

+
+
+

Form

+
+

+ +

+

+ +

+

+ +

+

+ +

+
+

Table

+ + + + + + + + + + + + + + + + + + + + +
+ caption +
c1c2c3c4
c1c2c3c4
c1c2c3c4
+

 

+
+<%@ include file="/WEB-INF/jspf/footer.jspf" %> +
+ diff --git a/webStore/src/web/update.jsp b/webStore/src/web/update.jsp new file mode 100644 index 0000000000..ca957ccca9 --- /dev/null +++ b/webStore/src/web/update.jsp @@ -0,0 +1,203 @@ +<%@ include file="/WEB-INF/jspf/page.jspf" %> + + + + + + + + <%@ include file="/WEB-INF/jspf/head.jspf" %> + <c:out value='${ctx.name}'/> - Update + + + +
+ <%@ include file="/WEB-INF/jspf/header.jspf" %> +
+ <%@ include file="/WEB-INF/jspf/menu.jspf" %> + <%@ include file="/WEB-INF/jspf/vendor.jspf" %> +
+

User Information

+
+
+ + + + + + + + + + checked> Address validated +
+ + + +
+ + + +
+ + +
+
+ +
+ + + +
+
+
+ +
+
+ + + + + + + + + +   +
+ + + +
+ + + +
+ + +
+
+ +
+ + +
+
+
+ +
+
+ + + + + + + + + + +
+ + + +
+ + + +
+ + + +
+ + + +
+ + + + + +
+ + + +
+ + +
+
+ +
+ + + +
+ +
+ +
+ +
+ +
Enter all mandatory data, for any specific section.
+ +

 

+
+
+ <%@ include file="/WEB-INF/jspf/footer.jspf" %> +
+ diff --git a/webStore/src/web/visaCID.jpg b/webStore/src/web/visaCID.jpg new file mode 100644 index 0000000000..388c02a1a7 Binary files /dev/null and b/webStore/src/web/visaCID.jpg differ diff --git a/webStore/src/web/wfBack24.gif b/webStore/src/web/wfBack24.gif new file mode 100644 index 0000000000..2a5e703062 Binary files /dev/null and b/webStore/src/web/wfBack24.gif differ diff --git a/webStore/src/web/wfEnd24.gif b/webStore/src/web/wfEnd24.gif new file mode 100644 index 0000000000..b9c2c6c8ed Binary files /dev/null and b/webStore/src/web/wfEnd24.gif differ diff --git a/webStore/src/web/wfNext24.gif b/webStore/src/web/wfNext24.gif new file mode 100644 index 0000000000..28bca3e72e Binary files /dev/null and b/webStore/src/web/wfNext24.gif differ diff --git a/webStore/src/web/wfStart24.gif b/webStore/src/web/wfStart24.gif new file mode 100644 index 0000000000..e094d12282 Binary files /dev/null and b/webStore/src/web/wfStart24.gif differ