[18/52] [abbrv] [partial] struts-examples git commit: Add new rest plugin and angularjs based example application with support for bean validation and multi language support
http://git-wip-us.apache.org/repos/asf/struts-examples/blob/a183bf5c/rest-angular/src/main/webapp/js/lib/angular/i18n/angular-locale_fr-bj.js -- diff --git a/rest-angular/src/main/webapp/js/lib/angular/i18n/angular-locale_fr-bj.js b/rest-angular/src/main/webapp/js/lib/angular/i18n/angular-locale_fr-bj.js new file mode 100644 index 000..6753f02 --- /dev/null +++ b/rest-angular/src/main/webapp/js/lib/angular/i18n/angular-locale_fr-bj.js @@ -0,0 +1,110 @@ +'use strict'; +angular.module("ngLocale", [], ["$provide", function($provide) { +var PLURAL_CATEGORY = {ZERO: "zero", ONE: "one", TWO: "two", FEW: "few", MANY: "many", OTHER: "other"}; +$provide.value("$locale", { + "DATETIME_FORMATS": { +"AMPMS": [ + "AM", + "PM" +], +"DAY": [ + "dimanche", + "lundi", + "mardi", + "mercredi", + "jeudi", + "vendredi", + "samedi" +], +"ERANAMES": [ + "avant J\u00e9sus-Christ", + "apr\u00e8s J\u00e9sus-Christ" +], +"ERAS": [ + "av. J.-C.", + "ap. J.-C." +], +"FIRSTDAYOFWEEK": 0, +"MONTH": [ + "janvier", + "f\u00e9vrier", + "mars", + "avril", + "mai", + "juin", + "juillet", + "ao\u00fbt", + "septembre", + "octobre", + "novembre", + "d\u00e9cembre" +], +"SHORTDAY": [ + "dim.", + "lun.", + "mar.", + "mer.", + "jeu.", + "ven.", + "sam." +], +"SHORTMONTH": [ + "janv.", + "f\u00e9vr.", + "mars", + "avr.", + "mai", + "juin", + "juil.", + "ao\u00fbt", + "sept.", + "oct.", + "nov.", + "d\u00e9c." +], +"WEEKENDRANGE": [ + 5, + 6 +], +"fullDate": " d y", +"longDate": "d y", +"medium": "d MMM y HH:mm:ss", +"mediumDate": "d MMM y", +"mediumTime": "HH:mm:ss", +"short": "dd/MM/y HH:mm", +"shortDate": "dd/MM/y", +"shortTime": "HH:mm" + }, + "NUMBER_FORMATS": { +"CURRENCY_SYM": "CFA", +"DECIMAL_SEP": ",", +"GROUP_SEP": "\u00a0", +"PATTERNS": [ + { +"gSize": 3, +"lgSize": 3, +"maxFrac": 3, +"minFrac": 0, +"minInt": 1, +"negPre": "-", +"negSuf": "", +"posPre": "", +"posSuf": "" + }, + { +"gSize": 3, +"lgSize": 3, +"maxFrac": 2, +"minFrac": 2, +"minInt": 1, +"negPre": "-", +"negSuf": "\u00a0\u00a4", +"posPre": "", +"posSuf": "\u00a0\u00a4" + } +] + }, + "id": "fr-bj", + "pluralCat": function(n, opt_precision) { var i = n | 0; if (i == 0 || i == 1) {return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;} +}); +}]); http://git-wip-us.apache.org/repos/asf/struts-examples/blob/a183bf5c/rest-angular/src/main/webapp/js/lib/angular/i18n/angular-locale_fr-bl.js -- diff --git a/rest-angular/src/main/webapp/js/lib/angular/i18n/angular-locale_fr-bl.js b/rest-angular/src/main/webapp/js/lib/angular/i18n/angular-locale_fr-bl.js new file mode 100644 index 000..2f15f5a --- /dev/null +++ b/rest-angular/src/main/webapp/js/lib/angular/i18n/angular-locale_fr-bl.js @@ -0,0 +1,110 @@ +'use strict'; +angular.module("ngLocale", [], ["$provide", function($provide) { +var PLURAL_CATEGORY = {ZERO: "zero", ONE: "one", TWO: "two", FEW: "few", MANY: "many", OTHER: "other"}; +$provide.value("$locale", { + "DATETIME_FORMATS": { +"AMPMS": [ + "AM", + "PM" +], +"DAY": [ + "dimanche", + "lundi", + "mardi", + "mercredi", + "jeudi", + "vendredi", + "samedi" +], +"ERANAMES": [ + "avant J\u00e9sus-Christ", + "apr\u00e8s J\u00e9sus-Christ" +], +"ERAS": [ + "av. J.-C.", + "ap. J.-C." +], +"FIRSTDAYOFWEEK": 0, +"MONTH": [ + "janvier", + "f\u00e9vrier", + "mars", + "avril", + "mai", + "juin", + "juillet", + "ao\u00fbt", + "septembre", + "octobre", + "novembre", + "d\u00e9cembre" +], +"SHORTDAY": [ + "dim.", + "lun.", + "mar.", + "mer.", + "jeu.", + "ven.", + "sam." +], +"SHORTMONTH": [ + "janv.", + "f\u00e9vr.", + "mars", + "avr.", + "mai", + "juin", + "juil.", + "ao\u00fbt", + "sept.", + "oct.", + "nov.", + "d\u00e9c." +], +"WEEKENDRANGE": [ + 5, + 6 +], +"fullDate": " d y", +"longDate": "d y", +"medium": "d MMM y HH:mm:ss", +"mediumDate": "d MMM y", +"mediumTime": "HH:mm:ss", +"short": "dd/MM/y HH:mm", +"shortDate": "dd/MM/y", +"shortTime": "HH:mm" + }, + "NUMBER_FORMATS": { +"CURRENCY_SYM": "\u20ac", +"DECIMAL_SEP": ",", +"GROUP_SEP": "\u00a0", +
[24/52] [abbrv] [partial] struts-examples git commit: Add new rest plugin and angularjs based example application with support for bean validation and multi language support
http://git-wip-us.apache.org/repos/asf/struts-examples/blob/a183bf5c/rest-angular/src/main/webapp/js/lib/angular/i18n/angular-locale_de-de.js -- diff --git a/rest-angular/src/main/webapp/js/lib/angular/i18n/angular-locale_de-de.js b/rest-angular/src/main/webapp/js/lib/angular/i18n/angular-locale_de-de.js new file mode 100644 index 000..b69252f --- /dev/null +++ b/rest-angular/src/main/webapp/js/lib/angular/i18n/angular-locale_de-de.js @@ -0,0 +1,128 @@ +'use strict'; +angular.module("ngLocale", [], ["$provide", function($provide) { +var PLURAL_CATEGORY = {ZERO: "zero", ONE: "one", TWO: "two", FEW: "few", MANY: "many", OTHER: "other"}; +function getDecimals(n) { + n = n + ''; + var i = n.indexOf('.'); + return (i == -1) ? 0 : n.length - i - 1; +} + +function getVF(n, opt_precision) { + var v = opt_precision; + + if (undefined === v) { +v = Math.min(getDecimals(n), 3); + } + + var base = Math.pow(10, v); + var f = ((n * base) | 0) % base; + return {v: v, f: f}; +} + +$provide.value("$locale", { + "DATETIME_FORMATS": { +"AMPMS": [ + "vorm.", + "nachm." +], +"DAY": [ + "Sonntag", + "Montag", + "Dienstag", + "Mittwoch", + "Donnerstag", + "Freitag", + "Samstag" +], +"ERANAMES": [ + "v. Chr.", + "n. Chr." +], +"ERAS": [ + "v. Chr.", + "n. Chr." +], +"FIRSTDAYOFWEEK": 0, +"MONTH": [ + "Januar", + "Februar", + "M\u00e4rz", + "April", + "Mai", + "Juni", + "Juli", + "August", + "September", + "Oktober", + "November", + "Dezember" +], +"SHORTDAY": [ + "So.", + "Mo.", + "Di.", + "Mi.", + "Do.", + "Fr.", + "Sa." +], +"SHORTMONTH": [ + "Jan.", + "Feb.", + "M\u00e4rz", + "Apr.", + "Mai", + "Juni", + "Juli", + "Aug.", + "Sep.", + "Okt.", + "Nov.", + "Dez." +], +"WEEKENDRANGE": [ + 5, + 6 +], +"fullDate": ", d. y", +"longDate": "d. y", +"medium": "dd.MM.y HH:mm:ss", +"mediumDate": "dd.MM.y", +"mediumTime": "HH:mm:ss", +"short": "dd.MM.yy HH:mm", +"shortDate": "dd.MM.yy", +"shortTime": "HH:mm" + }, + "NUMBER_FORMATS": { +"CURRENCY_SYM": "\u20ac", +"DECIMAL_SEP": ",", +"GROUP_SEP": ".", +"PATTERNS": [ + { +"gSize": 3, +"lgSize": 3, +"maxFrac": 3, +"minFrac": 0, +"minInt": 1, +"negPre": "-", +"negSuf": "", +"posPre": "", +"posSuf": "" + }, + { +"gSize": 3, +"lgSize": 3, +"maxFrac": 2, +"minFrac": 2, +"minInt": 1, +"negPre": "-", +"negSuf": "\u00a0\u00a4", +"posPre": "", +"posSuf": "\u00a0\u00a4" + } +] + }, + "id": "de-de", + "pluralCat": function(n, opt_precision) { var i = n | 0; var vf = getVF(n, opt_precision); if (i == 1 && vf.v == 0) {return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;} +}); +}]); http://git-wip-us.apache.org/repos/asf/struts-examples/blob/a183bf5c/rest-angular/src/main/webapp/js/lib/angular/i18n/angular-locale_de-li.js -- diff --git a/rest-angular/src/main/webapp/js/lib/angular/i18n/angular-locale_de-li.js b/rest-angular/src/main/webapp/js/lib/angular/i18n/angular-locale_de-li.js new file mode 100644 index 000..867e08d --- /dev/null +++ b/rest-angular/src/main/webapp/js/lib/angular/i18n/angular-locale_de-li.js @@ -0,0 +1,128 @@ +'use strict'; +angular.module("ngLocale", [], ["$provide", function($provide) { +var PLURAL_CATEGORY = {ZERO: "zero", ONE: "one", TWO: "two", FEW: "few", MANY: "many", OTHER: "other"}; +function getDecimals(n) { + n = n + ''; + var i = n.indexOf('.'); + return (i == -1) ? 0 : n.length - i - 1; +} + +function getVF(n, opt_precision) { + var v = opt_precision; + + if (undefined === v) { +v = Math.min(getDecimals(n), 3); + } + + var base = Math.pow(10, v); + var f = ((n * base) | 0) % base; + return {v: v, f: f}; +} + +$provide.value("$locale", { + "DATETIME_FORMATS": { +"AMPMS": [ + "vorm.", + "nachm." +], +"DAY": [ + "Sonntag", + "Montag", + "Dienstag", + "Mittwoch", + "Donnerstag", + "Freitag", + "Samstag" +], +"ERANAMES": [ + "v. Chr.", + "n. Chr." +], +"ERAS": [ + "v. Chr.", + "n. Chr." +], +"FIRSTDAYOFWEEK": 0, +"MONTH": [ + "Januar", + "Februar", + "M\u00e4rz", + "April", + "Mai", + "Juni", + "Juli", + "August", + "September", + "Oktober", + "November", + "Dezember" +], +"SHORTDAY": [ + "So.", + "Mo.", + "Di.", + "Mi.", + "Do.", + "Fr.", + "Sa." +],
[13/52] [abbrv] [partial] struts-examples git commit: Add new rest plugin and angularjs based example application with support for bean validation and multi language support
http://git-wip-us.apache.org/repos/asf/struts-examples/blob/a183bf5c/rest-angular/src/main/webapp/js/lib/angular/i18n/angular-locale_kok.js -- diff --git a/rest-angular/src/main/webapp/js/lib/angular/i18n/angular-locale_kok.js b/rest-angular/src/main/webapp/js/lib/angular/i18n/angular-locale_kok.js new file mode 100644 index 000..701c8f7 --- /dev/null +++ b/rest-angular/src/main/webapp/js/lib/angular/i18n/angular-locale_kok.js @@ -0,0 +1,128 @@ +'use strict'; +angular.module("ngLocale", [], ["$provide", function($provide) { +var PLURAL_CATEGORY = {ZERO: "zero", ONE: "one", TWO: "two", FEW: "few", MANY: "many", OTHER: "other"}; +function getDecimals(n) { + n = n + ''; + var i = n.indexOf('.'); + return (i == -1) ? 0 : n.length - i - 1; +} + +function getVF(n, opt_precision) { + var v = opt_precision; + + if (undefined === v) { +v = Math.min(getDecimals(n), 3); + } + + var base = Math.pow(10, v); + var f = ((n * base) | 0) % base; + return {v: v, f: f}; +} + +$provide.value("$locale", { + "DATETIME_FORMATS": { +"AMPMS": [ + "\u092e.\u092a\u0942.", + "\u092e.\u0928\u0902." +], +"DAY": [ + "\u0906\u0926\u093f\u0924\u094d\u092f\u0935\u093e\u0930", + "\u0938\u094b\u092e\u0935\u093e\u0930", + "\u092e\u0902\u0917\u0933\u093e\u0930", + "\u092c\u0941\u0927\u0935\u093e\u0930", + "\u0917\u0941\u0930\u0941\u0935\u093e\u0930", + "\u0936\u0941\u0915\u094d\u0930\u0935\u093e\u0930", + "\u0936\u0928\u093f\u0935\u093e\u0930" +], +"ERANAMES": [ + "\u0915\u094d\u0930\u093f\u0938\u094d\u0924\u092a\u0942\u0930\u094d\u0935", + "\u0915\u094d\u0930\u093f\u0938\u094d\u0924\u0936\u0916\u093e" +], +"ERAS": [ + "\u0915\u094d\u0930\u093f\u0938\u094d\u0924\u092a\u0942\u0930\u094d\u0935", + "\u0915\u094d\u0930\u093f\u0938\u094d\u0924\u0936\u0916\u093e" +], +"FIRSTDAYOFWEEK": 6, +"MONTH": [ + "\u091c\u093e\u0928\u0947\u0935\u093e\u0930\u0940", + "\u092b\u0947\u092c\u094d\u0930\u0941\u0935\u093e\u0930\u0940", + "\u092e\u093e\u0930\u094d\u091a", + "\u090f\u092a\u094d\u0930\u093f\u0932", + "\u092e\u0947", + "\u091c\u0942\u0928", + "\u091c\u0941\u0932\u0948", + "\u0913\u0917\u0938\u094d\u091f", + "\u0938\u0947\u092a\u094d\u091f\u0947\u0902\u092c\u0930", + "\u0913\u0915\u094d\u091f\u094b\u092c\u0930", + "\u0928\u094b\u0935\u094d\u0939\u0947\u0902\u092c\u0930", + "\u0921\u093f\u0938\u0947\u0902\u092c\u0930" +], +"SHORTDAY": [ + "\u0930\u0935\u093f", + "\u0938\u094b\u092e", + "\u092e\u0902\u0917\u0933", + "\u092c\u0941\u0927", + "\u0917\u0941\u0930\u0941", + "\u0936\u0941\u0915\u094d\u0930", + "\u0936\u0928\u093f" +], +"SHORTMONTH": [ + "\u091c\u093e\u0928\u0947\u0935\u093e\u0930\u0940", + "\u092b\u0947\u092c\u094d\u0930\u0941\u0935\u093e\u0930\u0940", + "\u092e\u093e\u0930\u094d\u091a", + "\u090f\u092a\u094d\u0930\u093f\u0932", + "\u092e\u0947", + "\u091c\u0942\u0928", + "\u091c\u0941\u0932\u0948", + "\u0913\u0917\u0938\u094d\u091f", + "\u0938\u0947\u092a\u094d\u091f\u0947\u0902\u092c\u0930", + "\u0913\u0915\u094d\u091f\u094b\u092c\u0930", + "\u0928\u094b\u0935\u094d\u0939\u0947\u0902\u092c\u0930", + "\u0921\u093f\u0938\u0947\u0902\u092c\u0930" +], +"WEEKENDRANGE": [ + 6, + 6 +], +"fullDate": " d y", +"longDate": "d y", +"medium": "dd-MM-y h:mm:ss a", +"mediumDate": "dd-MM-y", +"mediumTime": "h:mm:ss a", +"short": "d-M-yy h:mm a", +"shortDate": "d-M-yy", +"shortTime": "h:mm a" + }, + "NUMBER_FORMATS": { +"CURRENCY_SYM": "\u20b9", +"DECIMAL_SEP": ".", +"GROUP_SEP": ",", +"PATTERNS": [ + { +"gSize": 2, +"lgSize": 3, +"maxFrac": 3, +"minFrac": 0, +"minInt": 1, +"negPre": "-", +"negSuf": "", +"posPre": "", +"posSuf": "" + }, + { +"gSize": 2, +"lgSize": 3, +"maxFrac": 2, +"minFrac": 2, +"minInt": 1, +"negPre": "-\u00a4\u00a0", +"negSuf": "", +"posPre": "\u00a4\u00a0", +"posSuf": "" + } +] + }, + "id": "kok", + "pluralCat": function(n, opt_precision) { var i = n | 0; var vf = getVF(n, opt_precision); if (i == 1 && vf.v == 0) {return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;} +}); +}]); http://git-wip-us.apache.org/repos/asf/struts-examples/blob/a183bf5c/rest-angular/src/main/webapp/js/lib/angular/i18n/angular-locale_ks-arab-in.js -- diff --git a/rest-angular/src/main/webapp/js/lib/angular/i18n/angular-locale_ks-arab-in.js b/rest-angular/src/main/webapp/js/lib/angular/i18n/angular-locale_ks-arab-in.js new file mode 100644 index 000..3f2caf1 ---
[27/52] [abbrv] [partial] struts-examples git commit: Add new rest plugin and angularjs based example application with support for bean validation and multi language support
http://git-wip-us.apache.org/repos/asf/struts-examples/blob/a183bf5c/rest-angular/src/main/webapp/js/lib/angular/i18n/angular-locale_as.js -- diff --git a/rest-angular/src/main/webapp/js/lib/angular/i18n/angular-locale_as.js b/rest-angular/src/main/webapp/js/lib/angular/i18n/angular-locale_as.js new file mode 100644 index 000..5172d54 --- /dev/null +++ b/rest-angular/src/main/webapp/js/lib/angular/i18n/angular-locale_as.js @@ -0,0 +1,128 @@ +'use strict'; +angular.module("ngLocale", [], ["$provide", function($provide) { +var PLURAL_CATEGORY = {ZERO: "zero", ONE: "one", TWO: "two", FEW: "few", MANY: "many", OTHER: "other"}; +function getDecimals(n) { + n = n + ''; + var i = n.indexOf('.'); + return (i == -1) ? 0 : n.length - i - 1; +} + +function getVF(n, opt_precision) { + var v = opt_precision; + + if (undefined === v) { +v = Math.min(getDecimals(n), 3); + } + + var base = Math.pow(10, v); + var f = ((n * base) | 0) % base; + return {v: v, f: f}; +} + +$provide.value("$locale", { + "DATETIME_FORMATS": { +"AMPMS": [ + "\u09aa\u09c2\u09f0\u09cd\u09ac\u09be\u09b9\u09cd\u09a3", + "\u0985\u09aa\u09f0\u09be\u09b9\u09cd\u09a3" +], +"DAY": [ + "\u09a6\u09c7\u0993\u09ac\u09be\u09f0", + "\u09b8\u09cb\u09ae\u09ac\u09be\u09f0", + "\u09ae\u0999\u09cd\u0997\u09b2\u09ac\u09be\u09f0", + "\u09ac\u09c1\u09a7\u09ac\u09be\u09f0", + "\u09ac\u09c3\u09b9\u09b7\u09cd\u09aa\u09a4\u09bf\u09ac\u09be\u09f0", + "\u09b6\u09c1\u0995\u09cd\u09f0\u09ac\u09be\u09f0", + "\u09b6\u09a8\u09bf\u09ac\u09be\u09f0" +], +"ERANAMES": [ + "BCE", + "CE" +], +"ERAS": [ + "BCE", + "CE" +], +"FIRSTDAYOFWEEK": 6, +"MONTH": [ + "\u099c\u09be\u09a8\u09c1\u09f1\u09be\u09f0\u09c0", + "\u09ab\u09c7\u09ac\u09cd\u09f0\u09c1\u09f1\u09be\u09f0\u09c0", + "\u09ae\u09be\u09f0\u09cd\u099a", + "\u098f\u09aa\u09cd\u09f0\u09bf\u09b2", + "\u09ae\u09c7", + "\u099c\u09c1\u09a8", + "\u099c\u09c1\u09b2\u09be\u0987", + "\u0986\u0997\u09b7\u09cd\u099f", + "\u099b\u09c7\u09aa\u09cd\u09a4\u09c7\u09ae\u09cd\u09ac\u09f0", + "\u0985\u0995\u09cd\u099f\u09cb\u09ac\u09f0", + "\u09a8\u09f1\u09c7\u09ae\u09cd\u09ac\u09f0", + "\u09a1\u09bf\u099a\u09c7\u09ae\u09cd\u09ac\u09f0" +], +"SHORTDAY": [ + "\u09f0\u09ac\u09bf", + "\u09b8\u09cb\u09ae", + "\u09ae\u0999\u09cd\u0997\u09b2", + "\u09ac\u09c1\u09a7", + "\u09ac\u09c3\u09b9\u09b7\u09cd\u09aa\u09a4\u09bf", + "\u09b6\u09c1\u0995\u09cd\u09f0", + "\u09b6\u09a8\u09bf" +], +"SHORTMONTH": [ + "\u099c\u09be\u09a8\u09c1", + "\u09ab\u09c7\u09ac\u09cd\u09f0\u09c1", + "\u09ae\u09be\u09f0\u09cd\u099a", + "\u098f\u09aa\u09cd\u09f0\u09bf\u09b2", + "\u09ae\u09c7", + "\u099c\u09c1\u09a8", + "\u099c\u09c1\u09b2\u09be\u0987", + "\u0986\u0997", + "\u09b8\u09c7\u09aa\u09cd\u099f", + "\u0985\u0995\u09cd\u099f\u09cb", + "\u09a8\u09ad\u09c7", + "\u09a1\u09bf\u09b8\u09c7" +], +"WEEKENDRANGE": [ + 6, + 6 +], +"fullDate": ", d , y", +"longDate": "d , y", +"medium": "dd-MM-y h.mm.ss a", +"mediumDate": "dd-MM-y", +"mediumTime": "h.mm.ss a", +"short": "d-M-y h.mm. a", +"shortDate": "d-M-y", +"shortTime": "h.mm. a" + }, + "NUMBER_FORMATS": { +"CURRENCY_SYM": "\u20b9", +"DECIMAL_SEP": ".", +"GROUP_SEP": ",", +"PATTERNS": [ + { +"gSize": 2, +"lgSize": 3, +"maxFrac": 3, +"minFrac": 0, +"minInt": 1, +"negPre": "-", +"negSuf": "", +"posPre": "", +"posSuf": "" + }, + { +"gSize": 2, +"lgSize": 3, +"maxFrac": 2, +"minFrac": 2, +"minInt": 1, +"negPre": "-\u00a4\u00a0", +"negSuf": "", +"posPre": "\u00a4\u00a0", +"posSuf": "" + } +] + }, + "id": "as", + "pluralCat": function(n, opt_precision) { var i = n | 0; var vf = getVF(n, opt_precision); if (i == 1 && vf.v == 0) {return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;} +}); +}]); http://git-wip-us.apache.org/repos/asf/struts-examples/blob/a183bf5c/rest-angular/src/main/webapp/js/lib/angular/i18n/angular-locale_asa-tz.js -- diff --git a/rest-angular/src/main/webapp/js/lib/angular/i18n/angular-locale_asa-tz.js b/rest-angular/src/main/webapp/js/lib/angular/i18n/angular-locale_asa-tz.js new file mode 100644 index 000..5add04f --- /dev/null +++ b/rest-angular/src/main/webapp/js/lib/angular/i18n/angular-locale_asa-tz.js @@ -0,0 +1,128 @@ +'use strict'; +angular.module("ngLocale", [], ["$provide", function($provide) { +var PLURAL_CATEGORY = {ZERO: "zero", ONE: "one", TWO: "two", FEW: "few", MANY: "many", OTHER: "other"}; +function getDe
[31/52] [abbrv] [partial] struts-examples git commit: Add new rest plugin and angularjs based example application with support for bean validation and multi language support
http://git-wip-us.apache.org/repos/asf/struts-examples/blob/a183bf5c/rest-angular/src/main/webapp/js/lib/angular/angular.min.js -- diff --git a/rest-angular/src/main/webapp/js/lib/angular/angular.min.js b/rest-angular/src/main/webapp/js/lib/angular/angular.min.js new file mode 100644 index 000..0cf4b17 --- /dev/null +++ b/rest-angular/src/main/webapp/js/lib/angular/angular.min.js @@ -0,0 +1,293 @@ +/* + AngularJS v1.4.5 + (c) 2010-2015 Google, Inc. http://angularjs.org + License: MIT +*/ +(function(N,W,u){'use strict';function G(b){return function(){var a=arguments[0],c;c="["+(b?b+":":"")+a+"] http://errors.angularjs.org/1.4.5/"+(b?b+"/":"")+a;for(a=1;a").append(b).html();try{return b[0].nodeType===Pa?I(c):c.match(/^(<[^>]+>)/)[1].replace(/^<([\w\-]+)/,function(a,b){return"<"+I(b)})}catch(d){return I(c)}}function wc(b){try{return decodeURIComponent(b)}catch(a){}}function xc(b){var a={};n((b||"").split("&"),function(b){var d,e,f;b&&(e= +b=b.replace(/\+/g,"%20"),d=b.indexOf("="),-1!==d&&(e=b.substring(0,d),f=b.substring(d+1)),e=wc(e),x(e)&&(f=x(f)?wc(f):!0,Na.call(a,e)?K(a[e])?a[e].push(f):a[e]=[a[e],f]:a[e]=f))});return a}function Pb(b){var a=[];n(b,function(b,d){K(b)?n(b,function(b){a.push(ma(d,!0)+(!0===b?"":"="+ma(b,!0)))}):a.push(ma(d,!0)+(!0===b?"":"="+ma(b,!0)))});return a.length?a.join("&"):""}function nb(b){return ma(b,!0).replace(/%26/gi,"&").replace(/%3D/gi,"=").replace(/%2B/gi,"+")}function ma(b,a){return encodeURIComponent(b).replace(/%40/gi, +"@").replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%3B/gi,";").replace(/%20/g,a?"%20":"+")}function Yd(b,a){var c,d,e=Qa.length;for(d=0;d/,">"));}a=a||[];a.unshift(["$provide",function(a){a.value("$rootElement",b)}]);c.debugInfoEnabled&&a.push(["$compileProvider",function(a){a.debugInfoEnabled(!0)}]);a.unshift("ng");d=eb(a,c.strictDi);d.invoke(["$rootScope","$rootElement","$compile","$injector",function(a,b,c,d){a.$apply(function(){b.data("$injector", +d);c(b)(a)})}]);return d},e=/^NG_ENABLE_DEBUG_INFO!/,f=/^NG_DEFER_BOOTSTRAP!/;N&&e.test(N.name)&&(c.debugInfoEnabled=!0,N.name=N.name.replace(e,""));if(N&&!f.test(N.name))return d();N.name=N.name.replace(f,"");aa.resumeBootstrap=function(b){n(b,function(b){a.push(b)});return d()};B(aa.resumeDeferredBootstrap)&&aa.resumeDeferredBootstrap()}function $d(){N.name="NG_ENABLE_DEBUG_INFO!"+N.name;N.location.reload()}function ae(b){b=aa.element(b).injector();if(!b)throw Ea("test");return b.get("$$testability")} +function zc(b,a){a=a||"_";return b.replace(be,function(b,d){return(d?a:"")+b.toLowerCase()})}function ce(){var b;if(!Ac){var a=ob();la=N.jQuery;x(a)&&(la=null===a?u:N[a]);la&&la.fn.on?(z=la,Q(la.fn,{scope:Ra.scope,isolateScope:Ra.isolateScope,controller:Ra.controller,injector:Ra.injector,inheritedData:Ra.inheritedData}),b=la.cleanData,la.cleanData=function(a){var d;if(Qb)Qb=!1;else for(var e=0,f;null!=(f=a[e]);e++)(d=la._data(f,"events"))&&d.$destroy&&la(f).triggerHandler("$destroy");b(a)}):z=R;aa.element= +z;Ac=!0}}function pb(b,a,c){if(!b)throw Ea("areq",a||"?",c||"required");return b}function Sa(b,a,c){c&&K(b)&&(b=b[b.length-1]);pb(B(b),a,"not a function, got "+(b&&"object"===typeof b?b.constructor.name||"Object":typeof b));return b}function Ta(b,a){if("hasOwnProperty"===b)throw Ea("badname",a);}function Bc(b,a,c){if(!a)return b;a=a.split(".");for(var d,e=b,f=a.length,g=0;g")+d[2];for(d=d[0];d--;)c=c.lastChild;f=cb(f,c.childNodes);c=e.firstChild;c.textContent=""}else f.push(a.createTextNode(b));e.textContent="";e.innerHTML="";n(f,function(a){e.appendChild(a)});return e}function R(b){if(b instanceof R)return b;var a;H(b)&&(b=T(b),a=!0);if(!(this instanceof R)){if(a&&"<"!=b.charAt(0))throw Tb("nosel");return new R(b)}if(a){a=W;var c;b=(c=Df.exec(b))?[a.createElement(c[1])]: +(c=Lc(b,a))?c.childNodes:[]}Mc(this,b)}function Ub(b){return b.cloneNode(!0)}function tb(b,a){a||ub(b);if(b.querySelectorAll)for(var c=b.querySelectorAll("*"),d=0,e=c.length;dk&&this.remove(s.key); +return b}},get:function(a){if(k").parent()[0])});var f=S(a,b,a,c,d,e);V.$$addScopeClass(a);var g=null;return function(b,c,d){pb(b,"scope");d=d||{}; +var e=d.parentBoundTranscludeFn,h=d.transcludeControllers;d=d.futureParentElement;e&&e.$$boundTransclude&&(e=e.$$boundTransclude);g||(g=(d=d&&d[0])?"foreignobject"!==ta(d)&&d.toString().match(/SVG/)?"svg":"html":"html");d="html"!==g?z(Xb(g,z("").append(a).html())):c?Ra.clone.call(a):a;if(h)for(var k in h)d.data("$"+k+"Controller",h[k].instance);V.$$addScopeInfo(d,b);c&&c(d,b);f&&f(b,d,d,e);return d}}function S(a,b,c,d,e,f){function g(a,c,d,e){var f,k,l,m,s,t,O;if(p)for(O=Array(c.length),m=0;m< +h.length;m+=3)f=h[m],O[f]=c[f];else O=c;m=0;for(s=h.length;mC.priority)break;if(v=C.scope)C.templateUrl||(D(v)?(N("new/isolated scope",P||S,C,ba),P=C):N("new/isolated scope", +P,C,ba)),S=S||C;x=C.name;!C.templateUrl&&C.controller&&(v=C.controller,w=w||ga(),N("'"+x+
[29/52] [abbrv] [partial] struts-examples git commit: Add new rest plugin and angularjs based example application with support for bean validation and multi language support
http://git-wip-us.apache.org/repos/asf/struts-examples/blob/a183bf5c/rest-angular/src/main/webapp/js/lib/angular/errors.json -- diff --git a/rest-angular/src/main/webapp/js/lib/angular/errors.json b/rest-angular/src/main/webapp/js/lib/angular/errors.json new file mode 100644 index 000..5ff8c96 --- /dev/null +++ b/rest-angular/src/main/webapp/js/lib/angular/errors.json @@ -0,0 +1 @@ +{"id":"ng","generated":"Fri Aug 28 2015 12:47:58 GMT-0700 (PDT)","errors":{"ng":{"areq":"Argument '{0}' is {1}","cpta":"Can't copy! TypedArray destination cannot be mutated.","test":"no injector found for element argument to getTestability","cpws":"Can't copy! Making copies of Window or Scope instances is not supported.","btstrpd":"App Already Bootstrapped with this Element '{0}'","cpi":"Can't copy! Source and destination are identical.","badname":"hasOwnProperty is not a valid {0} name"},"$http":{"legacy":"The method `{0}` on the promise returned from `$http` has been disabled.","badreq":"Http request configuration must be an object. Received: {0}"},"ngRepeat":{"badident":"alias '{0}' is invalid --- must be a valid JS identifier which is not a reserved name.","iexp":"Expected expression in form of '_item_ in _collection_[ track by _id_]' but got '{0}'.","dupes":"Duplicates in a repeater are not allowed. Use 'track by' expression to specify unique keys. Repeater: {0}, Duplicate key : {1}, Duplicate value: {2}","iidexp":"'_item_' in '_item_ in _collection_' should be an identifier or '(_key_, _value_)' expression, but got '{0}'."},"$sce":{"imatcher":"Matchers may only be \"self\", string patterns or RegExp objects","icontext":"Attempted to trust a value in invalid context. Context: {0}; Value: {1}","iwcard":"Illegal sequence *** in string matcher. String: {0}","insecurl":"Blocked loading resource from url not allowed by $sceDelegate policy. URL: {0}","iequirks":"Strict Contextual Escaping does not support Internet Explorer version < 11 in quirks mode. You can fix this by adding the text to the top of your HTML document. See http://docs.angularjs.org/api/ng.$sce for more information.","unsafe":"Attempting to use an unsafe value in a safe context.","itype":"Attempted to trust a non-string value in a content requiring a string: Context: {0}"},"ngPattern":{"noregexp":"Expected {0} to be a RegExp but was {1}. Element: {2}"},"$controller":{"ctrlfm t":"Badly formed controller string '{0}'. Must match `__name__ as __id__` or `__name__`.","noscp":"Cannot export controller '{0}' as '{1}'! No $scope object provided via `locals`."},"$parse":{"isecfn":"Referencing Function in Angular expressions is disallowed! Expression: {0}","isecwindow":"Referencing the Window in Angular expressions is disallowed! Expression: {0}","ueoe":"Unexpected end of expression: {0}","isecdom":"Referencing DOM nodes in Angular expressions is disallowed! Expression: {0}","lexerr":"Lexer Error: {0} at column{1} in expression [{2}].","esc":"IMPOSSIBLE","isecobj":"Referencing Object in Angular expressions is disallowed! Expression: {0}","lval":"Trying to assing a value to a non l-value","isecff":"Referencing call, apply or bind in Angular expressions is disallowed! Expression: {0}","syntax":"Syntax Error: Token '{0}' {1} at column {2} of the expression [{3}] starting at [{4}].","isecfld":"Attempting to access a disallowed field in Angular expressions! Expressio n: {0}"},"jqLite":{"offargs":"jqLite#off() does not support the `selector` argument","onargs":"jqLite#on() does not support the `selector` or `eventData` parameters","nosel":"Looking up elements via selectors is not supported by jqLite! See: http://docs.angularjs.org/api/angular.element"},"$animate":{"notcsel":"Expecting class selector starting with '.' got '{0}'.","nongcls":"$animateProvider.classNameFilter(regex) prohibits accepting a regex value which matches/contains the \"{0}\" CSS class."},"$q":{"norslvr":"Expected resolverFn, got '{0}'","qcycle":"Expected promise to be resolved with value other than itself '{0}'"},"$injector":{"pget":"Provider '{0}' must define $get factory method.","cdep":"Circular dependency found: {0}","nomod":"Module '{0}' is not available! You either misspelled the module name or forgot to load it. If registering a module ensure that you specify the dependencies as the second argument.","strictdi":"{0} is not using explicit annotation and cannot be invok ed in strict mode","modulerr":"Failed to instantiate module {0} due to:\n{1}","undef":"Provider '{0}' must return a value from $get factory method.","unpr":"Unknown provider: {0}","itkn":"Incorrect injection token! Expected service name as string, got {0}"},"filter":{"notarray":"Expected array but received: {0}"},"ngTransclude":{"orphan":"Illegal use of ngTransclude directive in the template! No parent directive that requires a transclusion found. Element: {0}"},"ngModel":{"nonassign":"Expressio
[36/52] [abbrv] [partial] struts-examples git commit: Add new rest plugin and angularjs based example application with support for bean validation and multi language support
http://git-wip-us.apache.org/repos/asf/struts-examples/blob/a183bf5c/rest-angular/src/main/webapp/js/lib/angular/angular-resource.js -- diff --git a/rest-angular/src/main/webapp/js/lib/angular/angular-resource.js b/rest-angular/src/main/webapp/js/lib/angular/angular-resource.js new file mode 100644 index 000..b9278af --- /dev/null +++ b/rest-angular/src/main/webapp/js/lib/angular/angular-resource.js @@ -0,0 +1,675 @@ +/** + * @license AngularJS v1.4.5 + * (c) 2010-2015 Google, Inc. http://angularjs.org + * License: MIT + */ +(function(window, angular, undefined) {'use strict'; + +var $resourceMinErr = angular.$$minErr('$resource'); + +// Helper functions and regex to lookup a dotted path on an object +// stopping at undefined/null. The path must be composed of ASCII +// identifiers (just like $parse) +var MEMBER_NAME_REGEX = /^(\.[a-zA-Z_$@][0-9a-zA-Z_$@]*)+$/; + +function isValidDottedPath(path) { + return (path != null && path !== '' && path !== 'hasOwnProperty' && + MEMBER_NAME_REGEX.test('.' + path)); +} + +function lookupDottedPath(obj, path) { + if (!isValidDottedPath(path)) { +throw $resourceMinErr('badmember', 'Dotted member path "@{0}" is invalid.', path); + } + var keys = path.split('.'); + for (var i = 0, ii = keys.length; i < ii && obj !== undefined; i++) { +var key = keys[i]; +obj = (obj !== null) ? obj[key] : undefined; + } + return obj; +} + +/** + * Create a shallow copy of an object and clear other fields from the destination + */ +function shallowClearAndCopy(src, dst) { + dst = dst || {}; + + angular.forEach(dst, function(value, key) { +delete dst[key]; + }); + + for (var key in src) { +if (src.hasOwnProperty(key) && !(key.charAt(0) === '$' && key.charAt(1) === '$')) { + dst[key] = src[key]; +} + } + + return dst; +} + +/** + * @ngdoc module + * @name ngResource + * @description + * + * # ngResource + * + * The `ngResource` module provides interaction support with RESTful services + * via the $resource service. + * + * + * + * + * See {@link ngResource.$resource `$resource`} for usage. + */ + +/** + * @ngdoc service + * @name $resource + * @requires $http + * + * @description + * A factory which creates a resource object that lets you interact with + * [RESTful](http://en.wikipedia.org/wiki/Representational_State_Transfer) server-side data sources. + * + * The returned resource object has action methods which provide high-level behaviors without + * the need to interact with the low level {@link ng.$http $http} service. + * + * Requires the {@link ngResource `ngResource`} module to be installed. + * + * By default, trailing slashes will be stripped from the calculated URLs, + * which can pose problems with server backends that do not expect that + * behavior. This can be disabled by configuring the `$resourceProvider` like + * this: + * + * ```js + app.config(['$resourceProvider', function($resourceProvider) { + // Don't strip trailing slashes from calculated URLs + $resourceProvider.defaults.stripTrailingSlashes = false; + }]); + * ``` + * + * @param {string} url A parameterized URL template with parameters prefixed by `:` as in + * `/user/:username`. If you are using a URL with a port number (e.g. + * `http://example.com:8080/api`), it will be respected. + * + * If you are using a url with a suffix, just add the suffix, like this: + * `$resource('http://example.com/resource.json')` or `$resource('http://example.com/:id.json')` + * or even `$resource('http://example.com/resource/:resource_id.:format')` + * If the parameter before the suffix is empty, :resource_id in this case, then the `/.` will be + * collapsed down to a single `.`. If you need this sequence to appear and not collapse then you + * can escape it with `/\.`. + * + * @param {Object=} paramDefaults Default values for `url` parameters. These can be overridden in + * `actions` methods. If any of the parameter value is a function, it will be executed every time + * when a param value needs to be obtained for a request (unless the param was overridden). + * + * Each key value in the parameter object is first bound to url template if present and then any + * excess keys are appended to the url search query after the `?`. + * + * Given a template `/path/:verb` and parameter `{verb:'greet', salutation:'Hello'}` results in + * URL `/path/greet?salutation=Hello`. + * + * If the parameter value is prefixed with `@` then the value for that parameter will be extracted + * from the corresponding property on the `data` object (provided when calling an action method). For + * example, if the `defaultParam` object is `{someParam: '@someProp'}` then the value of `someParam` + * will be `data.someProp`. + * + * @param {Object.=} actions Hash with declaration of custom actions that should extend + * the default set of resource actions. The decl
[45/52] [abbrv] [partial] struts-examples git commit: Add new rest plugin and angularjs based example application with support for bean validation and multi language support
http://git-wip-us.apache.org/repos/asf/struts-examples/blob/a183bf5c/rest-angular/src/main/webapp/fonts/glyphicons-halflings-regular.eot -- diff --git a/rest-angular/src/main/webapp/fonts/glyphicons-halflings-regular.eot b/rest-angular/src/main/webapp/fonts/glyphicons-halflings-regular.eot new file mode 100644 index 000..b93a495 Binary files /dev/null and b/rest-angular/src/main/webapp/fonts/glyphicons-halflings-regular.eot differ
[52/52] [abbrv] struts-examples git commit: Improve annotation based example
Improve annotation based example Project: http://git-wip-us.apache.org/repos/asf/struts-examples/repo Commit: http://git-wip-us.apache.org/repos/asf/struts-examples/commit/ddd45ff4 Tree: http://git-wip-us.apache.org/repos/asf/struts-examples/tree/ddd45ff4 Diff: http://git-wip-us.apache.org/repos/asf/struts-examples/diff/ddd45ff4 Branch: refs/heads/master Commit: ddd45ff49d502c993a8d272524a7db3df140e3a1 Parents: a183bf5 Author: Johannes Geppert Authored: Mon Oct 5 20:05:38 2015 +0200 Committer: Johannes Geppert Committed: Mon Oct 5 20:05:38 2015 +0200 -- annotations/pom.xml | 14 +- .../webapp/WEB-INF/content/hello-success.jsp| 19 ++- .../src/main/webapp/WEB-INF/content/index.jsp | 20 +++- .../webapp/WEB-INF/content/register-input.jsp | 17 + .../webapp/WEB-INF/content/register-success.jsp | 17 + annotations/src/main/webapp/WEB-INF/web.xml | 8 annotations/src/main/webapp/index.jsp | 20 +--- 7 files changed, 61 insertions(+), 54 deletions(-) -- http://git-wip-us.apache.org/repos/asf/struts-examples/blob/ddd45ff4/annotations/pom.xml -- diff --git a/annotations/pom.xml b/annotations/pom.xml index 98a1d45..4e238b5 100644 --- a/annotations/pom.xml +++ b/annotations/pom.xml @@ -28,16 +28,20 @@ annotations -org.mortbay.jetty +org.eclipse.jetty jetty-maven-plugin -8.1.16.v20140903 +9.3.3.v20150827 + +/${artifactId} + CTRL+C 8999 10 - - src/main/webapp/WEB-INF/web.xml - + ${basedir}/src/main/webapp/ + + ${basedir}/src/main/webapp/WEB-INF/web.xml + http://git-wip-us.apache.org/repos/asf/struts-examples/blob/ddd45ff4/annotations/src/main/webapp/WEB-INF/content/hello-success.jsp -- diff --git a/annotations/src/main/webapp/WEB-INF/content/hello-success.jsp b/annotations/src/main/webapp/WEB-INF/content/hello-success.jsp index b02f233..5fdf21d 100644 --- a/annotations/src/main/webapp/WEB-INF/content/hello-success.jsp +++ b/annotations/src/main/webapp/WEB-INF/content/hello-success.jsp @@ -1,18 +1,19 @@ - + +<%@ page contentType="text/html; charset=UTF-8" %> <%@ taglib prefix="s" uri="/struts-tags" %> -<%@ page language="java" contentType="text/html; charset=ISO-8859-1" - pageEncoding="ISO-8859-1" %> -http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd";> -http://www.w3.org/1999/xhtml";> + - -Hello + + + + +Basic Struts 2 Application - Hello + - -Return to home page. +Return to home page. \ No newline at end of file http://git-wip-us.apache.org/repos/asf/struts-examples/blob/ddd45ff4/annotations/src/main/webapp/WEB-INF/content/index.jsp -- diff --git a/annotations/src/main/webapp/WEB-INF/content/index.jsp b/annotations/src/main/webapp/WEB-INF/content/index.jsp index 08ef1fc..c24af42 100644 --- a/annotations/src/main/webapp/WEB-INF/content/index.jsp +++ b/annotations/src/main/webapp/WEB-INF/content/index.jsp @@ -1 +1,19 @@ -<% response.sendRedirect("/index.jsp"); %> \ No newline at end of file + +<%@ page contentType="text/html; charset=UTF-8" %> +<%@ taglib prefix="s" uri="/struts-tags" %> + + + + + + +Basic Struts 2 Application - Welcome + + +Welcome To Struts 2! + +Get your hello. + Register for the drawing. + + + \ No newline at end of file http://git-wip-us.apache.org/repos/asf/struts-examples/blob/ddd45ff4/annotations/src/main/webapp/WEB-INF/content/register-input.jsp -- diff --git a/annotations/src/main/webapp/WEB-INF/content/register-input.jsp b/annotations/src/main/webapp/WEB-INF/content/register-input.jsp index 7ec62b7..2c522b1 100644 --- a/annotations/src/main/webapp/WEB-INF/content/register-input.jsp +++ b/annotations/src/main/webapp/WEB-INF/content/register-input.jsp @@ -1,14 +1,15 @@ - + +<%@ page contentType="text/html; charset=UTF-8" %> <%@ taglib prefix="s" uri="/struts-tags" %> -<%@ page language="java" contentType="text/html; charset=ISO-8859-1" - pageEncoding="ISO-8859-1" %> -http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd";> -http://www.w3.org/1999/xhtml";> + - -Register - + + +
[34/52] [abbrv] [partial] struts-examples git commit: Add new rest plugin and angularjs based example application with support for bean validation and multi language support
http://git-wip-us.apache.org/repos/asf/struts-examples/blob/a183bf5c/rest-angular/src/main/webapp/js/lib/angular/angular-scenario.js -- diff --git a/rest-angular/src/main/webapp/js/lib/angular/angular-scenario.js b/rest-angular/src/main/webapp/js/lib/angular/angular-scenario.js new file mode 100644 index 000..ce24ace --- /dev/null +++ b/rest-angular/src/main/webapp/js/lib/angular/angular-scenario.js @@ -0,0 +1,40108 @@ +/*! + * jQuery JavaScript Library v2.1.1 + * http://jquery.com/ + * + * Includes Sizzle.js + * http://sizzlejs.com/ + * + * Copyright 2005, 2014 jQuery Foundation, Inc. and other contributors + * Released under the MIT license + * http://jquery.org/license + * + * Date: 2014-05-01T17:11Z + */ + +(function( global, factory ) {'use strict'; + + if ( typeof module === "object" && typeof module.exports === "object" ) { + // For CommonJS and CommonJS-like environments where a proper window is present, + // execute the factory and get jQuery + // For environments that do not inherently posses a window with a document + // (such as Node.js), expose a jQuery-making factory as module.exports + // This accentuates the need for the creation of a real window + // e.g. var jQuery = require("jquery")(window); + // See ticket #14549 for more info + module.exports = global.document ? + factory( global, true ) : + function( w ) { + if ( !w.document ) { + throw new Error( "jQuery requires a window with a document" ); + } + return factory( w ); + }; + } else { + factory( global ); + } + +// Pass this if window is not defined yet +}(typeof window !== "undefined" ? window : this, function( window, noGlobal ) { + +// Can't do this because several apps including ASP.NET trace +// the stack via arguments.caller.callee and Firefox dies if +// you try to trace through "use strict" call chains. (#13335) +// Support: Firefox 18+ +// + +var arr = []; + +var slice = arr.slice; + +var concat = arr.concat; + +var push = arr.push; + +var indexOf = arr.indexOf; + +var class2type = {}; + +var toString = class2type.toString; + +var hasOwn = class2type.hasOwnProperty; + +var support = {}; + + + +var + // Use the correct document accordingly with window argument (sandbox) + document = window.document, + + version = "2.1.1", + + // Define a local copy of jQuery + jQuery = function( selector, context ) { + // The jQuery object is actually just the init constructor 'enhanced' + // Need init if jQuery is called (just allow error to be thrown if not included) + return new jQuery.fn.init( selector, context ); + }, + + // Support: Android<4.1 + // Make sure we trim BOM and NBSP + rtrim = /^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g, + + // Matches dashed string for camelizing + rmsPrefix = /^-ms-/, + rdashAlpha = /-([\da-z])/gi, + + // Used by jQuery.camelCase as callback to replace() + fcamelCase = function( all, letter ) { + return letter.toUpperCase(); + }; + +jQuery.fn = jQuery.prototype = { + // The current version of jQuery being used + jquery: version, + + constructor: jQuery, + + // Start with an empty selector + selector: "", + + // The default length of a jQuery object is 0 + length: 0, + + toArray: function() { + return slice.call( this ); + }, + + // Get the Nth element in the matched element set OR + // Get the whole matched element set as a clean array + get: function( num ) { + return num != null ? + + // Return just the one element from the set + ( num < 0 ? this[ num + this.length ] : this[ num ] ) : + + // Return all the elements in a clean array + slice.call( this ); + }, + + // Take an array of elements and push it onto the stack + // (returning the new matched element set) + pushStack: function( elems ) { + + // Build a new jQuery matched element set + var ret = jQuery.merge( this.constructor(), elems ); + + // Add the old object onto the stack (as a reference) + ret.prevObject = this; + ret.context = this.context; + + // Return the newly-formed element set + return ret; + }, + + // Execute a callback for every element in the matched set. + // (You can seed the arguments with an array of args, but this is + // only used internally.) +
[48/52] [abbrv] [partial] struts-examples git commit: Add new rest plugin and angularjs based example application with support for bean validation and multi language support
http://git-wip-us.apache.org/repos/asf/struts-examples/blob/a183bf5c/rest-angular/src/main/webapp/css/bootstrap.css -- diff --git a/rest-angular/src/main/webapp/css/bootstrap.css b/rest-angular/src/main/webapp/css/bootstrap.css new file mode 100644 index 000..fb15e3d --- /dev/null +++ b/rest-angular/src/main/webapp/css/bootstrap.css @@ -0,0 +1,6584 @@ +/*! + * Bootstrap v3.3.4 (http://getbootstrap.com) + * Copyright 2011-2015 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) + */ + +/*! normalize.css v3.0.2 | MIT License | git.io/normalize */ +html { + font-family: sans-serif; + -webkit-text-size-adjust: 100%; + -ms-text-size-adjust: 100%; +} +body { + margin: 0; +} +article, +aside, +details, +figcaption, +figure, +footer, +header, +hgroup, +main, +menu, +nav, +section, +summary { + display: block; +} +audio, +canvas, +progress, +video { + display: inline-block; + vertical-align: baseline; +} +audio:not([controls]) { + display: none; + height: 0; +} +[hidden], +template { + display: none; +} +a { + background-color: transparent; +} +a:active, +a:hover { + outline: 0; +} +abbr[title] { + border-bottom: 1px dotted; +} +b, +strong { + font-weight: bold; +} +dfn { + font-style: italic; +} +h1 { + margin: .67em 0; + font-size: 2em; +} +mark { + color: #000; + background: #ff0; +} +small { + font-size: 80%; +} +sub, +sup { + position: relative; + font-size: 75%; + line-height: 0; + vertical-align: baseline; +} +sup { + top: -.5em; +} +sub { + bottom: -.25em; +} +img { + border: 0; +} +svg:not(:root) { + overflow: hidden; +} +figure { + margin: 1em 40px; +} +hr { + height: 0; + -webkit-box-sizing: content-box; + -moz-box-sizing: content-box; + box-sizing: content-box; +} +pre { + overflow: auto; +} +code, +kbd, +pre, +samp { + font-family: monospace, monospace; + font-size: 1em; +} +button, +input, +optgroup, +select, +textarea { + margin: 0; + font: inherit; + color: inherit; +} +button { + overflow: visible; +} +button, +select { + text-transform: none; +} +button, +html input[type="button"], +input[type="reset"], +input[type="submit"] { + -webkit-appearance: button; + cursor: pointer; +} +button[disabled], +html input[disabled] { + cursor: default; +} +button::-moz-focus-inner, +input::-moz-focus-inner { + padding: 0; + border: 0; +} +input { + line-height: normal; +} +input[type="checkbox"], +input[type="radio"] { + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + box-sizing: border-box; + padding: 0; +} +input[type="number"]::-webkit-inner-spin-button, +input[type="number"]::-webkit-outer-spin-button { + height: auto; +} +input[type="search"] { + -webkit-box-sizing: content-box; + -moz-box-sizing: content-box; + box-sizing: content-box; + -webkit-appearance: textfield; +} +input[type="search"]::-webkit-search-cancel-button, +input[type="search"]::-webkit-search-decoration { + -webkit-appearance: none; +} +fieldset { + padding: .35em .625em .75em; + margin: 0 2px; + border: 1px solid #c0c0c0; +} +legend { + padding: 0; + border: 0; +} +textarea { + overflow: auto; +} +optgroup { + font-weight: bold; +} +table { + border-spacing: 0; + border-collapse: collapse; +} +td, +th { + padding: 0; +} +/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */ +@media print { + *, + *:before, + *:after { +color: #000 !important; +text-shadow: none !important; +background: transparent !important; +-webkit-box-shadow: none !important; +box-shadow: none !important; + } + a, + a:visited { +text-decoration: underline; + } + a[href]:after { +content: " (" attr(href) ")"; + } + abbr[title]:after { +content: " (" attr(title) ")"; + } + a[href^="#"]:after, + a[href^="javascript:"]:after { +content: ""; + } + pre, + blockquote { +border: 1px solid #999; + +page-break-inside: avoid; + } + thead { +display: table-header-group; + } + tr, + img { +page-break-inside: avoid; + } + img { +max-width: 100% !important; + } + p, + h2, + h3 { +orphans: 3; +widows: 3; + } + h2, + h3 { +page-break-after: avoid; + } + select { +background: #fff !important; + } + .navbar { +display: none; + } + .btn > .caret, + .dropup > .btn > .caret { +border-top-color: #000 !important; + } + .label { +border: 1px solid #000; + } + .table { +border-collapse: collapse !important; + } + .table td, + .table th { +background-color: #fff !important; + } + .table-bordered th, + .table-bordered td { +border: 1px solid #ddd !important; + } +} +@font-face { + font-family: 'Glyphicons Halflings'; + + src: url('../fonts/glyphicons-halflings-regular.eot'); + src: url('../fonts/glyphicons-halflings-regular.eot?#iefix') format('embedded-opentype'), url('../font
[15/52] [abbrv] [partial] struts-examples git commit: Add new rest plugin and angularjs based example application with support for bean validation and multi language support
http://git-wip-us.apache.org/repos/asf/struts-examples/blob/a183bf5c/rest-angular/src/main/webapp/js/lib/angular/i18n/angular-locale_id-id.js -- diff --git a/rest-angular/src/main/webapp/js/lib/angular/i18n/angular-locale_id-id.js b/rest-angular/src/main/webapp/js/lib/angular/i18n/angular-locale_id-id.js new file mode 100644 index 000..8324dce --- /dev/null +++ b/rest-angular/src/main/webapp/js/lib/angular/i18n/angular-locale_id-id.js @@ -0,0 +1,110 @@ +'use strict'; +angular.module("ngLocale", [], ["$provide", function($provide) { +var PLURAL_CATEGORY = {ZERO: "zero", ONE: "one", TWO: "two", FEW: "few", MANY: "many", OTHER: "other"}; +$provide.value("$locale", { + "DATETIME_FORMATS": { +"AMPMS": [ + "AM", + "PM" +], +"DAY": [ + "Minggu", + "Senin", + "Selasa", + "Rabu", + "Kamis", + "Jumat", + "Sabtu" +], +"ERANAMES": [ + "Sebelum Masehi", + "M" +], +"ERAS": [ + "SM", + "M" +], +"FIRSTDAYOFWEEK": 6, +"MONTH": [ + "Januari", + "Februari", + "Maret", + "April", + "Mei", + "Juni", + "Juli", + "Agustus", + "September", + "Oktober", + "November", + "Desember" +], +"SHORTDAY": [ + "Min", + "Sen", + "Sel", + "Rab", + "Kam", + "Jum", + "Sab" +], +"SHORTMONTH": [ + "Jan", + "Feb", + "Mar", + "Apr", + "Mei", + "Jun", + "Jul", + "Agt", + "Sep", + "Okt", + "Nov", + "Des" +], +"WEEKENDRANGE": [ + 5, + 6 +], +"fullDate": ", dd y", +"longDate": "d y", +"medium": "d MMM y HH.mm.ss", +"mediumDate": "d MMM y", +"mediumTime": "HH.mm.ss", +"short": "dd/MM/yy HH.mm", +"shortDate": "dd/MM/yy", +"shortTime": "HH.mm" + }, + "NUMBER_FORMATS": { +"CURRENCY_SYM": "Rp", +"DECIMAL_SEP": ",", +"GROUP_SEP": ".", +"PATTERNS": [ + { +"gSize": 3, +"lgSize": 3, +"maxFrac": 3, +"minFrac": 0, +"minInt": 1, +"negPre": "-", +"negSuf": "", +"posPre": "", +"posSuf": "" + }, + { +"gSize": 3, +"lgSize": 3, +"maxFrac": 2, +"minFrac": 2, +"minInt": 1, +"negPre": "-\u00a4", +"negSuf": "", +"posPre": "\u00a4", +"posSuf": "" + } +] + }, + "id": "id-id", + "pluralCat": function(n, opt_precision) { return PLURAL_CATEGORY.OTHER;} +}); +}]); http://git-wip-us.apache.org/repos/asf/struts-examples/blob/a183bf5c/rest-angular/src/main/webapp/js/lib/angular/i18n/angular-locale_id.js -- diff --git a/rest-angular/src/main/webapp/js/lib/angular/i18n/angular-locale_id.js b/rest-angular/src/main/webapp/js/lib/angular/i18n/angular-locale_id.js new file mode 100644 index 000..b91f32d --- /dev/null +++ b/rest-angular/src/main/webapp/js/lib/angular/i18n/angular-locale_id.js @@ -0,0 +1,110 @@ +'use strict'; +angular.module("ngLocale", [], ["$provide", function($provide) { +var PLURAL_CATEGORY = {ZERO: "zero", ONE: "one", TWO: "two", FEW: "few", MANY: "many", OTHER: "other"}; +$provide.value("$locale", { + "DATETIME_FORMATS": { +"AMPMS": [ + "AM", + "PM" +], +"DAY": [ + "Minggu", + "Senin", + "Selasa", + "Rabu", + "Kamis", + "Jumat", + "Sabtu" +], +"ERANAMES": [ + "Sebelum Masehi", + "M" +], +"ERAS": [ + "SM", + "M" +], +"FIRSTDAYOFWEEK": 6, +"MONTH": [ + "Januari", + "Februari", + "Maret", + "April", + "Mei", + "Juni", + "Juli", + "Agustus", + "September", + "Oktober", + "November", + "Desember" +], +"SHORTDAY": [ + "Min", + "Sen", + "Sel", + "Rab", + "Kam", + "Jum", + "Sab" +], +"SHORTMONTH": [ + "Jan", + "Feb", + "Mar", + "Apr", + "Mei", + "Jun", + "Jul", + "Agt", + "Sep", + "Okt", + "Nov", + "Des" +], +"WEEKENDRANGE": [ + 5, + 6 +], +"fullDate": ", dd y", +"longDate": "d y", +"medium": "d MMM y HH.mm.ss", +"mediumDate": "d MMM y", +"mediumTime": "HH.mm.ss", +"short": "dd/MM/yy HH.mm", +"shortDate": "dd/MM/yy", +"shortTime": "HH.mm" + }, + "NUMBER_FORMATS": { +"CURRENCY_SYM": "Rp", +"DECIMAL_SEP": ",", +"GROUP_SEP": ".", +"PATTERNS": [ + { +"gSize": 3, +"lgSize": 3, +"maxFrac": 3, +"minFrac": 0, +"minInt": 1, +"negPre": "-", +"negSuf": "", +"posPre": "", +"posSuf": "" + }, + { +"gSize": 3, +"lgSize": 3, +"maxFrac": 2, +"min
[06/52] [abbrv] [partial] struts-examples git commit: Add new rest plugin and angularjs based example application with support for bean validation and multi language support
http://git-wip-us.apache.org/repos/asf/struts-examples/blob/a183bf5c/rest-angular/src/main/webapp/js/lib/angular/i18n/angular-locale_shi.js -- diff --git a/rest-angular/src/main/webapp/js/lib/angular/i18n/angular-locale_shi.js b/rest-angular/src/main/webapp/js/lib/angular/i18n/angular-locale_shi.js new file mode 100644 index 000..5f2fe45 --- /dev/null +++ b/rest-angular/src/main/webapp/js/lib/angular/i18n/angular-locale_shi.js @@ -0,0 +1,128 @@ +'use strict'; +angular.module("ngLocale", [], ["$provide", function($provide) { +var PLURAL_CATEGORY = {ZERO: "zero", ONE: "one", TWO: "two", FEW: "few", MANY: "many", OTHER: "other"}; +function getDecimals(n) { + n = n + ''; + var i = n.indexOf('.'); + return (i == -1) ? 0 : n.length - i - 1; +} + +function getVF(n, opt_precision) { + var v = opt_precision; + + if (undefined === v) { +v = Math.min(getDecimals(n), 3); + } + + var base = Math.pow(10, v); + var f = ((n * base) | 0) % base; + return {v: v, f: f}; +} + +$provide.value("$locale", { + "DATETIME_FORMATS": { +"AMPMS": [ + "\u2d5c\u2d49\u2d3c\u2d30\u2d61\u2d5c", + "\u2d5c\u2d30\u2d37\u2d33\u2d33\u2d6f\u2d30\u2d5c" +], +"DAY": [ + "\u2d30\u2d59\u2d30\u2d4e\u2d30\u2d59", + "\u2d30\u2d62\u2d4f\u2d30\u2d59", + "\u2d30\u2d59\u2d49\u2d4f\u2d30\u2d59", + "\u2d30\u2d3d\u2d55\u2d30\u2d59", + "\u2d30\u2d3d\u2d61\u2d30\u2d59", + "\u2d59\u2d49\u2d4e\u2d61\u2d30\u2d59", + "\u2d30\u2d59\u2d49\u2d39\u2d62\u2d30\u2d59" +], +"ERANAMES": [ + "\u2d37\u2d30\u2d5c \u2d4f \u2d44\u2d49\u2d59\u2d30", + "\u2d37\u2d3c\u2d3c\u2d49\u2d54 \u2d4f \u2d44\u2d49\u2d59\u2d30" +], +"ERAS": [ + "\u2d37\u2d30\u2d44", + "\u2d37\u2d3c\u2d44" +], +"FIRSTDAYOFWEEK": 0, +"MONTH": [ + "\u2d49\u2d4f\u2d4f\u2d30\u2d62\u2d54", + "\u2d31\u2d55\u2d30\u2d62\u2d55", + "\u2d4e\u2d30\u2d55\u2d5a", + "\u2d49\u2d31\u2d54\u2d49\u2d54", + "\u2d4e\u2d30\u2d62\u2d62\u2d53", + "\u2d62\u2d53\u2d4f\u2d62\u2d53", + "\u2d62\u2d53\u2d4d\u2d62\u2d53\u2d63", + "\u2d56\u2d53\u2d5b\u2d5c", + "\u2d5b\u2d53\u2d5c\u2d30\u2d4f\u2d31\u2d49\u2d54", + "\u2d3d\u2d5c\u2d53\u2d31\u2d54", + "\u2d4f\u2d53\u2d61\u2d30\u2d4f\u2d31\u2d49\u2d54", + "\u2d37\u2d53\u2d4a\u2d30\u2d4f\u2d31\u2d49\u2d54" +], +"SHORTDAY": [ + "\u2d30\u2d59\u2d30", + "\u2d30\u2d62\u2d4f", + "\u2d30\u2d59\u2d49", + "\u2d30\u2d3d\u2d55", + "\u2d30\u2d3d\u2d61", + "\u2d30\u2d59\u2d49\u2d4e", + "\u2d30\u2d59\u2d49\u2d39" +], +"SHORTMONTH": [ + "\u2d49\u2d4f\u2d4f", + "\u2d31\u2d55\u2d30", + "\u2d4e\u2d30\u2d55", + "\u2d49\u2d31\u2d54", + "\u2d4e\u2d30\u2d62", + "\u2d62\u2d53\u2d4f", + "\u2d62\u2d53\u2d4d", + "\u2d56\u2d53\u2d5b", + "\u2d5b\u2d53\u2d5c", + "\u2d3d\u2d5c\u2d53", + "\u2d4f\u2d53\u2d61", + "\u2d37\u2d53\u2d4a" +], +"WEEKENDRANGE": [ + 5, + 6 +], +"fullDate": " d y", +"longDate": "d y", +"medium": "d MMM, y HH:mm:ss", +"mediumDate": "d MMM, y", +"mediumTime": "HH:mm:ss", +"short": "d/M/y HH:mm", +"shortDate": "d/M/y", +"shortTime": "HH:mm" + }, + "NUMBER_FORMATS": { +"CURRENCY_SYM": "dh", +"DECIMAL_SEP": ",", +"GROUP_SEP": "\u00a0", +"PATTERNS": [ + { +"gSize": 3, +"lgSize": 3, +"maxFrac": 3, +"minFrac": 0, +"minInt": 1, +"negPre": "-", +"negSuf": "", +"posPre": "", +"posSuf": "" + }, + { +"gSize": 3, +"lgSize": 3, +"maxFrac": 2, +"minFrac": 2, +"minInt": 1, +"negPre": "-", +"negSuf": "\u00a4", +"posPre": "", +"posSuf": "\u00a4" + } +] + }, + "id": "shi", + "pluralCat": function(n, opt_precision) { var i = n | 0; var vf = getVF(n, opt_precision); if (i == 1 && vf.v == 0) {return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;} +}); +}]); http://git-wip-us.apache.org/repos/asf/struts-examples/blob/a183bf5c/rest-angular/src/main/webapp/js/lib/angular/i18n/angular-locale_si-lk.js -- diff --git a/rest-angular/src/main/webapp/js/lib/angular/i18n/angular-locale_si-lk.js b/rest-angular/src/main/webapp/js/lib/angular/i18n/angular-locale_si-lk.js new file mode 100644 index 000..c216c75 --- /dev/null +++ b/rest-angular/src/main/webapp/js/lib/angular/i18n/angular-locale_si-lk.js @@ -0,0 +1,128 @@ +'use strict'; +angular.module("ngLocale", [], ["$provide", function($provide) { +var PLURAL_CATEGORY = {ZERO: "zero", ONE: "one", TWO: "two", FEW: "few", MANY: "many", OTHER: "other"}; +function getDecimals(n) { + n = n + ''; + var i = n.indexOf('.'); + return (i == -1) ? 0 : n.length - i - 1; +} + +function getVF(n, opt
[03/52] [abbrv] [partial] struts-examples git commit: Add new rest plugin and angularjs based example application with support for bean validation and multi language support
http://git-wip-us.apache.org/repos/asf/struts-examples/blob/a183bf5c/rest-angular/src/main/webapp/js/lib/angular/i18n/angular-locale_tr-tr.js -- diff --git a/rest-angular/src/main/webapp/js/lib/angular/i18n/angular-locale_tr-tr.js b/rest-angular/src/main/webapp/js/lib/angular/i18n/angular-locale_tr-tr.js new file mode 100644 index 000..e9575d3 --- /dev/null +++ b/rest-angular/src/main/webapp/js/lib/angular/i18n/angular-locale_tr-tr.js @@ -0,0 +1,110 @@ +'use strict'; +angular.module("ngLocale", [], ["$provide", function($provide) { +var PLURAL_CATEGORY = {ZERO: "zero", ONE: "one", TWO: "two", FEW: "few", MANY: "many", OTHER: "other"}; +$provide.value("$locale", { + "DATETIME_FORMATS": { +"AMPMS": [ + "\u00d6\u00d6", + "\u00d6S" +], +"DAY": [ + "Pazar", + "Pazartesi", + "Sal\u0131", + "\u00c7ar\u015famba", + "Per\u015fembe", + "Cuma", + "Cumartesi" +], +"ERANAMES": [ + "Milattan \u00d6nce", + "Milattan Sonra" +], +"ERAS": [ + "M\u00d6", + "MS" +], +"FIRSTDAYOFWEEK": 0, +"MONTH": [ + "Ocak", + "\u015eubat", + "Mart", + "Nisan", + "May\u0131s", + "Haziran", + "Temmuz", + "A\u011fustos", + "Eyl\u00fcl", + "Ekim", + "Kas\u0131m", + "Aral\u0131k" +], +"SHORTDAY": [ + "Paz", + "Pzt", + "Sal", + "\u00c7ar", + "Per", + "Cum", + "Cmt" +], +"SHORTMONTH": [ + "Oca", + "\u015eub", + "Mar", + "Nis", + "May", + "Haz", + "Tem", + "A\u011fu", + "Eyl", + "Eki", + "Kas", + "Ara" +], +"WEEKENDRANGE": [ + 5, + 6 +], +"fullDate": "d y ", +"longDate": "d y", +"medium": "d MMM y HH:mm:ss", +"mediumDate": "d MMM y", +"mediumTime": "HH:mm:ss", +"short": "d MM y HH:mm", +"shortDate": "d MM y", +"shortTime": "HH:mm" + }, + "NUMBER_FORMATS": { +"CURRENCY_SYM": "TL", +"DECIMAL_SEP": ",", +"GROUP_SEP": ".", +"PATTERNS": [ + { +"gSize": 3, +"lgSize": 3, +"maxFrac": 3, +"minFrac": 0, +"minInt": 1, +"negPre": "-", +"negSuf": "", +"posPre": "", +"posSuf": "" + }, + { +"gSize": 3, +"lgSize": 3, +"maxFrac": 2, +"minFrac": 2, +"minInt": 1, +"negPre": "-", +"negSuf": "\u00a0\u00a4", +"posPre": "", +"posSuf": "\u00a0\u00a4" + } +] + }, + "id": "tr-tr", + "pluralCat": function(n, opt_precision) { if (n == 1) {return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;} +}); +}]); http://git-wip-us.apache.org/repos/asf/struts-examples/blob/a183bf5c/rest-angular/src/main/webapp/js/lib/angular/i18n/angular-locale_tr.js -- diff --git a/rest-angular/src/main/webapp/js/lib/angular/i18n/angular-locale_tr.js b/rest-angular/src/main/webapp/js/lib/angular/i18n/angular-locale_tr.js new file mode 100644 index 000..e352125 --- /dev/null +++ b/rest-angular/src/main/webapp/js/lib/angular/i18n/angular-locale_tr.js @@ -0,0 +1,110 @@ +'use strict'; +angular.module("ngLocale", [], ["$provide", function($provide) { +var PLURAL_CATEGORY = {ZERO: "zero", ONE: "one", TWO: "two", FEW: "few", MANY: "many", OTHER: "other"}; +$provide.value("$locale", { + "DATETIME_FORMATS": { +"AMPMS": [ + "\u00d6\u00d6", + "\u00d6S" +], +"DAY": [ + "Pazar", + "Pazartesi", + "Sal\u0131", + "\u00c7ar\u015famba", + "Per\u015fembe", + "Cuma", + "Cumartesi" +], +"ERANAMES": [ + "Milattan \u00d6nce", + "Milattan Sonra" +], +"ERAS": [ + "M\u00d6", + "MS" +], +"FIRSTDAYOFWEEK": 0, +"MONTH": [ + "Ocak", + "\u015eubat", + "Mart", + "Nisan", + "May\u0131s", + "Haziran", + "Temmuz", + "A\u011fustos", + "Eyl\u00fcl", + "Ekim", + "Kas\u0131m", + "Aral\u0131k" +], +"SHORTDAY": [ + "Paz", + "Pzt", + "Sal", + "\u00c7ar", + "Per", + "Cum", + "Cmt" +], +"SHORTMONTH": [ + "Oca", + "\u015eub", + "Mar", + "Nis", + "May", + "Haz", + "Tem", + "A\u011fu", + "Eyl", + "Eki", + "Kas", + "Ara" +], +"WEEKENDRANGE": [ + 5, + 6 +], +"fullDate": "d y ", +"longDate": "d y", +"medium": "d MMM y HH:mm:ss", +"mediumDate": "d MMM y", +"mediumTime": "HH:mm:ss", +"short": "d MM y HH:mm", +"shortDate": "d MM y", +"shortTime": "HH:mm" + }, + "NUMBER_FORMATS": { +"CURRENCY_SYM": "TL", +"DECIMAL_SEP": ",", +"GROUP_SEP": ".", +"PATTERNS": [ + { +"gSize": 3, +"lgSize": 3, +
[26/52] [abbrv] [partial] struts-examples git commit: Add new rest plugin and angularjs based example application with support for bean validation and multi language support
http://git-wip-us.apache.org/repos/asf/struts-examples/blob/a183bf5c/rest-angular/src/main/webapp/js/lib/angular/i18n/angular-locale_bn-in.js -- diff --git a/rest-angular/src/main/webapp/js/lib/angular/i18n/angular-locale_bn-in.js b/rest-angular/src/main/webapp/js/lib/angular/i18n/angular-locale_bn-in.js new file mode 100644 index 000..63a3c3e --- /dev/null +++ b/rest-angular/src/main/webapp/js/lib/angular/i18n/angular-locale_bn-in.js @@ -0,0 +1,110 @@ +'use strict'; +angular.module("ngLocale", [], ["$provide", function($provide) { +var PLURAL_CATEGORY = {ZERO: "zero", ONE: "one", TWO: "two", FEW: "few", MANY: "many", OTHER: "other"}; +$provide.value("$locale", { + "DATETIME_FORMATS": { +"AMPMS": [ + "am", + "pm" +], +"DAY": [ + "\u09b0\u09ac\u09bf\u09ac\u09be\u09b0", + "\u09b8\u09cb\u09ae\u09ac\u09be\u09b0", + "\u09ae\u0999\u09cd\u0997\u09b2\u09ac\u09be\u09b0", + "\u09ac\u09c1\u09a7\u09ac\u09be\u09b0", + "\u09ac\u09c3\u09b9\u09b8\u09cd\u09aa\u09a4\u09bf\u09ac\u09be\u09b0", + "\u09b6\u09c1\u0995\u09cd\u09b0\u09ac\u09be\u09b0", + "\u09b6\u09a8\u09bf\u09ac\u09be\u09b0" +], +"ERANAMES": [ + "\u0996\u09cd\u09b0\u09bf\u09b8\u09cd\u099f\u09aa\u09c2\u09b0\u09cd\u09ac", + "\u0996\u09c3\u09b7\u09cd\u099f\u09be\u09ac\u09cd\u09a6" +], +"ERAS": [ + "\u0996\u09cd\u09b0\u09bf\u09b8\u09cd\u099f\u09aa\u09c2\u09b0\u09cd\u09ac", + "\u0996\u09c3\u09b7\u09cd\u099f\u09be\u09ac\u09cd\u09a6" +], +"FIRSTDAYOFWEEK": 6, +"MONTH": [ + "\u099c\u09be\u09a8\u09c1\u09af\u09bc\u09be\u09b0\u09c0", + "\u09ab\u09c7\u09ac\u09cd\u09b0\u09c1\u09af\u09bc\u09be\u09b0\u09c0", + "\u09ae\u09be\u09b0\u09cd\u099a", + "\u098f\u09aa\u09cd\u09b0\u09bf\u09b2", + "\u09ae\u09c7", + "\u099c\u09c1\u09a8", + "\u099c\u09c1\u09b2\u09be\u0987", + "\u0986\u0997\u09b8\u09cd\u099f", + "\u09b8\u09c7\u09aa\u09cd\u099f\u09c7\u09ae\u09cd\u09ac\u09b0", + "\u0985\u0995\u09cd\u099f\u09cb\u09ac\u09b0", + "\u09a8\u09ad\u09c7\u09ae\u09cd\u09ac\u09b0", + "\u09a1\u09bf\u09b8\u09c7\u09ae\u09cd\u09ac\u09b0" +], +"SHORTDAY": [ + "\u09b0\u09ac\u09bf", + "\u09b8\u09cb\u09ae", + "\u09ae\u0999\u09cd\u0997\u09b2", + "\u09ac\u09c1\u09a7", + "\u09ac\u09c3\u09b9\u09b8\u09cd\u09aa\u09a4\u09bf", + "\u09b6\u09c1\u0995\u09cd\u09b0", + "\u09b6\u09a8\u09bf" +], +"SHORTMONTH": [ + "\u099c\u09be\u09a8\u09c1\u09af\u09bc\u09be\u09b0\u09c0", + "\u09ab\u09c7\u09ac\u09cd\u09b0\u09c1\u09af\u09bc\u09be\u09b0\u09c0", + "\u09ae\u09be\u09b0\u09cd\u099a", + "\u098f\u09aa\u09cd\u09b0\u09bf\u09b2", + "\u09ae\u09c7", + "\u099c\u09c1\u09a8", + "\u099c\u09c1\u09b2\u09be\u0987", + "\u0986\u0997\u09b8\u09cd\u099f", + "\u09b8\u09c7\u09aa\u09cd\u099f\u09c7\u09ae\u09cd\u09ac\u09b0", + "\u0985\u0995\u09cd\u099f\u09cb\u09ac\u09b0", + "\u09a8\u09ad\u09c7\u09ae\u09cd\u09ac\u09b0", + "\u09a1\u09bf\u09b8\u09c7\u09ae\u09cd\u09ac\u09b0" +], +"WEEKENDRANGE": [ + 6, + 6 +], +"fullDate": ", d , y", +"longDate": "d , y", +"medium": "d MMM, y h:mm:ss a", +"mediumDate": "d MMM, y", +"mediumTime": "h:mm:ss a", +"short": "d/M/yy h:mm a", +"shortDate": "d/M/yy", +"shortTime": "h:mm a" + }, + "NUMBER_FORMATS": { +"CURRENCY_SYM": "\u20b9", +"DECIMAL_SEP": ".", +"GROUP_SEP": ",", +"PATTERNS": [ + { +"gSize": 2, +"lgSize": 3, +"maxFrac": 3, +"minFrac": 0, +"minInt": 1, +"negPre": "-", +"negSuf": "", +"posPre": "", +"posSuf": "" + }, + { +"gSize": 2, +"lgSize": 3, +"maxFrac": 2, +"minFrac": 2, +"minInt": 1, +"negPre": "-", +"negSuf": "\u00a4", +"posPre": "", +"posSuf": "\u00a4" + } +] + }, + "id": "bn-in", + "pluralCat": function(n, opt_precision) { var i = n | 0; if (i == 0 || n == 1) {return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;} +}); +}]); http://git-wip-us.apache.org/repos/asf/struts-examples/blob/a183bf5c/rest-angular/src/main/webapp/js/lib/angular/i18n/angular-locale_bn.js -- diff --git a/rest-angular/src/main/webapp/js/lib/angular/i18n/angular-locale_bn.js b/rest-angular/src/main/webapp/js/lib/angular/i18n/angular-locale_bn.js new file mode 100644 index 000..022ce93 --- /dev/null +++ b/rest-angular/src/main/webapp/js/lib/angular/i18n/angular-locale_bn.js @@ -0,0 +1,110 @@ +'use strict'; +angular.module("ngLocale", [], ["$provide", function($provide) { +var PLURAL_CATEGORY = {ZERO: "zero", ONE: "one", TWO: "two", FEW: "few", MANY: "many", OTHER: "other"}; +$provide.value("$locale", { + "DATETIME_FORMATS": { +"AMPMS": [ + "am",
[49/52] [abbrv] [partial] struts-examples git commit: Add new rest plugin and angularjs based example application with support for bean validation and multi language support
http://git-wip-us.apache.org/repos/asf/struts-examples/blob/a183bf5c/rest-angular/src/main/webapp/css/bootstrap-theme.min.css -- diff --git a/rest-angular/src/main/webapp/css/bootstrap-theme.min.css b/rest-angular/src/main/webapp/css/bootstrap-theme.min.css new file mode 100644 index 000..cefa3d1 --- /dev/null +++ b/rest-angular/src/main/webapp/css/bootstrap-theme.min.css @@ -0,0 +1,5 @@ +/*! + * Bootstrap v3.3.4 (http://getbootstrap.com) + * Copyright 2011-2015 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) + */.btn-danger,.btn-default,.btn-info,.btn-primary,.btn-success,.btn-warning{text-shadow:0 -1px 0 rgba(0,0,0,.2);-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.15),0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 0 rgba(255,255,255,.15),0 1px 1px rgba(0,0,0,.075)}.btn-danger.active,.btn-danger:active,.btn-default.active,.btn-default:active,.btn-info.active,.btn-info:active,.btn-primary.active,.btn-primary:active,.btn-success.active,.btn-success:active,.btn-warning.active,.btn-warning:active{-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125);box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}.btn-danger .badge,.btn-default .badge,.btn-info .badge,.btn-primary .badge,.btn-success .badge,.btn-warning .badge{text-shadow:none}.btn.active,.btn:active{background-image:none}.btn-default{text-shadow:0 1px 0 #fff;background-image:-webkit-linear-gradient(top,#fff 0,#e0e0e0 100%);background-image:-o-linear-gradient(top,#fff 0,#e0e0e0 100%);background-image:-webkit-gradient(linear,left top,left b ottom,from(#fff),to(#e0e0e0));background-image:linear-gradient(to bottom,#fff 0,#e0e0e0 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#', endColorstr='#ffe0e0e0', GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);background-repeat:repeat-x;border-color:#dbdbdb;border-color:#ccc}.btn-default:focus,.btn-default:hover{background-color:#e0e0e0;background-position:0 -15px}.btn-default.active,.btn-default:active{background-color:#e0e0e0;border-color:#dbdbdb}.btn-default.disabled,.btn-default:disabled,.btn-default[disabled]{background-color:#e0e0e0;background-image:none}.btn-primary{background-image:-webkit-linear-gradient(top,#337ab7 0,#265a88 100%);background-image:-o-linear-gradient(top,#337ab7 0,#265a88 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#337ab7),to(#265a88));background-image:linear-gradient(to bottom,#337ab7 0,#265a88 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColors tr='#ff337ab7', endColorstr='#ff265a88', GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);background-repeat:repeat-x;border-color:#245580}.btn-primary:focus,.btn-primary:hover{background-color:#265a88;background-position:0 -15px}.btn-primary.active,.btn-primary:active{background-color:#265a88;border-color:#245580}.btn-primary.disabled,.btn-primary:disabled,.btn-primary[disabled]{background-color:#265a88;background-image:none}.btn-success{background-image:-webkit-linear-gradient(top,#5cb85c 0,#419641 100%);background-image:-o-linear-gradient(top,#5cb85c 0,#419641 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#5cb85c),to(#419641));background-image:linear-gradient(to bottom,#5cb85c 0,#419641 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5cb85c', endColorstr='#ff419641', GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);background-repeat:repeat-x;border-color:#3e8f3e}.bt n-success:focus,.btn-success:hover{background-color:#419641;background-position:0 -15px}.btn-success.active,.btn-success:active{background-color:#419641;border-color:#3e8f3e}.btn-success.disabled,.btn-success:disabled,.btn-success[disabled]{background-color:#419641;background-image:none}.btn-info{background-image:-webkit-linear-gradient(top,#5bc0de 0,#2aabd2 100%);background-image:-o-linear-gradient(top,#5bc0de 0,#2aabd2 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#5bc0de),to(#2aabd2));background-image:linear-gradient(to bottom,#5bc0de 0,#2aabd2 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff2aabd2', GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);background-repeat:repeat-x;border-color:#28a4c9}.btn-info:focus,.btn-info:hover{background-color:#2aabd2;background-position:0 -15px}.btn-info.active,.btn-info:active{background-color:#2aabd2;border-color:#28a4c9}.btn-info.disa bled,.btn-info:disabled,.btn-info[disabled]{background-color:#2aabd2;background-image:none}.btn-warning{background-image:-webkit-linear-gradient(top,#f0ad4e 0,#eb9316 100%);background-image:-o-linear-gradient(top,#f0ad4e 0,#eb9316 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#f0ad4e),to(#eb9
[50/52] [abbrv] [partial] struts-examples git commit: Add new rest plugin and angularjs based example application with support for bean validation and multi language support
http://git-wip-us.apache.org/repos/asf/struts-examples/blob/a183bf5c/rest-angular/src/main/webapp/WEB-INF/content/index.jsp -- diff --git a/rest-angular/src/main/webapp/WEB-INF/content/index.jsp b/rest-angular/src/main/webapp/WEB-INF/content/index.jsp new file mode 100644 index 000..97d59ca --- /dev/null +++ b/rest-angular/src/main/webapp/WEB-INF/content/index.jsp @@ -0,0 +1,78 @@ + +<%@ page contentType="text/html; charset=UTF-8" %> +<%@ taglib prefix="s" uri="/struts-tags" %> + + + + + +Struts2 - REST - AngularJS - Demo + + + + + + + + +"> + + + + + + + +Toggle navigation + + + + +{{'app.name' | translate}} + + + +Home +{{'order.new' | translate}} + + +EN +DE + + + + + + + +{{alert.msg}} + + + + + + + +"> +"> + + +"> +"> +"> +"> +"> +"> +"> +"> +"> +"> +"> +"> +"> + + + http://git-wip-us.apache.org/repos/asf/struts-examples/blob/a183bf5c/rest-angular/src/main/webapp/WEB-INF/web.xml -- diff --git a/rest-angular/src/main/webapp/WEB-INF/web.xml b/rest-angular/src/main/webapp/WEB-INF/web.xml new file mode 100644 index 000..8d08c0b --- /dev/null +++ b/rest-angular/src/main/webapp/WEB-INF/web.xml @@ -0,0 +1,20 @@ + +http://java.sun.com/xml/ns/javaee"; + xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"; + xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd";> +Struts Blank AngularJS App + + +struts2 + org.apache.struts2.dispatcher.filter.StrutsPrepareAndExecuteFilter + + + +struts2 +/* + + + +index.jsp + + http://git-wip-us.apache.org/repos/asf/struts-examples/blob/a183bf5c/rest-angular/src/main/webapp/css/app.css -- diff --git a/rest-angular/src/main/webapp/css/app.css b/rest-angular/src/main/webapp/css/app.css new file mode 100644 index 000..d4f1ffc --- /dev/null +++ b/rest-angular/src/main/webapp/css/app.css @@ -0,0 +1,4 @@ +body { +min-height: 2000px; +padding-top: 70px; +} \ No newline at end of file http://git-wip-us.apache.org/repos/asf/struts-examples/blob/a183bf5c/rest-angular/src/main/webapp/css/bootstrap-theme.css -- diff --git a/rest-angular/src/main/webapp/css/bootstrap-theme.css b/rest-angular/src/main/webapp/css/bootstrap-theme.css new file mode 100644 index 000..b0fdfcb --- /dev/null +++ b/rest-angular/src/main/webapp/css/bootstrap-theme.css @@ -0,0 +1,476 @@ +/*! + * Bootstrap v3.3.4 (http://getbootstrap.com) + * Copyright 2011-2015 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) + */ + +.btn-default, +.btn-primary, +.btn-success, +.btn-info, +.btn-warning, +.btn-danger { + text-shadow: 0 -1px 0 rgba(0, 0, 0, .2); + -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .15), 0 1px 1px rgba(0, 0, 0, .075); + box-shadow: inset 0 1px 0 rgba(255, 255, 255, .15), 0 1px 1px rgba(0, 0, 0, .075); +} +.btn-default:active, +.btn-primary:active, +.btn-success:active, +.btn-info:active, +.btn-warning:active, +.btn-danger:active, +.btn-default.active, +.btn-primary.active, +.btn-success.active, +.btn-info.active, +.btn-warning.active, +.btn-danger.active { + -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125); + box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125); +} +.btn-default .badge, +.btn-primary .badge, +.btn-success .badge, +.btn-info .badge, +.btn-warning .badge, +.btn-danger .badge { + text-shadow: none; +} +.btn:active, +.btn.active { + background-image: none; +} +.btn-default { + text-shadow: 0 1px 0 #fff; + background-image: -webkit-linear-gradient(top, #fff 0%, #e0e0e0 100%); + background-image: -o-linear-gradient(top, #fff 0%, #e0e0e0 100%); + background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#e0e0e0)); + background-image: linear-gradient(to bottom, #fff 0%, #e0e0e0 100%); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#', endColorstr='#ffe0e0e0', GradientType=0); + filter: progid:DXImageTransform.Microsoft.gradient(enabled = false); + background-repeat: repeat-x; + border-color: #dbdbdb; + border-color: #ccc; +} +.btn-default:hover, +.btn-default:focus { + background-color: #e0e0e0; + background-position: 0 -15p
[44/52] [abbrv] [partial] struts-examples git commit: Add new rest plugin and angularjs based example application with support for bean validation and multi language support
http://git-wip-us.apache.org/repos/asf/struts-examples/blob/a183bf5c/rest-angular/src/main/webapp/fonts/glyphicons-halflings-regular.svg -- diff --git a/rest-angular/src/main/webapp/fonts/glyphicons-halflings-regular.svg b/rest-angular/src/main/webapp/fonts/glyphicons-halflings-regular.svg new file mode 100644 index 000..94fb549 --- /dev/null +++ b/rest-angular/src/main/webapp/fonts/glyphicons-halflings-regular.svg @@ -0,0 +1,288 @@ + +http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"; > +http://www.w3.org/2000/svg";> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
[47/52] [abbrv] [partial] struts-examples git commit: Add new rest plugin and angularjs based example application with support for bean validation and multi language support
http://git-wip-us.apache.org/repos/asf/struts-examples/blob/a183bf5c/rest-angular/src/main/webapp/css/bootstrap.css.map -- diff --git a/rest-angular/src/main/webapp/css/bootstrap.css.map b/rest-angular/src/main/webapp/css/bootstrap.css.map new file mode 100644 index 000..2fd84f3 --- /dev/null +++ b/rest-angular/src/main/webapp/css/bootstrap.css.map @@ -0,0 +1 @@ +{"version":3,"sources":["bootstrap.css","less/normalize.less","less/print.less","less/glyphicons.less","less/scaffolding.less","less/mixins/vendor-prefixes.less","less/mixins/tab-focus.less","less/mixins/image.less","less/type.less","less/mixins/text-emphasis.less","less/mixins/background-variant.less","less/mixins/text-overflow.less","less/code.less","less/grid.less","less/mixins/grid.less","less/mixins/grid-framework.less","less/tables.less","less/mixins/table-row.less","less/forms.less","less/mixins/forms.less","less/buttons.less","less/mixins/buttons.less","less/mixins/opacity.less","less/component-animations.less","less/dropdowns.less","less/mixins/nav-divider.less","less/mixins/reset-filter.less","less/button-groups.less","less/mixins/border-radius.less","less/input-groups.less","less/navs.less","less/navbar.less","less/mixins/nav-vertical-align.less","less/utilities.less","less/breadcrumbs.less","less/pagination.less","less/mixins/pagination.less","less/pager.less","less/labe ls.less","less/mixins/labels.less","less/badges.less","less/jumbotron.less","less/thumbnails.less","less/alerts.less","less/mixins/alerts.less","less/progress-bars.less","less/mixins/gradients.less","less/mixins/progress-bar.less","less/media.less","less/list-group.less","less/mixins/list-group.less","less/panels.less","less/mixins/panels.less","less/responsive-embed.less","less/wells.less","less/close.less","less/modals.less","less/tooltip.less","less/popovers.less","less/carousel.less","less/mixins/clearfix.less","less/mixins/center-block.less","less/mixins/hide-text.less","less/responsive-utilities.less","less/mixins/responsive-visibility.less"],"names":[],"mappings":"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
[46/52] [abbrv] [partial] struts-examples git commit: Add new rest plugin and angularjs based example application with support for bean validation and multi language support
http://git-wip-us.apache.org/repos/asf/struts-examples/blob/a183bf5c/rest-angular/src/main/webapp/css/bootstrap.min.css -- diff --git a/rest-angular/src/main/webapp/css/bootstrap.min.css b/rest-angular/src/main/webapp/css/bootstrap.min.css new file mode 100644 index 000..cd1c616 --- /dev/null +++ b/rest-angular/src/main/webapp/css/bootstrap.min.css @@ -0,0 +1,5 @@ +/*! + * Bootstrap v3.3.4 (http://getbootstrap.com) + * Copyright 2011-2015 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) + *//*! normalize.css v3.0.2 | MIT License | git.io/normalize */html{font-family:sans-serif;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{margin:.67em 0;font-size:2em}mark{color:#000;background:#ff0}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{height:0;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}butt on,input,optgroup,select,textarea{margin:0;font:inherit;color:inherit}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{padding:0;border:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;-webkit-appearance:textfield}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{padding:.35em .625em .75em;margin:0 2px;border:1px solid silver}legend{padding:0;border:0}textarea{overflow:auto}optgroup{fo nt-weight:700}table{border-spacing:0;border-collapse:collapse}td,th{padding:0}/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */@media print{*,:after,:before{color:#000!important;text-shadow:none!important;background:0 0!important;-webkit-box-shadow:none!important;box-shadow:none!important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}a[href^="javascript:"]:after,a[href^="#"]:after{content:""}blockquote,pre{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}img,tr{page-break-inside:avoid}img{max-width:100%!important}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}select{background:#fff!important}.navbar{display:none}.btn>.caret,.dropup>.btn>.caret{border-top-color:#000!important}.label{border:1px solid #000}.table{border-collapse:collapse!important}.table td,.table th{background-color:#fff!important}.table-bordered td,.table-bordered th{border:1px solid #ddd!important}}@font-face{font-family:'Glyphicons Halflings';src:url(../fonts/glyphicons-halflings-regular.eot);src:url(../fonts/glyphicons-halflings-regular.eot?#iefix) format('embedded-opentype'),url(../fonts/glyphicons-halflings-regular.woff2) format('woff2'),url(../fonts/glyphicons-halflings-regular.woff) format('woff'),url(../fonts/glyphicons-halflings-regular.ttf) format('truetype'),url(../fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular) format('svg')}.glyphicon{position:relative;top:1px;display:inline-block;font-family:'Glyphicons Halflings';font-style:normal;font-weight:400;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.glyphicon-asterisk:before{content:"\2a"}.glyphicon-plus:before{content:"\2b"}.glyphicon-eur:before,.glyphicon-euro:before{content:"\20ac"}.glyphicon-minus:before{content:"\2212"}.glyphicon-cloud:before{content:"\2601"}.glyphicon-envelope:before{content:"\2709"}.glyphicon-pencil:befo re{content:"\270f"}.glyphicon-glass:before{content:"\e001"}.glyphicon-music:before{content:"\e002"}.glyphicon-search:before{content:"\e003"}.glyphicon-heart:before{content:"\e005"}.glyphicon-star:before{content:"\e006"}.glyphicon-star-empty:before{content:"\e007"}.glyphicon-user:before{content:"\e008"}.glyphicon-film:before{content:"\e009"}.glyphicon-th-lar
[10/52] [abbrv] [partial] struts-examples git commit: Add new rest plugin and angularjs based example application with support for bean validation and multi language support
http://git-wip-us.apache.org/repos/asf/struts-examples/blob/a183bf5c/rest-angular/src/main/webapp/js/lib/angular/i18n/angular-locale_nb-no.js -- diff --git a/rest-angular/src/main/webapp/js/lib/angular/i18n/angular-locale_nb-no.js b/rest-angular/src/main/webapp/js/lib/angular/i18n/angular-locale_nb-no.js new file mode 100644 index 000..931bf63 --- /dev/null +++ b/rest-angular/src/main/webapp/js/lib/angular/i18n/angular-locale_nb-no.js @@ -0,0 +1,110 @@ +'use strict'; +angular.module("ngLocale", [], ["$provide", function($provide) { +var PLURAL_CATEGORY = {ZERO: "zero", ONE: "one", TWO: "two", FEW: "few", MANY: "many", OTHER: "other"}; +$provide.value("$locale", { + "DATETIME_FORMATS": { +"AMPMS": [ + "a.m.", + "p.m." +], +"DAY": [ + "s\u00f8ndag", + "mandag", + "tirsdag", + "onsdag", + "torsdag", + "fredag", + "l\u00f8rdag" +], +"ERANAMES": [ + "f.Kr.", + "e.Kr." +], +"ERAS": [ + "f.Kr.", + "e.Kr." +], +"FIRSTDAYOFWEEK": 0, +"MONTH": [ + "januar", + "februar", + "mars", + "april", + "mai", + "juni", + "juli", + "august", + "september", + "oktober", + "november", + "desember" +], +"SHORTDAY": [ + "s\u00f8n.", + "man.", + "tir.", + "ons.", + "tor.", + "fre.", + "l\u00f8r." +], +"SHORTMONTH": [ + "jan.", + "feb.", + "mar.", + "apr.", + "mai", + "jun.", + "jul.", + "aug.", + "sep.", + "okt.", + "nov.", + "des." +], +"WEEKENDRANGE": [ + 5, + 6 +], +"fullDate": " d. y", +"longDate": "d. y", +"medium": "d. MMM y HH.mm.ss", +"mediumDate": "d. MMM y", +"mediumTime": "HH.mm.ss", +"short": "dd.MM.y HH.mm", +"shortDate": "dd.MM.y", +"shortTime": "HH.mm" + }, + "NUMBER_FORMATS": { +"CURRENCY_SYM": "kr", +"DECIMAL_SEP": ",", +"GROUP_SEP": "\u00a0", +"PATTERNS": [ + { +"gSize": 3, +"lgSize": 3, +"maxFrac": 3, +"minFrac": 0, +"minInt": 1, +"negPre": "-", +"negSuf": "", +"posPre": "", +"posSuf": "" + }, + { +"gSize": 3, +"lgSize": 3, +"maxFrac": 2, +"minFrac": 2, +"minInt": 1, +"negPre": "-\u00a4\u00a0", +"negSuf": "", +"posPre": "\u00a4\u00a0", +"posSuf": "" + } +] + }, + "id": "nb-no", + "pluralCat": function(n, opt_precision) { if (n == 1) {return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;} +}); +}]); http://git-wip-us.apache.org/repos/asf/struts-examples/blob/a183bf5c/rest-angular/src/main/webapp/js/lib/angular/i18n/angular-locale_nb-sj.js -- diff --git a/rest-angular/src/main/webapp/js/lib/angular/i18n/angular-locale_nb-sj.js b/rest-angular/src/main/webapp/js/lib/angular/i18n/angular-locale_nb-sj.js new file mode 100644 index 000..487815b --- /dev/null +++ b/rest-angular/src/main/webapp/js/lib/angular/i18n/angular-locale_nb-sj.js @@ -0,0 +1,110 @@ +'use strict'; +angular.module("ngLocale", [], ["$provide", function($provide) { +var PLURAL_CATEGORY = {ZERO: "zero", ONE: "one", TWO: "two", FEW: "few", MANY: "many", OTHER: "other"}; +$provide.value("$locale", { + "DATETIME_FORMATS": { +"AMPMS": [ + "a.m.", + "p.m." +], +"DAY": [ + "s\u00f8ndag", + "mandag", + "tirsdag", + "onsdag", + "torsdag", + "fredag", + "l\u00f8rdag" +], +"ERANAMES": [ + "f.Kr.", + "e.Kr." +], +"ERAS": [ + "f.Kr.", + "e.Kr." +], +"FIRSTDAYOFWEEK": 0, +"MONTH": [ + "januar", + "februar", + "mars", + "april", + "mai", + "juni", + "juli", + "august", + "september", + "oktober", + "november", + "desember" +], +"SHORTDAY": [ + "s\u00f8n.", + "man.", + "tir.", + "ons.", + "tor.", + "fre.", + "l\u00f8r." +], +"SHORTMONTH": [ + "jan.", + "feb.", + "mar.", + "apr.", + "mai", + "jun.", + "jul.", + "aug.", + "sep.", + "okt.", + "nov.", + "des." +], +"WEEKENDRANGE": [ + 5, + 6 +], +"fullDate": " d. y", +"longDate": "d. y", +"medium": "d. MMM y HH.mm.ss", +"mediumDate": "d. MMM y", +"mediumTime": "HH.mm.ss", +"short": "dd.MM.y HH.mm", +"shortDate": "dd.MM.y", +"shortTime": "HH.mm" + }, + "NUMBER_FORMATS": { +"CURRENCY_SYM": "kr", +"DECIMAL_SEP": ",", +"GROUP_SEP": "\u00a0", +"PATTERNS": [ + { +"gSize": 3, +"lgSize": 3, +"maxFrac": 3, +"minFrac": 0, +"minInt": 1, +"
[22/52] [abbrv] [partial] struts-examples git commit: Add new rest plugin and angularjs based example application with support for bean validation and multi language support
http://git-wip-us.apache.org/repos/asf/struts-examples/blob/a183bf5c/rest-angular/src/main/webapp/js/lib/angular/i18n/angular-locale_en-ie.js -- diff --git a/rest-angular/src/main/webapp/js/lib/angular/i18n/angular-locale_en-ie.js b/rest-angular/src/main/webapp/js/lib/angular/i18n/angular-locale_en-ie.js new file mode 100644 index 000..d6eb950 --- /dev/null +++ b/rest-angular/src/main/webapp/js/lib/angular/i18n/angular-locale_en-ie.js @@ -0,0 +1,128 @@ +'use strict'; +angular.module("ngLocale", [], ["$provide", function($provide) { +var PLURAL_CATEGORY = {ZERO: "zero", ONE: "one", TWO: "two", FEW: "few", MANY: "many", OTHER: "other"}; +function getDecimals(n) { + n = n + ''; + var i = n.indexOf('.'); + return (i == -1) ? 0 : n.length - i - 1; +} + +function getVF(n, opt_precision) { + var v = opt_precision; + + if (undefined === v) { +v = Math.min(getDecimals(n), 3); + } + + var base = Math.pow(10, v); + var f = ((n * base) | 0) % base; + return {v: v, f: f}; +} + +$provide.value("$locale", { + "DATETIME_FORMATS": { +"AMPMS": [ + "a.m.", + "p.m." +], +"DAY": [ + "Sunday", + "Monday", + "Tuesday", + "Wednesday", + "Thursday", + "Friday", + "Saturday" +], +"ERANAMES": [ + "Before Christ", + "Anno Domini" +], +"ERAS": [ + "BC", + "AD" +], +"FIRSTDAYOFWEEK": 6, +"MONTH": [ + "January", + "February", + "March", + "April", + "May", + "June", + "July", + "August", + "September", + "October", + "November", + "December" +], +"SHORTDAY": [ + "Sun", + "Mon", + "Tue", + "Wed", + "Thu", + "Fri", + "Sat" +], +"SHORTMONTH": [ + "Jan", + "Feb", + "Mar", + "Apr", + "May", + "Jun", + "Jul", + "Aug", + "Sep", + "Oct", + "Nov", + "Dec" +], +"WEEKENDRANGE": [ + 5, + 6 +], +"fullDate": " d y", +"longDate": "d y", +"medium": "d MMM y h:mm:ss a", +"mediumDate": "d MMM y", +"mediumTime": "h:mm:ss a", +"short": "dd/MM/y h:mm a", +"shortDate": "dd/MM/y", +"shortTime": "h:mm a" + }, + "NUMBER_FORMATS": { +"CURRENCY_SYM": "\u20ac", +"DECIMAL_SEP": ".", +"GROUP_SEP": ",", +"PATTERNS": [ + { +"gSize": 3, +"lgSize": 3, +"maxFrac": 3, +"minFrac": 0, +"minInt": 1, +"negPre": "-", +"negSuf": "", +"posPre": "", +"posSuf": "" + }, + { +"gSize": 3, +"lgSize": 3, +"maxFrac": 2, +"minFrac": 2, +"minInt": 1, +"negPre": "-\u00a4", +"negSuf": "", +"posPre": "\u00a4", +"posSuf": "" + } +] + }, + "id": "en-ie", + "pluralCat": function(n, opt_precision) { var i = n | 0; var vf = getVF(n, opt_precision); if (i == 1 && vf.v == 0) {return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;} +}); +}]); http://git-wip-us.apache.org/repos/asf/struts-examples/blob/a183bf5c/rest-angular/src/main/webapp/js/lib/angular/i18n/angular-locale_en-im.js -- diff --git a/rest-angular/src/main/webapp/js/lib/angular/i18n/angular-locale_en-im.js b/rest-angular/src/main/webapp/js/lib/angular/i18n/angular-locale_en-im.js new file mode 100644 index 000..b9d1717 --- /dev/null +++ b/rest-angular/src/main/webapp/js/lib/angular/i18n/angular-locale_en-im.js @@ -0,0 +1,128 @@ +'use strict'; +angular.module("ngLocale", [], ["$provide", function($provide) { +var PLURAL_CATEGORY = {ZERO: "zero", ONE: "one", TWO: "two", FEW: "few", MANY: "many", OTHER: "other"}; +function getDecimals(n) { + n = n + ''; + var i = n.indexOf('.'); + return (i == -1) ? 0 : n.length - i - 1; +} + +function getVF(n, opt_precision) { + var v = opt_precision; + + if (undefined === v) { +v = Math.min(getDecimals(n), 3); + } + + var base = Math.pow(10, v); + var f = ((n * base) | 0) % base; + return {v: v, f: f}; +} + +$provide.value("$locale", { + "DATETIME_FORMATS": { +"AMPMS": [ + "AM", + "PM" +], +"DAY": [ + "Sunday", + "Monday", + "Tuesday", + "Wednesday", + "Thursday", + "Friday", + "Saturday" +], +"ERANAMES": [ + "Before Christ", + "Anno Domini" +], +"ERAS": [ + "BC", + "AD" +], +"FIRSTDAYOFWEEK": 0, +"MONTH": [ + "January", + "February", + "March", + "April", + "May", + "June", + "July", + "August", + "September", + "October", + "November", + "December" +], +"SHORTDAY": [ + "Sun", + "Mon", + "Tue", + "Wed", + "Thu", + "Fri", + "Sat" +], +"SHORTMONTH": [ + "Jan", + "Feb",
[12/52] [abbrv] [partial] struts-examples git commit: Add new rest plugin and angularjs based example application with support for bean validation and multi language support
http://git-wip-us.apache.org/repos/asf/struts-examples/blob/a183bf5c/rest-angular/src/main/webapp/js/lib/angular/i18n/angular-locale_ln-cd.js -- diff --git a/rest-angular/src/main/webapp/js/lib/angular/i18n/angular-locale_ln-cd.js b/rest-angular/src/main/webapp/js/lib/angular/i18n/angular-locale_ln-cd.js new file mode 100644 index 000..f08e4f4 --- /dev/null +++ b/rest-angular/src/main/webapp/js/lib/angular/i18n/angular-locale_ln-cd.js @@ -0,0 +1,110 @@ +'use strict'; +angular.module("ngLocale", [], ["$provide", function($provide) { +var PLURAL_CATEGORY = {ZERO: "zero", ONE: "one", TWO: "two", FEW: "few", MANY: "many", OTHER: "other"}; +$provide.value("$locale", { + "DATETIME_FORMATS": { +"AMPMS": [ + "nt\u0254\u0301ng\u0254\u0301", + "mp\u00f3kwa" +], +"DAY": [ + "eyenga", + "mok\u0254l\u0254 mwa yambo", + "mok\u0254l\u0254 mwa m\u00edbal\u00e9", + "mok\u0254l\u0254 mwa m\u00eds\u00e1to", + "mok\u0254l\u0254 ya m\u00edn\u00e9i", + "mok\u0254l\u0254 ya m\u00edt\u00e1no", + "mp\u0254\u0301s\u0254" +], +"ERANAMES": [ + "Yambo ya Y\u00e9zu Kr\u00eds", + "Nsima ya Y\u00e9zu Kr\u00eds" +], +"ERAS": [ + "lib\u00f3so ya", + "nsima ya Y" +], +"FIRSTDAYOFWEEK": 0, +"MONTH": [ + "s\u00e1nz\u00e1 ya yambo", + "s\u00e1nz\u00e1 ya m\u00edbal\u00e9", + "s\u00e1nz\u00e1 ya m\u00eds\u00e1to", + "s\u00e1nz\u00e1 ya m\u00ednei", + "s\u00e1nz\u00e1 ya m\u00edt\u00e1no", + "s\u00e1nz\u00e1 ya mot\u00f3b\u00e1", + "s\u00e1nz\u00e1 ya nsambo", + "s\u00e1nz\u00e1 ya mwambe", + "s\u00e1nz\u00e1 ya libwa", + "s\u00e1nz\u00e1 ya z\u00f3mi", + "s\u00e1nz\u00e1 ya z\u00f3mi na m\u0254\u030ck\u0254\u0301", + "s\u00e1nz\u00e1 ya z\u00f3mi na m\u00edbal\u00e9" +], +"SHORTDAY": [ + "eye", + "ybo", + "mbl", + "mst", + "min", + "mtn", + "mps" +], +"SHORTMONTH": [ + "yan", + "fbl", + "msi", + "apl", + "mai", + "yun", + "yul", + "agt", + "stb", + "\u0254tb", + "nvb", + "dsb" +], +"WEEKENDRANGE": [ + 5, + 6 +], +"fullDate": " d y", +"longDate": "d y", +"medium": "d MMM y HH:mm:ss", +"mediumDate": "d MMM y", +"mediumTime": "HH:mm:ss", +"short": "d/M/y HH:mm", +"shortDate": "d/M/y", +"shortTime": "HH:mm" + }, + "NUMBER_FORMATS": { +"CURRENCY_SYM": "FrCD", +"DECIMAL_SEP": ",", +"GROUP_SEP": ".", +"PATTERNS": [ + { +"gSize": 3, +"lgSize": 3, +"maxFrac": 3, +"minFrac": 0, +"minInt": 1, +"negPre": "-", +"negSuf": "", +"posPre": "", +"posSuf": "" + }, + { +"gSize": 3, +"lgSize": 3, +"maxFrac": 2, +"minFrac": 2, +"minInt": 1, +"negPre": "-", +"negSuf": "\u00a0\u00a4", +"posPre": "", +"posSuf": "\u00a0\u00a4" + } +] + }, + "id": "ln-cd", + "pluralCat": function(n, opt_precision) { if (n >= 0 && n <= 1) {return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;} +}); +}]); http://git-wip-us.apache.org/repos/asf/struts-examples/blob/a183bf5c/rest-angular/src/main/webapp/js/lib/angular/i18n/angular-locale_ln-cf.js -- diff --git a/rest-angular/src/main/webapp/js/lib/angular/i18n/angular-locale_ln-cf.js b/rest-angular/src/main/webapp/js/lib/angular/i18n/angular-locale_ln-cf.js new file mode 100644 index 000..7af86d5 --- /dev/null +++ b/rest-angular/src/main/webapp/js/lib/angular/i18n/angular-locale_ln-cf.js @@ -0,0 +1,110 @@ +'use strict'; +angular.module("ngLocale", [], ["$provide", function($provide) { +var PLURAL_CATEGORY = {ZERO: "zero", ONE: "one", TWO: "two", FEW: "few", MANY: "many", OTHER: "other"}; +$provide.value("$locale", { + "DATETIME_FORMATS": { +"AMPMS": [ + "nt\u0254\u0301ng\u0254\u0301", + "mp\u00f3kwa" +], +"DAY": [ + "eyenga", + "mok\u0254l\u0254 mwa yambo", + "mok\u0254l\u0254 mwa m\u00edbal\u00e9", + "mok\u0254l\u0254 mwa m\u00eds\u00e1to", + "mok\u0254l\u0254 ya m\u00edn\u00e9i", + "mok\u0254l\u0254 ya m\u00edt\u00e1no", + "mp\u0254\u0301s\u0254" +], +"ERANAMES": [ + "Yambo ya Y\u00e9zu Kr\u00eds", + "Nsima ya Y\u00e9zu Kr\u00eds" +], +"ERAS": [ + "lib\u00f3so ya", + "nsima ya Y" +], +"FIRSTDAYOFWEEK": 0, +"MONTH": [ + "s\u00e1nz\u00e1 ya yambo", + "s\u00e1nz\u00e1 ya m\u00edbal\u00e9", + "s\u00e1nz\u00e1 ya m\u00eds\u00e1to", + "s\u00e1nz\u00e1 ya m\u00ednei", + "s\u00e1nz\u00e1 ya m\u00edt\u00e1no", + "s\u00e1nz\u00e1 ya mot\u00f3b\u00e1", + "s\u00e1nz\u00e1 ya nsambo", + "s\u00e1nz\u00e1 ya mwambe", + "
[41/52] [abbrv] [partial] struts-examples git commit: Add new rest plugin and angularjs based example application with support for bean validation and multi language support
http://git-wip-us.apache.org/repos/asf/struts-examples/blob/a183bf5c/rest-angular/src/main/webapp/js/lib/angular/angular-animate.min.js -- diff --git a/rest-angular/src/main/webapp/js/lib/angular/angular-animate.min.js b/rest-angular/src/main/webapp/js/lib/angular/angular-animate.min.js new file mode 100644 index 000..71ae4d9 --- /dev/null +++ b/rest-angular/src/main/webapp/js/lib/angular/angular-animate.min.js @@ -0,0 +1,56 @@ +/* + AngularJS v1.4.5 + (c) 2010-2015 Google, Inc. http://angularjs.org + License: MIT +*/ +(function(F,x,Z){'use strict';function ua(a,b,c){if(!a)throw ngMinErr("areq",b||"?",c||"required");return a}function va(a,b){if(!a&&!b)return"";if(!a)return b;if(!b)return a;$(a)&&(a=a.join(" "));$(b)&&(b=b.join(" "));return a+" "+b}function Ea(a){var b={};a&&(a.to||a.from)&&(b.to=a.to,b.from=a.from);return b}function V(a,b,c){var d="";a=$(a)?a:a&&M(a)&&a.length?a.split(/\s+/):[];q(a,function(a,y){a&&0=a&&(a=h,h=0,b.push(e),e=[]);e.push(l.fn); +l.children.forEach(function(a){h++;c.push(a)});a--}e.length&&b.push(e);return b}(c)}var O=[],x=Q(a);return function(t,z,E){function h(a){a=a.hasAttribute("ng-animate-ref")?[a]:a.querySelectorAll("[ng-animate-ref]");var b=[];q(a,function(a){var c=a.getAttribute("ng-animate-ref");c&&c.length&&b.push(a)});return b}function S(a){var b=[],c={};q(a,function(a,g){var d=G(a.element),f=0<=["enter","move"].indexOf(a.event),d=a.structural?h(d):[];if(d.length){var e=f?"to":"from";q(d,function(a){var b=a.getAttribute("ng-animate-ref"); +c[b]=c[b]||{};c[b][e]={animationID:g,element:I(a)}})}else b.push(a)});var d={},f={};q(c,function(c,e){var h=c.from,r=c.to;if(h&&r){var J=a[h.animationID],k=a[r.animationID],B=h.animationID.toString();if(!f[B]){var l=f[B]={structural:!0,beforeStart:function(){J.beforeStart();k.beforeStart()},close:function(){J.close();k.close()},classes:u(J.classes,k.classes),from:J,to:k,anchors:[]};l.classes.length?b.push(l):(b.push(J),b.push(k))}f[B].anchors.push({out:h.element,"in":r.element})}else h=h?h.animationID: +r.animationID,r=h.toString(),d[r]||(d[r]=!0,b.push(a[h]))});return b}function u(a,b){a=a.split(" ");b=b.split(" ");for(var c=[],d=0;dC.expectedEndTime)?v.cancel(C.timer):p.push(r)}z&&(u=v(d,u,!1),p[0]={timer:u,expectedEndTime:k},p.push(r),a.data("$$animateCss",p));a.on(m.join(" "),l);xa(a,c)}} +function d(){var b=a.data("$$animateCss");if(b){for(var c=1;c=M&&b>=K&&(S=!0,r())}if(!s)if(g.parentNode){var H,m=[],k=function(a){if(S)z&&a&&(z=!1,r());else if(z=!a,D.animationDuration)if(a=na(g,z),z)w.push(a);else{var b=w,c=b.indexOf(a);0<=a&&b.splice(c,1)}},p=0
[43/52] [abbrv] [partial] struts-examples git commit: Add new rest plugin and angularjs based example application with support for bean validation and multi language support
http://git-wip-us.apache.org/repos/asf/struts-examples/blob/a183bf5c/rest-angular/src/main/webapp/fonts/glyphicons-halflings-regular.ttf -- diff --git a/rest-angular/src/main/webapp/fonts/glyphicons-halflings-regular.ttf b/rest-angular/src/main/webapp/fonts/glyphicons-halflings-regular.ttf new file mode 100644 index 000..1413fc6 Binary files /dev/null and b/rest-angular/src/main/webapp/fonts/glyphicons-halflings-regular.ttf differ http://git-wip-us.apache.org/repos/asf/struts-examples/blob/a183bf5c/rest-angular/src/main/webapp/fonts/glyphicons-halflings-regular.woff -- diff --git a/rest-angular/src/main/webapp/fonts/glyphicons-halflings-regular.woff b/rest-angular/src/main/webapp/fonts/glyphicons-halflings-regular.woff new file mode 100644 index 000..9e61285 Binary files /dev/null and b/rest-angular/src/main/webapp/fonts/glyphicons-halflings-regular.woff differ http://git-wip-us.apache.org/repos/asf/struts-examples/blob/a183bf5c/rest-angular/src/main/webapp/fonts/glyphicons-halflings-regular.woff2 -- diff --git a/rest-angular/src/main/webapp/fonts/glyphicons-halflings-regular.woff2 b/rest-angular/src/main/webapp/fonts/glyphicons-halflings-regular.woff2 new file mode 100644 index 000..64539b5 Binary files /dev/null and b/rest-angular/src/main/webapp/fonts/glyphicons-halflings-regular.woff2 differ http://git-wip-us.apache.org/repos/asf/struts-examples/blob/a183bf5c/rest-angular/src/main/webapp/index.jsp -- diff --git a/rest-angular/src/main/webapp/index.jsp b/rest-angular/src/main/webapp/index.jsp new file mode 100644 index 000..a81b87f --- /dev/null +++ b/rest-angular/src/main/webapp/index.jsp @@ -0,0 +1 @@ +<% response.sendRedirect("index"); %> \ No newline at end of file http://git-wip-us.apache.org/repos/asf/struts-examples/blob/a183bf5c/rest-angular/src/main/webapp/js/app.js -- diff --git a/rest-angular/src/main/webapp/js/app.js b/rest-angular/src/main/webapp/js/app.js new file mode 100644 index 000..aa707e8 --- /dev/null +++ b/rest-angular/src/main/webapp/js/app.js @@ -0,0 +1,26 @@ +/* + * $Id$ + * + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. + */ +(function() { +'use strict'; + +angular +.module('app', ['ngRoute', 'ui.bootstrap', 'pascalprecht.translate']); +})(); \ No newline at end of file http://git-wip-us.apache.org/repos/asf/struts-examples/blob/a183bf5c/rest-angular/src/main/webapp/js/config.js -- diff --git a/rest-angular/src/main/webapp/js/config.js b/rest-angular/src/main/webapp/js/config.js new file mode 100644 index 000..59e520f --- /dev/null +++ b/rest-angular/src/main/webapp/js/config.js @@ -0,0 +1,57 @@ +/* + * $Id$ + * + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. + */ +(function() { +'use strict'; + +angular +.module('app') +.config(['$routeProvider', '$locationProvider', '$translateProvider', +function($routeProvider, $locationProvider, $translateProvider) { + +// Configuration for translation provider +$translateProvider.registerAvailableLanguageKeys(['e
[39/52] [abbrv] [partial] struts-examples git commit: Add new rest plugin and angularjs based example application with support for bean validation and multi language support
http://git-wip-us.apache.org/repos/asf/struts-examples/blob/a183bf5c/rest-angular/src/main/webapp/js/lib/angular/angular-aria.min.js.map -- diff --git a/rest-angular/src/main/webapp/js/lib/angular/angular-aria.min.js.map b/rest-angular/src/main/webapp/js/lib/angular/angular-aria.min.js.map new file mode 100644 index 000..a3e785f --- /dev/null +++ b/rest-angular/src/main/webapp/js/lib/angular/angular-aria.min.js.map @@ -0,0 +1,8 @@ +{ +"version":3, +"file":"angular-aria.min.js", +"lineCount":12, +"mappings":"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
[51/52] [abbrv] [partial] struts-examples git commit: Add new rest plugin and angularjs based example application with support for bean validation and multi language support
Add new rest plugin and angularjs based example application with support for bean validation and multi language support Project: http://git-wip-us.apache.org/repos/asf/struts-examples/repo Commit: http://git-wip-us.apache.org/repos/asf/struts-examples/commit/a183bf5c Tree: http://git-wip-us.apache.org/repos/asf/struts-examples/tree/a183bf5c Diff: http://git-wip-us.apache.org/repos/asf/struts-examples/diff/a183bf5c Branch: refs/heads/master Commit: a183bf5cb414ee19ad5788e09d579f71d4f0ddea Parents: eb48254 Author: Johannes Geppert Authored: Mon Oct 5 19:23:17 2015 +0200 Committer: Johannes Geppert Committed: Mon Oct 5 19:23:18 2015 +0200 -- pom.xml | 7 +- rest-angular/pom.xml| 227 + .../struts/actions/IndexController.java |56 + .../struts/actions/data/LanguageController.java |41 + .../struts/actions/data/OrderController.java|80 + .../struts/actions/data/package-info.java | 6 + .../ExceptionHandlerInterceptor.java|52 + .../apache/examples/struts/models/Order.java|86 + .../examples/struts/services/OrdersService.java |41 + .../src/main/resources/exceptions_de.properties | 1 + .../src/main/resources/exceptions_en.properties | 1 + .../src/main/resources/frontend_de.properties |16 + .../src/main/resources/frontend_en.properties |16 + rest-angular/src/main/resources/jshint.conf.js |13 + rest-angular/src/main/resources/log4j2.xml |16 + rest-angular/src/main/resources/struts.xml |82 + .../src/main/resources/validation_de.properties | 2 + .../src/main/resources/validation_en.properties | 2 + .../src/main/webapp/WEB-INF/content/index.jsp |78 + rest-angular/src/main/webapp/WEB-INF/web.xml|20 + rest-angular/src/main/webapp/css/app.css| 4 + .../src/main/webapp/css/bootstrap-theme.css | 476 + .../src/main/webapp/css/bootstrap-theme.css.map | 1 + .../src/main/webapp/css/bootstrap-theme.min.css | 5 + rest-angular/src/main/webapp/css/bootstrap.css | 6584 +++ .../src/main/webapp/css/bootstrap.css.map | 1 + .../src/main/webapp/css/bootstrap.min.css | 5 + .../fonts/glyphicons-halflings-regular.eot | Bin 0 -> 20127 bytes .../fonts/glyphicons-halflings-regular.svg | 288 + .../fonts/glyphicons-halflings-regular.ttf | Bin 0 -> 45404 bytes .../fonts/glyphicons-halflings-regular.woff | Bin 0 -> 23424 bytes .../fonts/glyphicons-halflings-regular.woff2| Bin 0 -> 18028 bytes rest-angular/src/main/webapp/index.jsp | 1 + rest-angular/src/main/webapp/js/app.js |26 + rest-angular/src/main/webapp/js/config.js |57 + .../main/webapp/js/controllers/AppController.js |53 + .../webapp/js/controllers/OrderAddController.js |47 + .../js/controllers/OrderDetailController.js |44 + .../js/controllers/OrderEditController.js |56 + .../webapp/js/controllers/OrdersController.js |51 + .../js/lib/angular-translate-loader-url.min.js | 6 + .../main/webapp/js/lib/angular-translate.min.js | 6 + .../webapp/js/lib/angular/angular-animate.js| 3862 ++ .../js/lib/angular/angular-animate.min.js |56 + .../js/lib/angular/angular-animate.min.js.map | 8 + .../main/webapp/js/lib/angular/angular-aria.js | 393 + .../webapp/js/lib/angular/angular-aria.min.js |13 + .../js/lib/angular/angular-aria.min.js.map | 8 + .../webapp/js/lib/angular/angular-cookies.js| 321 + .../js/lib/angular/angular-cookies.min.js | 9 + .../js/lib/angular/angular-cookies.min.js.map | 8 + .../main/webapp/js/lib/angular/angular-csp.css |21 + .../webapp/js/lib/angular/angular-loader.js | 443 + .../webapp/js/lib/angular/angular-loader.min.js |10 + .../js/lib/angular/angular-loader.min.js.map| 8 + .../js/lib/angular/angular-message-format.js| 980 + .../lib/angular/angular-message-format.min.js |26 + .../angular/angular-message-format.min.js.map | 8 + .../webapp/js/lib/angular/angular-messages.js | 678 + .../js/lib/angular/angular-messages.min.js |11 + .../js/lib/angular/angular-messages.min.js.map | 8 + .../main/webapp/js/lib/angular/angular-mocks.js | 2458 + .../webapp/js/lib/angular/angular-resource.js | 675 + .../js/lib/angular/angular-resource.min.js |13 + .../js/lib/angular/angular-resource.min.js.map | 8 + .../main/webapp/js/lib/angular/angular-route.js | 991 + .../webapp/js/lib/angular/angular-route.min.js |15 + .../js/lib/angular/angular-route.min.js.map | 8 + .../webapp/js/lib/angular/angular-sanitize.js | 683 + .../js/lib/angular/angular-sanitize.min.js |16 + .../js/lib/angular/angular-sanitize.min.js.map | 8 + .../webapp/js/lib/angul
[42/52] [abbrv] [partial] struts-examples git commit: Add new rest plugin and angularjs based example application with support for bean validation and multi language support
http://git-wip-us.apache.org/repos/asf/struts-examples/blob/a183bf5c/rest-angular/src/main/webapp/js/lib/angular/angular-animate.js -- diff --git a/rest-angular/src/main/webapp/js/lib/angular/angular-animate.js b/rest-angular/src/main/webapp/js/lib/angular/angular-animate.js new file mode 100644 index 000..b19f02d --- /dev/null +++ b/rest-angular/src/main/webapp/js/lib/angular/angular-animate.js @@ -0,0 +1,3862 @@ +/** + * @license AngularJS v1.4.5 + * (c) 2010-2015 Google, Inc. http://angularjs.org + * License: MIT + */ +(function(window, angular, undefined) {'use strict'; + +/* jshint ignore:start */ +var noop= angular.noop; +var extend = angular.extend; +var jqLite = angular.element; +var forEach = angular.forEach; +var isArray = angular.isArray; +var isString= angular.isString; +var isObject= angular.isObject; +var isUndefined = angular.isUndefined; +var isDefined = angular.isDefined; +var isFunction = angular.isFunction; +var isElement = angular.isElement; + +var ELEMENT_NODE = 1; +var COMMENT_NODE = 8; + +var ADD_CLASS_SUFFIX = '-add'; +var REMOVE_CLASS_SUFFIX = '-remove'; +var EVENT_CLASS_PREFIX = 'ng-'; +var ACTIVE_CLASS_SUFFIX = '-active'; + +var NG_ANIMATE_CLASSNAME = 'ng-animate'; +var NG_ANIMATE_CHILDREN_DATA = '$$ngAnimateChildren'; + +// Detect proper transitionend/animationend event names. +var CSS_PREFIX = '', TRANSITION_PROP, TRANSITIONEND_EVENT, ANIMATION_PROP, ANIMATIONEND_EVENT; + +// If unprefixed events are not supported but webkit-prefixed are, use the latter. +// Otherwise, just use W3C names, browsers not supporting them at all will just ignore them. +// Note: Chrome implements `window.onwebkitanimationend` and doesn't implement `window.onanimationend` +// but at the same time dispatches the `animationend` event and not `webkitAnimationEnd`. +// Register both events in case `window.onanimationend` is not supported because of that, +// do the same for `transitionend` as Safari is likely to exhibit similar behavior. +// Also, the only modern browser that uses vendor prefixes for transitions/keyframes is webkit +// therefore there is no reason to test anymore for other vendor prefixes: +// http://caniuse.com/#search=transition +if (window.ontransitionend === undefined && window.onwebkittransitionend !== undefined) { + CSS_PREFIX = '-webkit-'; + TRANSITION_PROP = 'WebkitTransition'; + TRANSITIONEND_EVENT = 'webkitTransitionEnd transitionend'; +} else { + TRANSITION_PROP = 'transition'; + TRANSITIONEND_EVENT = 'transitionend'; +} + +if (window.onanimationend === undefined && window.onwebkitanimationend !== undefined) { + CSS_PREFIX = '-webkit-'; + ANIMATION_PROP = 'WebkitAnimation'; + ANIMATIONEND_EVENT = 'webkitAnimationEnd animationend'; +} else { + ANIMATION_PROP = 'animation'; + ANIMATIONEND_EVENT = 'animationend'; +} + +var DURATION_KEY = 'Duration'; +var PROPERTY_KEY = 'Property'; +var DELAY_KEY = 'Delay'; +var TIMING_KEY = 'TimingFunction'; +var ANIMATION_ITERATION_COUNT_KEY = 'IterationCount'; +var ANIMATION_PLAYSTATE_KEY = 'PlayState'; +var SAFE_FAST_FORWARD_DURATION_VALUE = ; + +var ANIMATION_DELAY_PROP = ANIMATION_PROP + DELAY_KEY; +var ANIMATION_DURATION_PROP = ANIMATION_PROP + DURATION_KEY; +var TRANSITION_DELAY_PROP = TRANSITION_PROP + DELAY_KEY; +var TRANSITION_DURATION_PROP = TRANSITION_PROP + DURATION_KEY; + +var isPromiseLike = function(p) { + return p && p.then ? true : false; +}; + +function assertArg(arg, name, reason) { + if (!arg) { +throw ngMinErr('areq', "Argument '{0}' is {1}", (name || '?'), (reason || "required")); + } + return arg; +} + +function mergeClasses(a,b) { + if (!a && !b) return ''; + if (!a) return b; + if (!b) return a; + if (isArray(a)) a = a.join(' '); + if (isArray(b)) b = b.join(' '); + return a + ' ' + b; +} + +function packageStyles(options) { + var styles = {}; + if (options && (options.to || options.from)) { +styles.to = options.to; +styles.from = options.from; + } + return styles; +} + +function pendClasses(classes, fix, isPrefix) { + var className = ''; + classes = isArray(classes) + ? classes + : classes && isString(classes) && classes.length + ? classes.split(/\s+/) + : []; + forEach(classes, function(klass, i) { +if (klass && klass.length > 0) { + className += (i > 0) ? ' ' : ''; + className += isPrefix ? fix + klass +: klass + fix; +} + }); + return className; +} + +function removeFromArray(arr, val) { + var index = arr.indexOf(val); + if (val >= 0) { +arr.splice(index, 1); + } +} + +function stripCommentsFromElement(element) { + if (element instanceof jqLite) { +switch (element.length) { + case 0: +return []; +break; + + case 1: +// there is no point of stripping anything if the element +// is the only element within the jqLite wrapper. +
[38/52] [abbrv] [partial] struts-examples git commit: Add new rest plugin and angularjs based example application with support for bean validation and multi language support
http://git-wip-us.apache.org/repos/asf/struts-examples/blob/a183bf5c/rest-angular/src/main/webapp/js/lib/angular/angular-message-format.min.js -- diff --git a/rest-angular/src/main/webapp/js/lib/angular/angular-message-format.min.js b/rest-angular/src/main/webapp/js/lib/angular/angular-message-format.min.js new file mode 100644 index 000..264eeb0 --- /dev/null +++ b/rest-angular/src/main/webapp/js/lib/angular/angular-message-format.min.js @@ -0,0 +1,26 @@ +/* + AngularJS v1.4.5 + (c) 2010-2015 Google, Inc. http://angularjs.org + License: MIT +*/ +(function(h){'use strict';function C(a){if(null==a)return"";switch(typeof a){case "string":return a;case "number":return""+a;default:return D(a)}}function f(a,b){for(var d=a.split(/\n/g),k=0;k=c.length)b-=c.length;else return{h:k+1,f:b+1}}}function t(a){function b(){return a}var d=u[a];if(null!=d)return d;b.$$watchDelegate=function(b,d,c){var e=b.$watch(v,function(){m(d)&&d.call(null,a,a,b);e()},c);return e};u[a]=b;b.exp=a;b.expressions=[];return b}function F(a,b){function d(a){return void 0== +a?a:a-b}function c(b){return d(a(b))}if(0===b)return a;var e;c.$$watchDelegate=function(b,c,k){return e=b.$watch(a,function(a,k){m(c)&&c.call(null,d(a),d(k),b)},k)};return c}function l(a,b){var d=this;this.b=a;this.e=b;if(void 0===b.other)throw e("reqother");this.d=function(a){return d.D(a)};this.d.$$watchDelegate=function(a,b,c){return d.P(a,b,c)};this.d.exp=a.exp;this.d.expressions=a.expressions}function n(a,b,d,c){var e=this;this.scope=b;this.oa=a;this.v=d;this.qa=c;this.U=void 0;this.K=v;this.ka= +b.$watch(a.b,function(a){return e.ja(a)},c)}function p(a,b){l.call(this,a,b)}function w(){}function q(a,b,d,c){l.call(this,a,b);this.offset=d;this.M=c}function x(){}function g(a,b){this.u=a;this.B=b;this.i=[];this.g=[];this.J=[];this.s="";this.q=null}function r(a,b,d){this.c=a;this.scope=b;this.W=void 0;this.v=d;var c=this;this.la=b.$watchGroup(a.g,function(a,b){c.Ea(a,b)})}function s(a,b){b.b=a.b;b.C=a.C;b.w=a.w;b.e=a.e;b.k=a.k;b.c=a.c;b.n=a.n;b.F=a.F;b.l=a.l}function y(a){s(a,this)}function c(a, +b,d,c,e,E,f,g){this.text=a;this.index=b||0;this.A=d;this.M=c;this.Da=e;this.pa=!!E;this.u=f;this.B=!!g;this.F=this.c=this.k=this.e=this.w=this.C=this.b=null;this.L=[];this.G=this.j=this.ca=this.O=this.da=this.l=this.n=this.o=this.a=this.d=null}function z(a){switch(a){case "{":return"}";case "[":return"]";case "(":return")";default:return null}}function G(a){switch(a){case "}":return"{";case "]":return"[";case ")":return"(";default:return null}}var e=h.angular.$interpolateMinErr,v=h.angular.noop,m= +h.angular.isFunction,D=h.angular.toJson,u=Object.create(null);l.prototype.T=function(a){return this.e[this.R(a)]};l.prototype.D=function(a){return this.T(this.b(a))(a)};l.prototype.P=function(a,b,d){var c=new n(this,a,b,d);return function(){c.I()}};n.prototype.ja=function(a){var b=this;this.K();a=this.oa.T(a);this.K=this.scope.$watch(a,function(a,c){return b.na(a,c)},this.qa)};n.prototype.na=function(a,b){m(this.v)&&this.v.call(null,a,a===b?a:this.U,this.scope);this.U=a};n.prototype.I=function(){this.ka(); +this.K()};w.prototype=l.prototype;p.prototype=new w;p.prototype.R=function(a){return void 0!==this.e[a]?a:"other"};x.prototype=l.prototype;q.prototype=new x;q.prototype.R=function(a){if(isNaN(a))return"other";if(void 0!==this.e[a])return a;a=this.M(a-this.offset);return void 0!==this.e[a]?a:"other"};g.prototype.S=function(){this.s&&(null==this.q?this.i.push(this.s):(this.i.push(this.q.join("")),this.q=null),this.s="")};g.prototype.p=function(a){a.length&&(this.s?this.q?this.q.push(a):this.q=[this.s, +a]:this.s=a)};g.prototype.H=function(a){this.S();this.J.push(this.i.length);this.g.push(a);this.i.push("")};g.prototype.ma=function(a){for(var b=Array(this.g.length),d=0;dhttp://git-wip-us.apache.org/repos/asf/struts-examples/blob/a183bf5c/rest-angular/src/main/webapp/js/lib/angular/angular-message-format.min.js.map -- diff --git a/rest-angular/src/main/webapp/js/lib/angular/angular-message-format.min.js.map b/rest-angular/src/main/webapp/js/lib/angular/angular-message-format.min.js.map new file mode 100644 index 000..a6da634 --- /dev/null +++ b/rest-angular/src/main/webapp/js/lib/angular/angular-message-format.min.js.map @@ -0,0 +1,8 @@ +{ +"version":3, +"file":"angular-message-format.min.js", +"lineCount":25, +"mappings":"A;aAKC,SAAQ,CAACA,CAAD,CAA6B,CAatCC,QAASA,EAAS,CAACC,CAAD,CAAQ,CACxB,GAAa,IAAb,EAAIA,CAAJ,CAA0C,MAAO,EACjD,QAAQ,MAAOA,EAAf,EACE,KAAK,QAAL,CAAmB,MAAOA,EAC1B,MAAK,QAAL,CAAmB,MAAO,EAAP,CAAYA,CAC/B,SAAmB,MAAOC,EAAA,CAAOD,CAAP,CAH5B,CAFwB,CAW1BE,QAASA,EAAoB,CAACC,CAAD,CAAOC,CAAP,CAAc,CAEzC,IADA,IAAIC,EAAQF,CAAAG,MAAA,CAAW,KAAX,CAAZ,CACSC,EAAE,CAAX,CAAcA,CAAd,CAAkBF,CAAAG,OAAlB,CAAgCD,CAAA,EAAhC,CAAqC,CACnC,IAAIE,EAAKJ,CAAA,CAAME,CAAN,CACT,IAAIH,CAAJ,EAAaK,CAAAD,OAAb,CACEJ,CAAA,EAASK,CAAAD
[40/52] [abbrv] [partial] struts-examples git commit: Add new rest plugin and angularjs based example application with support for bean validation and multi language support
http://git-wip-us.apache.org/repos/asf/struts-examples/blob/a183bf5c/rest-angular/src/main/webapp/js/lib/angular/angular-animate.min.js.map -- diff --git a/rest-angular/src/main/webapp/js/lib/angular/angular-animate.min.js.map b/rest-angular/src/main/webapp/js/lib/angular/angular-animate.min.js.map new file mode 100644 index 000..8ea5f58 --- /dev/null +++ b/rest-angular/src/main/webapp/js/lib/angular/angular-animate.min.js.map @@ -0,0 +1,8 @@ +{ +"version":3, +"file":"angular-animate.min.js", +"lineCount":55, +"mappings":"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
[37/52] [abbrv] [partial] struts-examples git commit: Add new rest plugin and angularjs based example application with support for bean validation and multi language support
http://git-wip-us.apache.org/repos/asf/struts-examples/blob/a183bf5c/rest-angular/src/main/webapp/js/lib/angular/angular-mocks.js -- diff --git a/rest-angular/src/main/webapp/js/lib/angular/angular-mocks.js b/rest-angular/src/main/webapp/js/lib/angular/angular-mocks.js new file mode 100644 index 000..3bf0270 --- /dev/null +++ b/rest-angular/src/main/webapp/js/lib/angular/angular-mocks.js @@ -0,0 +1,2458 @@ +/** + * @license AngularJS v1.4.5 + * (c) 2010-2015 Google, Inc. http://angularjs.org + * License: MIT + */ +(function(window, angular, undefined) { + +'use strict'; + +/** + * @ngdoc object + * @name angular.mock + * @description + * + * Namespace from 'angular-mocks.js' which contains testing related code. + */ +angular.mock = {}; + +/** + * ! This is a private undocumented service ! + * + * @name $browser + * + * @description + * This service is a mock implementation of {@link ng.$browser}. It provides fake + * implementation for commonly used browser apis that are hard to test, e.g. setTimeout, xhr, + * cookies, etc... + * + * The api of this service is the same as that of the real {@link ng.$browser $browser}, except + * that there are several helper methods available which can be used in tests. + */ +angular.mock.$BrowserProvider = function() { + this.$get = function() { +return new angular.mock.$Browser(); + }; +}; + +angular.mock.$Browser = function() { + var self = this; + + this.isMock = true; + self.$$url = "http://server/";; + self.$$lastUrl = self.$$url; // used by url polling fn + self.pollFns = []; + + // TODO(vojta): remove this temporary api + self.$$completeOutstandingRequest = angular.noop; + self.$$incOutstandingRequestCount = angular.noop; + + + // register url polling fn + + self.onUrlChange = function(listener) { +self.pollFns.push( + function() { +if (self.$$lastUrl !== self.$$url || self.$$state !== self.$$lastState) { + self.$$lastUrl = self.$$url; + self.$$lastState = self.$$state; + listener(self.$$url, self.$$state); +} + } +); + +return listener; + }; + + self.$$applicationDestroyed = angular.noop; + self.$$checkUrlChange = angular.noop; + + self.deferredFns = []; + self.deferredNextId = 0; + + self.defer = function(fn, delay) { +delay = delay || 0; +self.deferredFns.push({time:(self.defer.now + delay), fn:fn, id: self.deferredNextId}); +self.deferredFns.sort(function(a, b) { return a.time - b.time;}); +return self.deferredNextId++; + }; + + + /** + * @name $browser#defer.now + * + * @description + * Current milliseconds mock time. + */ + self.defer.now = 0; + + + self.defer.cancel = function(deferId) { +var fnIndex; + +angular.forEach(self.deferredFns, function(fn, index) { + if (fn.id === deferId) fnIndex = index; +}); + +if (fnIndex !== undefined) { + self.deferredFns.splice(fnIndex, 1); + return true; +} + +return false; + }; + + + /** + * @name $browser#defer.flush + * + * @description + * Flushes all pending requests and executes the defer callbacks. + * + * @param {number=} number of milliseconds to flush. See {@link #defer.now} + */ + self.defer.flush = function(delay) { +if (angular.isDefined(delay)) { + self.defer.now += delay; +} else { + if (self.deferredFns.length) { +self.defer.now = self.deferredFns[self.deferredFns.length - 1].time; + } else { +throw new Error('No deferred tasks to be flushed'); + } +} + +while (self.deferredFns.length && self.deferredFns[0].time <= self.defer.now) { + self.deferredFns.shift().fn(); +} + }; + + self.$$baseHref = '/'; + self.baseHref = function() { +return this.$$baseHref; + }; +}; +angular.mock.$Browser.prototype = { + +/** + * @name $browser#poll + * + * @description + * run all fns in pollFns + */ + poll: function poll() { +angular.forEach(this.pollFns, function(pollFn) { + pollFn(); +}); + }, + + url: function(url, replace, state) { +if (angular.isUndefined(state)) { + state = null; +} +if (url) { + this.$$url = url; + // Native pushState serializes & copies the object; simulate it. + this.$$state = angular.copy(state); + return this; +} + +return this.$$url; + }, + + state: function() { +return this.$$state; + }, + + notifyWhenNoOutstandingRequests: function(fn) { +fn(); + } +}; + + +/** + * @ngdoc provider + * @name $exceptionHandlerProvider + * + * @description + * Configures the mock implementation of {@link ng.$exceptionHandler} to rethrow or to log errors + * passed to the `$exceptionHandler`. + */ + +/** + * @ngdoc service + * @name $exceptionHandler + * + * @description + * Mock implementation of {@link ng.$exceptionHandler} that rethrows or logs errors passed + * to it. See {@link ngMock.$exceptionHandlerProvider $exc
struts git commit: WW-4505 Add plugin to support bean validation
Repository: struts Updated Branches: refs/heads/master 9638d7ada -> 50ae859da WW-4505 Add plugin to support bean validation - Remove pre configured interceptor stack to use bean validation with rest plugin because this causes conflicts when rest plugin is not used Project: http://git-wip-us.apache.org/repos/asf/struts/repo Commit: http://git-wip-us.apache.org/repos/asf/struts/commit/50ae859d Tree: http://git-wip-us.apache.org/repos/asf/struts/tree/50ae859d Diff: http://git-wip-us.apache.org/repos/asf/struts/diff/50ae859d Branch: refs/heads/master Commit: 50ae859dab626b6b8c446158f07a4b8e3f889828 Parents: 9638d7a Author: Johannes Geppert Authored: Mon Oct 5 20:09:55 2015 +0200 Committer: Johannes Geppert Committed: Mon Oct 5 20:09:55 2015 +0200 -- .../src/main/resources/struts-plugin.xml| 40 1 file changed, 40 deletions(-) -- http://git-wip-us.apache.org/repos/asf/struts/blob/50ae859d/plugins/bean-validation/src/main/resources/struts-plugin.xml -- diff --git a/plugins/bean-validation/src/main/resources/struts-plugin.xml b/plugins/bean-validation/src/main/resources/struts-plugin.xml index 523082f..5bb1bf0 100644 --- a/plugins/bean-validation/src/main/resources/struts-plugin.xml +++ b/plugins/bean-validation/src/main/resources/struts-plugin.xml @@ -73,44 +73,4 @@ - - - - - - - - - -AUTOMATIC - - - - - - - - - -true - - - - - - - - -input,back,cancel,browse,index,show,edit,editNew - - -input,back,cancel,browse,index,show,edit,editNew - - - - - - - -
[1/2] struts git commit: WW-4540 Enable Strict DMI be default
Repository: struts Updated Branches: refs/heads/master 50ae859da -> a6241552b WW-4540 Enable Strict DMI be default - Extend global allowed methods in rest plugin with rest plugin specific default methods Project: http://git-wip-us.apache.org/repos/asf/struts/repo Commit: http://git-wip-us.apache.org/repos/asf/struts/commit/ecde389e Tree: http://git-wip-us.apache.org/repos/asf/struts/tree/ecde389e Diff: http://git-wip-us.apache.org/repos/asf/struts/diff/ecde389e Branch: refs/heads/master Commit: ecde389ee6fa2a58318d5c78d0186edf8b189b63 Parents: 50ae859 Author: Johannes Geppert Authored: Mon Oct 5 20:15:51 2015 +0200 Committer: Johannes Geppert Committed: Mon Oct 5 20:15:51 2015 +0200 -- plugins/rest/src/main/resources/struts-plugin.xml | 6 -- 1 file changed, 4 insertions(+), 2 deletions(-) -- http://git-wip-us.apache.org/repos/asf/struts/blob/ecde389e/plugins/rest/src/main/resources/struts-plugin.xml -- diff --git a/plugins/rest/src/main/resources/struts-plugin.xml b/plugins/rest/src/main/resources/struts-plugin.xml index 6607dcf..36dbc5f 100644 --- a/plugins/rest/src/main/resources/struts-plugin.xml +++ b/plugins/rest/src/main/resources/struts-plugin.xml @@ -22,8 +22,8 @@ */ --> http://struts.apache.org/dtds/struts-2.3.dtd";> +"-//Apache Software Foundation//DTD Struts Configuration 2.5//EN" +"http://struts.apache.org/dtds/struts-2.5.dtd";> @@ -109,6 +109,8 @@ + execute,input,back,cancel,browse,save,delete,list,index,show,create,update,destroy,edit,editNew +
[2/2] struts git commit: WW-4540 Enable Strict DMI be default
WW-4540 Enable Strict DMI be default - Add to global allowed methods to rest showcase configuration Project: http://git-wip-us.apache.org/repos/asf/struts/repo Commit: http://git-wip-us.apache.org/repos/asf/struts/commit/a6241552 Tree: http://git-wip-us.apache.org/repos/asf/struts/tree/a6241552 Diff: http://git-wip-us.apache.org/repos/asf/struts/diff/a6241552 Branch: refs/heads/master Commit: a6241552b67986056da32a70ae75d69c5c40a878 Parents: ecde389 Author: Johannes Geppert Authored: Mon Oct 5 21:25:06 2015 +0200 Committer: Johannes Geppert Committed: Mon Oct 5 21:25:06 2015 +0200 -- apps/rest-showcase/src/main/resources/struts.xml | 12 1 file changed, 8 insertions(+), 4 deletions(-) -- http://git-wip-us.apache.org/repos/asf/struts/blob/a6241552/apps/rest-showcase/src/main/resources/struts.xml -- diff --git a/apps/rest-showcase/src/main/resources/struts.xml b/apps/rest-showcase/src/main/resources/struts.xml index 3b4fc2c..16d0739 100644 --- a/apps/rest-showcase/src/main/resources/struts.xml +++ b/apps/rest-showcase/src/main/resources/struts.xml @@ -21,16 +21,20 @@ * under the License. */ --> - http://struts.apache.org/dtds/struts-2.3.dtd";> +"-//Apache Software Foundation//DTD Struts Configuration 2.5//EN" +"http://struts.apache.org/dtds/struts-2.5.dtd";> + - + + + + index,show,create,update,destroy,deleteConfirm,edit,editNew + \ No newline at end of file
struts git commit: WW-4402 Updates struts-annotations to support JDK8
Repository: struts Updated Branches: refs/heads/master a6241552b -> 221ef32e3 WW-4402 Updates struts-annotations to support JDK8 Project: http://git-wip-us.apache.org/repos/asf/struts/repo Commit: http://git-wip-us.apache.org/repos/asf/struts/commit/221ef32e Tree: http://git-wip-us.apache.org/repos/asf/struts/tree/221ef32e Diff: http://git-wip-us.apache.org/repos/asf/struts/diff/221ef32e Branch: refs/heads/master Commit: 221ef32e37dfd7b8e2a10e7c1586609d4cba8aec Parents: a624155 Author: Lukasz Lenart Authored: Tue Oct 6 08:21:23 2015 +0200 Committer: Lukasz Lenart Committed: Tue Oct 6 08:21:28 2015 +0200 -- core/pom.xml | 42 +++--- pom.xml | 2 +- 2 files changed, 20 insertions(+), 24 deletions(-) -- http://git-wip-us.apache.org/repos/asf/struts/blob/221ef32e/core/pom.xml -- diff --git a/core/pom.xml b/core/pom.xml index b5088f7..e87a4a4 100644 --- a/core/pom.xml +++ b/core/pom.xml @@ -40,35 +40,31 @@ -org.apache.myfaces.tobago -maven-apt-plugin -1.0.15 +org.apache.maven.plugins +maven-compiler-plugin +3.3 - uri=/struts-tags,tlibVersion=${tlib.version},jspVersion=2.0,shortName=s,displayName=Struts Tags, - outFile=${basedir}/target/classes/META-INF/struts-tags.tld, -description="To make it easier to access dynamic data; -the Apache Struts framework includes a library of custom tags. -The tags interact with the framework's validation and internationalization features; -to ensure that input is correct and output is localized. -The Struts Tags can be used with JSP FreeMarker or Velocity.", -outTemplatesDir=${basedir}/src/site/resources/tags - -target -false -true -true -true - org.apache.struts.annotations.taglib.apt.TLDAnnotationProcessorFactory -1.5 - -**/*.java - + +-Auri=/struts-tags +-AtlibVersion=${tlib.version} +-AjspVersion=2.0 +-AshortName=s +-AdisplayName=Struts Tags + -AoutFile=${basedir}/target/classes/META-INF/struts-tags.tld +-Adescription="To make it easier to access dynamic data; +the Apache Struts framework includes a library of custom tags. +The tags interact with the framework's validation and +internationalization features; +to ensure that input is correct and output is localized. +The Struts Tags can be used with JSP FreeMarker or Velocity." + -AoutTemplatesDir=${basedir}/src/site/resources/tags + compile -execute +compile http://git-wip-us.apache.org/repos/asf/struts/blob/221ef32e/pom.xml -- diff --git a/pom.xml b/pom.xml index 3e8df70..678e5b1 100644 --- a/pom.xml +++ b/pom.xml @@ -352,7 +352,7 @@ org.apache.struts struts-annotations -1.0.5 +1.0.6
[16/52] [abbrv] [partial] struts-examples git commit: Add new rest plugin and angularjs based example application with support for bean validation and multi language support
http://git-wip-us.apache.org/repos/asf/struts-examples/blob/a183bf5c/rest-angular/src/main/webapp/js/lib/angular/i18n/angular-locale_guz-ke.js -- diff --git a/rest-angular/src/main/webapp/js/lib/angular/i18n/angular-locale_guz-ke.js b/rest-angular/src/main/webapp/js/lib/angular/i18n/angular-locale_guz-ke.js new file mode 100644 index 000..675efe9 --- /dev/null +++ b/rest-angular/src/main/webapp/js/lib/angular/i18n/angular-locale_guz-ke.js @@ -0,0 +1,128 @@ +'use strict'; +angular.module("ngLocale", [], ["$provide", function($provide) { +var PLURAL_CATEGORY = {ZERO: "zero", ONE: "one", TWO: "two", FEW: "few", MANY: "many", OTHER: "other"}; +function getDecimals(n) { + n = n + ''; + var i = n.indexOf('.'); + return (i == -1) ? 0 : n.length - i - 1; +} + +function getVF(n, opt_precision) { + var v = opt_precision; + + if (undefined === v) { +v = Math.min(getDecimals(n), 3); + } + + var base = Math.pow(10, v); + var f = ((n * base) | 0) % base; + return {v: v, f: f}; +} + +$provide.value("$locale", { + "DATETIME_FORMATS": { +"AMPMS": [ + "Ma/Mo", + "Mambia/Mog" +], +"DAY": [ + "Chumapiri", + "Chumatato", + "Chumaine", + "Chumatano", + "Aramisi", + "Ichuma", + "Esabato" +], +"ERANAMES": [ + "Yeso ataiborwa", + "Yeso kaiboirwe" +], +"ERAS": [ + "YA", + "YK" +], +"FIRSTDAYOFWEEK": 0, +"MONTH": [ + "Chanuari", + "Feburari", + "Machi", + "Apiriri", + "Mei", + "Juni", + "Chulai", + "Agosti", + "Septemba", + "Okitoba", + "Nobemba", + "Disemba" +], +"SHORTDAY": [ + "Cpr", + "Ctt", + "Cmn", + "Cmt", + "Ars", + "Icm", + "Est" +], +"SHORTMONTH": [ + "Can", + "Feb", + "Mac", + "Apr", + "Mei", + "Jun", + "Cul", + "Agt", + "Sep", + "Okt", + "Nob", + "Dis" +], +"WEEKENDRANGE": [ + 5, + 6 +], +"fullDate": ", d y", +"longDate": "d y", +"medium": "d MMM y h:mm:ss a", +"mediumDate": "d MMM y", +"mediumTime": "h:mm:ss a", +"short": "dd/MM/y h:mm a", +"shortDate": "dd/MM/y", +"shortTime": "h:mm a" + }, + "NUMBER_FORMATS": { +"CURRENCY_SYM": "Ksh", +"DECIMAL_SEP": ".", +"GROUP_SEP": ",", +"PATTERNS": [ + { +"gSize": 3, +"lgSize": 3, +"maxFrac": 3, +"minFrac": 0, +"minInt": 1, +"negPre": "-", +"negSuf": "", +"posPre": "", +"posSuf": "" + }, + { +"gSize": 3, +"lgSize": 3, +"maxFrac": 2, +"minFrac": 2, +"minInt": 1, +"negPre": "-\u00a4", +"negSuf": "", +"posPre": "\u00a4", +"posSuf": "" + } +] + }, + "id": "guz-ke", + "pluralCat": function(n, opt_precision) { var i = n | 0; var vf = getVF(n, opt_precision); if (i == 1 && vf.v == 0) {return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;} +}); +}]); http://git-wip-us.apache.org/repos/asf/struts-examples/blob/a183bf5c/rest-angular/src/main/webapp/js/lib/angular/i18n/angular-locale_guz.js -- diff --git a/rest-angular/src/main/webapp/js/lib/angular/i18n/angular-locale_guz.js b/rest-angular/src/main/webapp/js/lib/angular/i18n/angular-locale_guz.js new file mode 100644 index 000..9ce1ce3 --- /dev/null +++ b/rest-angular/src/main/webapp/js/lib/angular/i18n/angular-locale_guz.js @@ -0,0 +1,128 @@ +'use strict'; +angular.module("ngLocale", [], ["$provide", function($provide) { +var PLURAL_CATEGORY = {ZERO: "zero", ONE: "one", TWO: "two", FEW: "few", MANY: "many", OTHER: "other"}; +function getDecimals(n) { + n = n + ''; + var i = n.indexOf('.'); + return (i == -1) ? 0 : n.length - i - 1; +} + +function getVF(n, opt_precision) { + var v = opt_precision; + + if (undefined === v) { +v = Math.min(getDecimals(n), 3); + } + + var base = Math.pow(10, v); + var f = ((n * base) | 0) % base; + return {v: v, f: f}; +} + +$provide.value("$locale", { + "DATETIME_FORMATS": { +"AMPMS": [ + "Ma/Mo", + "Mambia/Mog" +], +"DAY": [ + "Chumapiri", + "Chumatato", + "Chumaine", + "Chumatano", + "Aramisi", + "Ichuma", + "Esabato" +], +"ERANAMES": [ + "Yeso ataiborwa", + "Yeso kaiboirwe" +], +"ERAS": [ + "YA", + "YK" +], +"FIRSTDAYOFWEEK": 0, +"MONTH": [ + "Chanuari", + "Feburari", + "Machi", + "Apiriri", + "Mei", + "Juni", + "Chulai", + "Agosti", + "Septemba", + "Okitoba", + "Nobemba", + "Disemba" +], +"SHORTDAY": [ + "Cpr", + "Ctt", + "Cmn", + "Cmt", + "Ars", + "Icm", + "Est" +], +"SHORTMON
[25/52] [abbrv] [partial] struts-examples git commit: Add new rest plugin and angularjs based example application with support for bean validation and multi language support
http://git-wip-us.apache.org/repos/asf/struts-examples/blob/a183bf5c/rest-angular/src/main/webapp/js/lib/angular/i18n/angular-locale_cgg.js -- diff --git a/rest-angular/src/main/webapp/js/lib/angular/i18n/angular-locale_cgg.js b/rest-angular/src/main/webapp/js/lib/angular/i18n/angular-locale_cgg.js new file mode 100644 index 000..7068c52 --- /dev/null +++ b/rest-angular/src/main/webapp/js/lib/angular/i18n/angular-locale_cgg.js @@ -0,0 +1,128 @@ +'use strict'; +angular.module("ngLocale", [], ["$provide", function($provide) { +var PLURAL_CATEGORY = {ZERO: "zero", ONE: "one", TWO: "two", FEW: "few", MANY: "many", OTHER: "other"}; +function getDecimals(n) { + n = n + ''; + var i = n.indexOf('.'); + return (i == -1) ? 0 : n.length - i - 1; +} + +function getVF(n, opt_precision) { + var v = opt_precision; + + if (undefined === v) { +v = Math.min(getDecimals(n), 3); + } + + var base = Math.pow(10, v); + var f = ((n * base) | 0) % base; + return {v: v, f: f}; +} + +$provide.value("$locale", { + "DATETIME_FORMATS": { +"AMPMS": [ + "AM", + "PM" +], +"DAY": [ + "Sande", + "Orwokubanza", + "Orwakabiri", + "Orwakashatu", + "Orwakana", + "Orwakataano", + "Orwamukaaga" +], +"ERANAMES": [ + "Kurisito Atakaijire", + "Kurisito Yaijire" +], +"ERAS": [ + "BC", + "AD" +], +"FIRSTDAYOFWEEK": 0, +"MONTH": [ + "Okwokubanza", + "Okwakabiri", + "Okwakashatu", + "Okwakana", + "Okwakataana", + "Okwamukaaga", + "Okwamushanju", + "Okwamunaana", + "Okwamwenda", + "Okwaikumi", + "Okwaikumi na kumwe", + "Okwaikumi na ibiri" +], +"SHORTDAY": [ + "SAN", + "ORK", + "OKB", + "OKS", + "OKN", + "OKT", + "OMK" +], +"SHORTMONTH": [ + "KBZ", + "KBR", + "KST", + "KKN", + "KTN", + "KMK", + "KMS", + "KMN", + "KMW", + "KKM", + "KNK", + "KNB" +], +"WEEKENDRANGE": [ + 5, + 6 +], +"fullDate": ", d y", +"longDate": "d y", +"medium": "d MMM y h:mm:ss a", +"mediumDate": "d MMM y", +"mediumTime": "h:mm:ss a", +"short": "dd/MM/y h:mm a", +"shortDate": "dd/MM/y", +"shortTime": "h:mm a" + }, + "NUMBER_FORMATS": { +"CURRENCY_SYM": "UGX", +"DECIMAL_SEP": ".", +"GROUP_SEP": ",", +"PATTERNS": [ + { +"gSize": 3, +"lgSize": 3, +"maxFrac": 3, +"minFrac": 0, +"minInt": 1, +"negPre": "-", +"negSuf": "", +"posPre": "", +"posSuf": "" + }, + { +"gSize": 3, +"lgSize": 3, +"maxFrac": 2, +"minFrac": 2, +"minInt": 1, +"negPre": "-\u00a4", +"negSuf": "", +"posPre": "\u00a4", +"posSuf": "" + } +] + }, + "id": "cgg", + "pluralCat": function(n, opt_precision) { var i = n | 0; var vf = getVF(n, opt_precision); if (i == 1 && vf.v == 0) {return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;} +}); +}]); http://git-wip-us.apache.org/repos/asf/struts-examples/blob/a183bf5c/rest-angular/src/main/webapp/js/lib/angular/i18n/angular-locale_chr-us.js -- diff --git a/rest-angular/src/main/webapp/js/lib/angular/i18n/angular-locale_chr-us.js b/rest-angular/src/main/webapp/js/lib/angular/i18n/angular-locale_chr-us.js new file mode 100644 index 000..bc9e922 --- /dev/null +++ b/rest-angular/src/main/webapp/js/lib/angular/i18n/angular-locale_chr-us.js @@ -0,0 +1,110 @@ +'use strict'; +angular.module("ngLocale", [], ["$provide", function($provide) { +var PLURAL_CATEGORY = {ZERO: "zero", ONE: "one", TWO: "two", FEW: "few", MANY: "many", OTHER: "other"}; +$provide.value("$locale", { + "DATETIME_FORMATS": { +"AMPMS": [ + "\u13cc\u13be\u13b4", + "\u13d2\u13af\u13f1\u13a2\u13d7\u13e2" +], +"DAY": [ + "\u13a4\u13be\u13d9\u13d3\u13c6\u13cd\u13ac", + "\u13a4\u13be\u13d9\u13d3\u13c9\u13c5\u13af", + "\u13d4\u13b5\u13c1\u13a2\u13a6", + "\u13e6\u13a2\u13c1\u13a2\u13a6", + "\u13c5\u13a9\u13c1\u13a2\u13a6", + "\u13e7\u13be\u13a9\u13b6\u13cd\u13d7", + "\u13a4\u13be\u13d9\u13d3\u13c8\u13d5\u13be" +], +"ERANAMES": [ + "\u13cf \u13e5\u13cc \u13be\u13d5\u13b2\u13cd\u13ac\u13be", + "\u13a0\u13a9\u13c3\u13ae\u13b5\u13d3\u13cd\u13d7\u13f1 \u13a0\u13d5\u13d8\u13f1\u13cd\u13ac \u13f1\u13b0\u13e9 \u13e7\u13d3\u13c2\u13b8\u13a2\u13cd\u13d7" +], +"ERAS": [ + "\u13a4\u13d3\u13b7\u13b8", + "\u13a4\u13b6\u13d0\u13c5" +], +"FIRSTDAYOFWEEK": 6, +"MONTH": [ + "\u13a4\u13c3\u13b8\u13d4\u13c5", + "\u13a7\u13a6\u13b5", + "\u13a0\u13c5\u13f1", + "\u13a7\u13ec\u13c2", + "\u13a0\u13c2\u13cd\u13ac\u13d8", +
[14/52] [abbrv] [partial] struts-examples git commit: Add new rest plugin and angularjs based example application with support for bean validation and multi language support
http://git-wip-us.apache.org/repos/asf/struts-examples/blob/a183bf5c/rest-angular/src/main/webapp/js/lib/angular/i18n/angular-locale_kde-tz.js -- diff --git a/rest-angular/src/main/webapp/js/lib/angular/i18n/angular-locale_kde-tz.js b/rest-angular/src/main/webapp/js/lib/angular/i18n/angular-locale_kde-tz.js new file mode 100644 index 000..0363929 --- /dev/null +++ b/rest-angular/src/main/webapp/js/lib/angular/i18n/angular-locale_kde-tz.js @@ -0,0 +1,128 @@ +'use strict'; +angular.module("ngLocale", [], ["$provide", function($provide) { +var PLURAL_CATEGORY = {ZERO: "zero", ONE: "one", TWO: "two", FEW: "few", MANY: "many", OTHER: "other"}; +function getDecimals(n) { + n = n + ''; + var i = n.indexOf('.'); + return (i == -1) ? 0 : n.length - i - 1; +} + +function getVF(n, opt_precision) { + var v = opt_precision; + + if (undefined === v) { +v = Math.min(getDecimals(n), 3); + } + + var base = Math.pow(10, v); + var f = ((n * base) | 0) % base; + return {v: v, f: f}; +} + +$provide.value("$locale", { + "DATETIME_FORMATS": { +"AMPMS": [ + "Muhi", + "Chilo" +], +"DAY": [ + "Liduva lyapili", + "Liduva lyatatu", + "Liduva lyanchechi", + "Liduva lyannyano", + "Liduva lyannyano na linji", + "Liduva lyannyano na mavili", + "Liduva litandi" +], +"ERANAMES": [ + "Akanapawa Yesu", + "Nankuida Yesu" +], +"ERAS": [ + "AY", + "NY" +], +"FIRSTDAYOFWEEK": 0, +"MONTH": [ + "Mwedi Ntandi", + "Mwedi wa Pili", + "Mwedi wa Tatu", + "Mwedi wa Nchechi", + "Mwedi wa Nnyano", + "Mwedi wa Nnyano na Umo", + "Mwedi wa Nnyano na Mivili", + "Mwedi wa Nnyano na Mitatu", + "Mwedi wa Nnyano na Nchechi", + "Mwedi wa Nnyano na Nnyano", + "Mwedi wa Nnyano na Nnyano na U", + "Mwedi wa Nnyano na Nnyano na M" +], +"SHORTDAY": [ + "Ll2", + "Ll3", + "Ll4", + "Ll5", + "Ll6", + "Ll7", + "Ll1" +], +"SHORTMONTH": [ + "Jan", + "Feb", + "Mac", + "Apr", + "Mei", + "Jun", + "Jul", + "Ago", + "Sep", + "Okt", + "Nov", + "Des" +], +"WEEKENDRANGE": [ + 5, + 6 +], +"fullDate": ", d y", +"longDate": "d y", +"medium": "d MMM y h:mm:ss a", +"mediumDate": "d MMM y", +"mediumTime": "h:mm:ss a", +"short": "dd/MM/y h:mm a", +"shortDate": "dd/MM/y", +"shortTime": "h:mm a" + }, + "NUMBER_FORMATS": { +"CURRENCY_SYM": "TSh", +"DECIMAL_SEP": ".", +"GROUP_SEP": ",", +"PATTERNS": [ + { +"gSize": 3, +"lgSize": 3, +"maxFrac": 3, +"minFrac": 0, +"minInt": 1, +"negPre": "-", +"negSuf": "", +"posPre": "", +"posSuf": "" + }, + { +"gSize": 3, +"lgSize": 3, +"maxFrac": 2, +"minFrac": 2, +"minInt": 1, +"negPre": "-\u00a4", +"negSuf": "", +"posPre": "\u00a4", +"posSuf": "" + } +] + }, + "id": "kde-tz", + "pluralCat": function(n, opt_precision) { var i = n | 0; var vf = getVF(n, opt_precision); if (i == 1 && vf.v == 0) {return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;} +}); +}]); http://git-wip-us.apache.org/repos/asf/struts-examples/blob/a183bf5c/rest-angular/src/main/webapp/js/lib/angular/i18n/angular-locale_kde.js -- diff --git a/rest-angular/src/main/webapp/js/lib/angular/i18n/angular-locale_kde.js b/rest-angular/src/main/webapp/js/lib/angular/i18n/angular-locale_kde.js new file mode 100644 index 000..6dcc55e --- /dev/null +++ b/rest-angular/src/main/webapp/js/lib/angular/i18n/angular-locale_kde.js @@ -0,0 +1,128 @@ +'use strict'; +angular.module("ngLocale", [], ["$provide", function($provide) { +var PLURAL_CATEGORY = {ZERO: "zero", ONE: "one", TWO: "two", FEW: "few", MANY: "many", OTHER: "other"}; +function getDecimals(n) { + n = n + ''; + var i = n.indexOf('.'); + return (i == -1) ? 0 : n.length - i - 1; +} + +function getVF(n, opt_precision) { + var v = opt_precision; + + if (undefined === v) { +v = Math.min(getDecimals(n), 3); + } + + var base = Math.pow(10, v); + var f = ((n * base) | 0) % base; + return {v: v, f: f}; +} + +$provide.value("$locale", { + "DATETIME_FORMATS": { +"AMPMS": [ + "Muhi", + "Chilo" +], +"DAY": [ + "Liduva lyapili", + "Liduva lyatatu", + "Liduva lyanchechi", + "Liduva lyannyano", + "Liduva lyannyano na linji", + "Liduva lyannyano na mavili", + "Liduva litandi" +], +"ERANAMES": [ + "Akanapawa Yesu", + "Nankuida Yesu" +], +"ERAS": [ + "AY", + "NY" +], +"FIRSTDAYOFWEEK": 0, +"MONTH": [ + "Mwedi Ntandi", + "Mwedi wa Pili", +
[20/52] [abbrv] [partial] struts-examples git commit: Add new rest plugin and angularjs based example application with support for bean validation and multi language support
http://git-wip-us.apache.org/repos/asf/struts-examples/blob/a183bf5c/rest-angular/src/main/webapp/js/lib/angular/i18n/angular-locale_en-vi.js -- diff --git a/rest-angular/src/main/webapp/js/lib/angular/i18n/angular-locale_en-vi.js b/rest-angular/src/main/webapp/js/lib/angular/i18n/angular-locale_en-vi.js new file mode 100644 index 000..3d02ce5 --- /dev/null +++ b/rest-angular/src/main/webapp/js/lib/angular/i18n/angular-locale_en-vi.js @@ -0,0 +1,128 @@ +'use strict'; +angular.module("ngLocale", [], ["$provide", function($provide) { +var PLURAL_CATEGORY = {ZERO: "zero", ONE: "one", TWO: "two", FEW: "few", MANY: "many", OTHER: "other"}; +function getDecimals(n) { + n = n + ''; + var i = n.indexOf('.'); + return (i == -1) ? 0 : n.length - i - 1; +} + +function getVF(n, opt_precision) { + var v = opt_precision; + + if (undefined === v) { +v = Math.min(getDecimals(n), 3); + } + + var base = Math.pow(10, v); + var f = ((n * base) | 0) % base; + return {v: v, f: f}; +} + +$provide.value("$locale", { + "DATETIME_FORMATS": { +"AMPMS": [ + "AM", + "PM" +], +"DAY": [ + "Sunday", + "Monday", + "Tuesday", + "Wednesday", + "Thursday", + "Friday", + "Saturday" +], +"ERANAMES": [ + "Before Christ", + "Anno Domini" +], +"ERAS": [ + "BC", + "AD" +], +"FIRSTDAYOFWEEK": 6, +"MONTH": [ + "January", + "February", + "March", + "April", + "May", + "June", + "July", + "August", + "September", + "October", + "November", + "December" +], +"SHORTDAY": [ + "Sun", + "Mon", + "Tue", + "Wed", + "Thu", + "Fri", + "Sat" +], +"SHORTMONTH": [ + "Jan", + "Feb", + "Mar", + "Apr", + "May", + "Jun", + "Jul", + "Aug", + "Sep", + "Oct", + "Nov", + "Dec" +], +"WEEKENDRANGE": [ + 5, + 6 +], +"fullDate": ", d, y", +"longDate": " d, y", +"medium": "MMM d, y h:mm:ss a", +"mediumDate": "MMM d, y", +"mediumTime": "h:mm:ss a", +"short": "M/d/yy h:mm a", +"shortDate": "M/d/yy", +"shortTime": "h:mm a" + }, + "NUMBER_FORMATS": { +"CURRENCY_SYM": "$", +"DECIMAL_SEP": ".", +"GROUP_SEP": ",", +"PATTERNS": [ + { +"gSize": 3, +"lgSize": 3, +"maxFrac": 3, +"minFrac": 0, +"minInt": 1, +"negPre": "-", +"negSuf": "", +"posPre": "", +"posSuf": "" + }, + { +"gSize": 3, +"lgSize": 3, +"maxFrac": 2, +"minFrac": 2, +"minInt": 1, +"negPre": "-\u00a4", +"negSuf": "", +"posPre": "\u00a4", +"posSuf": "" + } +] + }, + "id": "en-vi", + "pluralCat": function(n, opt_precision) { var i = n | 0; var vf = getVF(n, opt_precision); if (i == 1 && vf.v == 0) {return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;} +}); +}]); http://git-wip-us.apache.org/repos/asf/struts-examples/blob/a183bf5c/rest-angular/src/main/webapp/js/lib/angular/i18n/angular-locale_en-vu.js -- diff --git a/rest-angular/src/main/webapp/js/lib/angular/i18n/angular-locale_en-vu.js b/rest-angular/src/main/webapp/js/lib/angular/i18n/angular-locale_en-vu.js new file mode 100644 index 000..a9f6a6a --- /dev/null +++ b/rest-angular/src/main/webapp/js/lib/angular/i18n/angular-locale_en-vu.js @@ -0,0 +1,128 @@ +'use strict'; +angular.module("ngLocale", [], ["$provide", function($provide) { +var PLURAL_CATEGORY = {ZERO: "zero", ONE: "one", TWO: "two", FEW: "few", MANY: "many", OTHER: "other"}; +function getDecimals(n) { + n = n + ''; + var i = n.indexOf('.'); + return (i == -1) ? 0 : n.length - i - 1; +} + +function getVF(n, opt_precision) { + var v = opt_precision; + + if (undefined === v) { +v = Math.min(getDecimals(n), 3); + } + + var base = Math.pow(10, v); + var f = ((n * base) | 0) % base; + return {v: v, f: f}; +} + +$provide.value("$locale", { + "DATETIME_FORMATS": { +"AMPMS": [ + "AM", + "PM" +], +"DAY": [ + "Sunday", + "Monday", + "Tuesday", + "Wednesday", + "Thursday", + "Friday", + "Saturday" +], +"ERANAMES": [ + "Before Christ", + "Anno Domini" +], +"ERAS": [ + "BC", + "AD" +], +"FIRSTDAYOFWEEK": 0, +"MONTH": [ + "January", + "February", + "March", + "April", + "May", + "June", + "July", + "August", + "September", + "October", + "November", + "December" +], +"SHORTDAY": [ + "Sun", + "Mon", + "Tue", + "Wed", + "Thu", + "Fri", + "Sat" +], +"SHORTMONTH": [ + "Jan", + "Feb", +
[35/52] [abbrv] [partial] struts-examples git commit: Add new rest plugin and angularjs based example application with support for bean validation and multi language support
http://git-wip-us.apache.org/repos/asf/struts-examples/blob/a183bf5c/rest-angular/src/main/webapp/js/lib/angular/angular-route.min.js.map -- diff --git a/rest-angular/src/main/webapp/js/lib/angular/angular-route.min.js.map b/rest-angular/src/main/webapp/js/lib/angular/angular-route.min.js.map new file mode 100644 index 000..c0b2f5c --- /dev/null +++ b/rest-angular/src/main/webapp/js/lib/angular/angular-route.min.js.map @@ -0,0 +1,8 @@ +{ +"version":3, +"file":"angular-route.min.js", +"lineCount":14, +"mappings":"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
[02/52] [abbrv] [partial] struts-examples git commit: Add new rest plugin and angularjs based example application with support for bean validation and multi language support
http://git-wip-us.apache.org/repos/asf/struts-examples/blob/a183bf5c/rest-angular/src/main/webapp/js/lib/angular/i18n/angular-locale_vai-latn.js -- diff --git a/rest-angular/src/main/webapp/js/lib/angular/i18n/angular-locale_vai-latn.js b/rest-angular/src/main/webapp/js/lib/angular/i18n/angular-locale_vai-latn.js new file mode 100644 index 000..3afe662 --- /dev/null +++ b/rest-angular/src/main/webapp/js/lib/angular/i18n/angular-locale_vai-latn.js @@ -0,0 +1,128 @@ +'use strict'; +angular.module("ngLocale", [], ["$provide", function($provide) { +var PLURAL_CATEGORY = {ZERO: "zero", ONE: "one", TWO: "two", FEW: "few", MANY: "many", OTHER: "other"}; +function getDecimals(n) { + n = n + ''; + var i = n.indexOf('.'); + return (i == -1) ? 0 : n.length - i - 1; +} + +function getVF(n, opt_precision) { + var v = opt_precision; + + if (undefined === v) { +v = Math.min(getDecimals(n), 3); + } + + var base = Math.pow(10, v); + var f = ((n * base) | 0) % base; + return {v: v, f: f}; +} + +$provide.value("$locale", { + "DATETIME_FORMATS": { +"AMPMS": [ + "AM", + "PM" +], +"DAY": [ + "lahadi", + "t\u025b\u025bn\u025b\u025b", + "talata", + "alaba", + "aimisa", + "aijima", + "si\u0253iti" +], +"ERANAMES": [ + "BCE", + "CE" +], +"ERAS": [ + "BCE", + "CE" +], +"FIRSTDAYOFWEEK": 0, +"MONTH": [ + "luukao kem\u00e3", + "\u0253anda\u0253u", + "v\u0254\u0254", + "fulu", + "goo", + "6", + "7", + "k\u0254nde", + "saah", + "galo", + "kenpkato \u0253olol\u0254", + "luukao l\u0254ma" +], +"SHORTDAY": [ + "lahadi", + "t\u025b\u025bn\u025b\u025b", + "talata", + "alaba", + "aimisa", + "aijima", + "si\u0253iti" +], +"SHORTMONTH": [ + "luukao kem\u00e3", + "\u0253anda\u0253u", + "v\u0254\u0254", + "fulu", + "goo", + "6", + "7", + "k\u0254nde", + "saah", + "galo", + "kenpkato \u0253olol\u0254", + "luukao l\u0254ma" +], +"WEEKENDRANGE": [ + 5, + 6 +], +"fullDate": ", d y", +"longDate": "d y", +"medium": "d MMM y h:mm:ss a", +"mediumDate": "d MMM y", +"mediumTime": "h:mm:ss a", +"short": "dd/MM/y h:mm a", +"shortDate": "dd/MM/y", +"shortTime": "h:mm a" + }, + "NUMBER_FORMATS": { +"CURRENCY_SYM": "$", +"DECIMAL_SEP": ".", +"GROUP_SEP": ",", +"PATTERNS": [ + { +"gSize": 3, +"lgSize": 3, +"maxFrac": 3, +"minFrac": 0, +"minInt": 1, +"negPre": "-", +"negSuf": "", +"posPre": "", +"posSuf": "" + }, + { +"gSize": 3, +"lgSize": 3, +"maxFrac": 2, +"minFrac": 2, +"minInt": 1, +"negPre": "-\u00a4", +"negSuf": "", +"posPre": "\u00a4", +"posSuf": "" + } +] + }, + "id": "vai-latn", + "pluralCat": function(n, opt_precision) { var i = n | 0; var vf = getVF(n, opt_precision); if (i == 1 && vf.v == 0) {return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;} +}); +}]); http://git-wip-us.apache.org/repos/asf/struts-examples/blob/a183bf5c/rest-angular/src/main/webapp/js/lib/angular/i18n/angular-locale_vai-vaii-lr.js -- diff --git a/rest-angular/src/main/webapp/js/lib/angular/i18n/angular-locale_vai-vaii-lr.js b/rest-angular/src/main/webapp/js/lib/angular/i18n/angular-locale_vai-vaii-lr.js new file mode 100644 index 000..694 --- /dev/null +++ b/rest-angular/src/main/webapp/js/lib/angular/i18n/angular-locale_vai-vaii-lr.js @@ -0,0 +1,128 @@ +'use strict'; +angular.module("ngLocale", [], ["$provide", function($provide) { +var PLURAL_CATEGORY = {ZERO: "zero", ONE: "one", TWO: "two", FEW: "few", MANY: "many", OTHER: "other"}; +function getDecimals(n) { + n = n + ''; + var i = n.indexOf('.'); + return (i == -1) ? 0 : n.length - i - 1; +} + +function getVF(n, opt_precision) { + var v = opt_precision; + + if (undefined === v) { +v = Math.min(getDecimals(n), 3); + } + + var base = Math.pow(10, v); + var f = ((n * base) | 0) % base; + return {v: v, f: f}; +} + +$provide.value("$locale", { + "DATETIME_FORMATS": { +"AMPMS": [ + "AM", + "PM" +], +"DAY": [ + "\ua55e\ua54c\ua535", + "\ua5f3\ua5e1\ua609", + "\ua55a\ua55e\ua55a", + "\ua549\ua55e\ua552", + "\ua549\ua524\ua546\ua562", + "\ua549\ua524\ua540\ua56e", + "\ua53b\ua52c\ua533" +], +"ERANAMES": [ + "BCE", + "CE" +], +"ERAS": [ + "BCE", + "CE" +], +"FIRSTDAYOFWEEK": 0, +"MONTH": [ + "\ua5a8\ua56a\ua583 \ua51e\ua56e", + "\ua552\ua561\ua59d\ua595", + "\ua57e\ua5ba", + "\ua5a2\ua595"
[19/52] [abbrv] [partial] struts-examples git commit: Add new rest plugin and angularjs based example application with support for bean validation and multi language support
http://git-wip-us.apache.org/repos/asf/struts-examples/blob/a183bf5c/rest-angular/src/main/webapp/js/lib/angular/i18n/angular-locale_es-sv.js -- diff --git a/rest-angular/src/main/webapp/js/lib/angular/i18n/angular-locale_es-sv.js b/rest-angular/src/main/webapp/js/lib/angular/i18n/angular-locale_es-sv.js new file mode 100644 index 000..9a7574f --- /dev/null +++ b/rest-angular/src/main/webapp/js/lib/angular/i18n/angular-locale_es-sv.js @@ -0,0 +1,110 @@ +'use strict'; +angular.module("ngLocale", [], ["$provide", function($provide) { +var PLURAL_CATEGORY = {ZERO: "zero", ONE: "one", TWO: "two", FEW: "few", MANY: "many", OTHER: "other"}; +$provide.value("$locale", { + "DATETIME_FORMATS": { +"AMPMS": [ + "a. m.", + "p. m." +], +"DAY": [ + "domingo", + "lunes", + "martes", + "mi\u00e9rcoles", + "jueves", + "viernes", + "s\u00e1bado" +], +"ERANAMES": [ + "antes de Cristo", + "despu\u00e9s de Cristo" +], +"ERAS": [ + "a. C.", + "d. C." +], +"FIRSTDAYOFWEEK": 6, +"MONTH": [ + "enero", + "febrero", + "marzo", + "abril", + "mayo", + "junio", + "julio", + "agosto", + "septiembre", + "octubre", + "noviembre", + "diciembre" +], +"SHORTDAY": [ + "dom.", + "lun.", + "mar.", + "mi\u00e9.", + "jue.", + "vie.", + "s\u00e1b." +], +"SHORTMONTH": [ + "ene.", + "feb.", + "mar.", + "abr.", + "may.", + "jun.", + "jul.", + "ago.", + "sept.", + "oct.", + "nov.", + "dic." +], +"WEEKENDRANGE": [ + 5, + 6 +], +"fullDate": ", d 'de' 'de' y", +"longDate": "d 'de' 'de' y", +"medium": "d MMM y h:mm:ss a", +"mediumDate": "d MMM y", +"mediumTime": "h:mm:ss a", +"short": "d/M/yy h:mm a", +"shortDate": "d/M/yy", +"shortTime": "h:mm a" + }, + "NUMBER_FORMATS": { +"CURRENCY_SYM": "$", +"DECIMAL_SEP": ".", +"GROUP_SEP": ",", +"PATTERNS": [ + { +"gSize": 3, +"lgSize": 3, +"maxFrac": 3, +"minFrac": 0, +"minInt": 1, +"negPre": "-", +"negSuf": "", +"posPre": "", +"posSuf": "" + }, + { +"gSize": 3, +"lgSize": 3, +"maxFrac": 2, +"minFrac": 2, +"minInt": 1, +"negPre": "-\u00a4", +"negSuf": "", +"posPre": "\u00a4", +"posSuf": "" + } +] + }, + "id": "es-sv", + "pluralCat": function(n, opt_precision) { if (n == 1) {return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;} +}); +}]); http://git-wip-us.apache.org/repos/asf/struts-examples/blob/a183bf5c/rest-angular/src/main/webapp/js/lib/angular/i18n/angular-locale_es-us.js -- diff --git a/rest-angular/src/main/webapp/js/lib/angular/i18n/angular-locale_es-us.js b/rest-angular/src/main/webapp/js/lib/angular/i18n/angular-locale_es-us.js new file mode 100644 index 000..bb8e3cc --- /dev/null +++ b/rest-angular/src/main/webapp/js/lib/angular/i18n/angular-locale_es-us.js @@ -0,0 +1,110 @@ +'use strict'; +angular.module("ngLocale", [], ["$provide", function($provide) { +var PLURAL_CATEGORY = {ZERO: "zero", ONE: "one", TWO: "two", FEW: "few", MANY: "many", OTHER: "other"}; +$provide.value("$locale", { + "DATETIME_FORMATS": { +"AMPMS": [ + "AM", + "PM" +], +"DAY": [ + "domingo", + "lunes", + "martes", + "mi\u00e9rcoles", + "jueves", + "viernes", + "s\u00e1bado" +], +"ERANAMES": [ + "antes de Cristo", + "despu\u00e9s de Cristo" +], +"ERAS": [ + "a. C.", + "d. C." +], +"FIRSTDAYOFWEEK": 6, +"MONTH": [ + "enero", + "febrero", + "marzo", + "abril", + "mayo", + "junio", + "julio", + "agosto", + "septiembre", + "octubre", + "noviembre", + "diciembre" +], +"SHORTDAY": [ + "dom.", + "lun.", + "mar.", + "mi\u00e9.", + "jue.", + "vie.", + "s\u00e1b." +], +"SHORTMONTH": [ + "ene.", + "feb.", + "mar.", + "abr.", + "may.", + "jun.", + "jul.", + "ago.", + "sept.", + "oct.", + "nov.", + "dic." +], +"WEEKENDRANGE": [ + 5, + 6 +], +"fullDate": ", d 'de' 'de' y", +"longDate": "d 'de' 'de' y", +"medium": "d MMM y h:mm:ss a", +"mediumDate": "d MMM y", +"mediumTime": "h:mm:ss a", +"short": "d/M/yy h:mm a", +"shortDate": "d/M/yy", +"shortTime": "h:mm a" + }, + "NUMBER_FORMATS": { +"CURRENCY_SYM": "$", +"DECIMAL_SEP": ".", +"GROUP_SEP": ",", +"PATTERNS": [ + { +"gSize": 3, +"lgSi
[33/52] [abbrv] [partial] struts-examples git commit: Add new rest plugin and angularjs based example application with support for bean validation and multi language support
http://git-wip-us.apache.org/repos/asf/struts-examples/blob/a183bf5c/rest-angular/src/main/webapp/js/lib/angular/angular-touch.js -- diff --git a/rest-angular/src/main/webapp/js/lib/angular/angular-touch.js b/rest-angular/src/main/webapp/js/lib/angular/angular-touch.js new file mode 100644 index 000..faa29c3 --- /dev/null +++ b/rest-angular/src/main/webapp/js/lib/angular/angular-touch.js @@ -0,0 +1,628 @@ +/** + * @license AngularJS v1.4.5 + * (c) 2010-2015 Google, Inc. http://angularjs.org + * License: MIT + */ +(function(window, angular, undefined) {'use strict'; + +/** + * @ngdoc module + * @name ngTouch + * @description + * + * # ngTouch + * + * The `ngTouch` module provides touch events and other helpers for touch-enabled devices. + * The implementation is based on jQuery Mobile touch event handling + * ([jquerymobile.com](http://jquerymobile.com/)). + * + * + * See {@link ngTouch.$swipe `$swipe`} for usage. + * + * + * + */ + +// define ngTouch module +/* global -ngTouch */ +var ngTouch = angular.module('ngTouch', []); + +function nodeName_(element) { + return angular.lowercase(element.nodeName || (element[0] && element[0].nodeName)); +} + +/* global ngTouch: false */ + +/** + * @ngdoc service + * @name $swipe + * + * @description + * The `$swipe` service is a service that abstracts the messier details of hold-and-drag swipe + * behavior, to make implementing swipe-related directives more convenient. + * + * Requires the {@link ngTouch `ngTouch`} module to be installed. + * + * `$swipe` is used by the `ngSwipeLeft` and `ngSwipeRight` directives in `ngTouch`, and by + * `ngCarousel` in a separate component. + * + * # Usage + * The `$swipe` service is an object with a single method: `bind`. `bind` takes an element + * which is to be watched for swipes, and an object with four handler functions. See the + * documentation for `bind` below. + */ + +ngTouch.factory('$swipe', [function() { + // The total distance in any direction before we make the call on swipe vs. scroll. + var MOVE_BUFFER_RADIUS = 10; + + var POINTER_EVENTS = { +'mouse': { + start: 'mousedown', + move: 'mousemove', + end: 'mouseup' +}, +'touch': { + start: 'touchstart', + move: 'touchmove', + end: 'touchend', + cancel: 'touchcancel' +} + }; + + function getCoordinates(event) { +var originalEvent = event.originalEvent || event; +var touches = originalEvent.touches && originalEvent.touches.length ? originalEvent.touches : [originalEvent]; +var e = (originalEvent.changedTouches && originalEvent.changedTouches[0]) || touches[0]; + +return { + x: e.clientX, + y: e.clientY +}; + } + + function getEvents(pointerTypes, eventType) { +var res = []; +angular.forEach(pointerTypes, function(pointerType) { + var eventName = POINTER_EVENTS[pointerType][eventType]; + if (eventName) { +res.push(eventName); + } +}); +return res.join(' '); + } + + return { +/** + * @ngdoc method + * @name $swipe#bind + * + * @description + * The main method of `$swipe`. It takes an element to be watched for swipe motions, and an + * object containing event handlers. + * The pointer types that should be used can be specified via the optional + * third argument, which is an array of strings `'mouse'` and `'touch'`. By default, + * `$swipe` will listen for `mouse` and `touch` events. + * + * The four events are `start`, `move`, `end`, and `cancel`. `start`, `move`, and `end` + * receive as a parameter a coordinates object of the form `{ x: 150, y: 310 }` and the raw + * `event`. `cancel` receives the raw `event` as its single parameter. + * + * `start` is called on either `mousedown` or `touchstart`. After this event, `$swipe` is + * watching for `touchmove` or `mousemove` events. These events are ignored until the total + * distance moved in either dimension exceeds a small threshold. + * + * Once this threshold is exceeded, either the horizontal or vertical delta is greater. + * - If the horizontal distance is greater, this is a swipe and `move` and `end` events follow. + * - If the vertical distance is greater, this is a scroll, and we let the browser take over. + * A `cancel` event is sent. + * + * `move` is called on `mousemove` and `touchmove` after the above logic has determined that + * a swipe is in progress. + * + * `end` is called when a swipe is successfully completed with a `touchend` or `mouseup`. + * + * `cancel` is called either on a `touchcancel` from the browser, or when we begin scrolling + * as described above. + * + */ +bind: function(element, eventHandlers, pointerTypes) { + // Absolute total movement, used to control swip
[11/52] [abbrv] [partial] struts-examples git commit: Add new rest plugin and angularjs based example application with support for bean validation and multi language support
http://git-wip-us.apache.org/repos/asf/struts-examples/blob/a183bf5c/rest-angular/src/main/webapp/js/lib/angular/i18n/angular-locale_mgh.js -- diff --git a/rest-angular/src/main/webapp/js/lib/angular/i18n/angular-locale_mgh.js b/rest-angular/src/main/webapp/js/lib/angular/i18n/angular-locale_mgh.js new file mode 100644 index 000..8b52d09 --- /dev/null +++ b/rest-angular/src/main/webapp/js/lib/angular/i18n/angular-locale_mgh.js @@ -0,0 +1,128 @@ +'use strict'; +angular.module("ngLocale", [], ["$provide", function($provide) { +var PLURAL_CATEGORY = {ZERO: "zero", ONE: "one", TWO: "two", FEW: "few", MANY: "many", OTHER: "other"}; +function getDecimals(n) { + n = n + ''; + var i = n.indexOf('.'); + return (i == -1) ? 0 : n.length - i - 1; +} + +function getVF(n, opt_precision) { + var v = opt_precision; + + if (undefined === v) { +v = Math.min(getDecimals(n), 3); + } + + var base = Math.pow(10, v); + var f = ((n * base) | 0) % base; + return {v: v, f: f}; +} + +$provide.value("$locale", { + "DATETIME_FORMATS": { +"AMPMS": [ + "wichishu", + "mchochil\u2019l" +], +"DAY": [ + "Sabato", + "Jumatatu", + "Jumanne", + "Jumatano", + "Arahamisi", + "Ijumaa", + "Jumamosi" +], +"ERANAMES": [ + "Hinapiya yesu", + "Yopia yesu" +], +"ERAS": [ + "HY", + "YY" +], +"FIRSTDAYOFWEEK": 0, +"MONTH": [ + "Mweri wo kwanza", + "Mweri wo unayeli", + "Mweri wo uneraru", + "Mweri wo unecheshe", + "Mweri wo unethanu", + "Mweri wo thanu na mocha", + "Mweri wo saba", + "Mweri wo nane", + "Mweri wo tisa", + "Mweri wo kumi", + "Mweri wo kumi na moja", + "Mweri wo kumi na yel\u2019li" +], +"SHORTDAY": [ + "Sab", + "Jtt", + "Jnn", + "Jtn", + "Ara", + "Iju", + "Jmo" +], +"SHORTMONTH": [ + "Kwa", + "Una", + "Rar", + "Che", + "Tha", + "Moc", + "Sab", + "Nan", + "Tis", + "Kum", + "Moj", + "Yel" +], +"WEEKENDRANGE": [ + 5, + 6 +], +"fullDate": ", d y", +"longDate": "d y", +"medium": "d MMM y h:mm:ss a", +"mediumDate": "d MMM y", +"mediumTime": "h:mm:ss a", +"short": "dd/MM/y h:mm a", +"shortDate": "dd/MM/y", +"shortTime": "h:mm a" + }, + "NUMBER_FORMATS": { +"CURRENCY_SYM": "MTn", +"DECIMAL_SEP": ",", +"GROUP_SEP": ".", +"PATTERNS": [ + { +"gSize": 3, +"lgSize": 3, +"maxFrac": 3, +"minFrac": 0, +"minInt": 1, +"negPre": "-", +"negSuf": "", +"posPre": "", +"posSuf": "" + }, + { +"gSize": 3, +"lgSize": 3, +"maxFrac": 2, +"minFrac": 2, +"minInt": 1, +"negPre": "-\u00a4\u00a0", +"negSuf": "", +"posPre": "\u00a4\u00a0", +"posSuf": "" + } +] + }, + "id": "mgh", + "pluralCat": function(n, opt_precision) { var i = n | 0; var vf = getVF(n, opt_precision); if (i == 1 && vf.v == 0) {return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;} +}); +}]); http://git-wip-us.apache.org/repos/asf/struts-examples/blob/a183bf5c/rest-angular/src/main/webapp/js/lib/angular/i18n/angular-locale_mgo-cm.js -- diff --git a/rest-angular/src/main/webapp/js/lib/angular/i18n/angular-locale_mgo-cm.js b/rest-angular/src/main/webapp/js/lib/angular/i18n/angular-locale_mgo-cm.js new file mode 100644 index 000..da0baa9 --- /dev/null +++ b/rest-angular/src/main/webapp/js/lib/angular/i18n/angular-locale_mgo-cm.js @@ -0,0 +1,128 @@ +'use strict'; +angular.module("ngLocale", [], ["$provide", function($provide) { +var PLURAL_CATEGORY = {ZERO: "zero", ONE: "one", TWO: "two", FEW: "few", MANY: "many", OTHER: "other"}; +function getDecimals(n) { + n = n + ''; + var i = n.indexOf('.'); + return (i == -1) ? 0 : n.length - i - 1; +} + +function getVF(n, opt_precision) { + var v = opt_precision; + + if (undefined === v) { +v = Math.min(getDecimals(n), 3); + } + + var base = Math.pow(10, v); + var f = ((n * base) | 0) % base; + return {v: v, f: f}; +} + +$provide.value("$locale", { + "DATETIME_FORMATS": { +"AMPMS": [ + "AM", + "PM" +], +"DAY": [ + "Aneg 1", + "Aneg 2", + "Aneg 3", + "Aneg 4", + "Aneg 5", + "Aneg 6", + "Aneg 7" +], +"ERANAMES": [ + "BCE", + "CE" +], +"ERAS": [ + "BCE", + "CE" +], +"FIRSTDAYOFWEEK": 0, +"MONTH": [ + "im\u0259g mbegtug", + "imeg \u00e0b\u00f9b\u00ec", + "imeg mb\u0259\u014bchubi", + "im\u0259g ngw\u0259\u0300t", + "im\u0259g fog", + "im\u0259g ichiib\u0254d", + "im\u0259g \u00e0d\u00f9mb\u0259\u0300\u014b", + "im\u
[23/52] [abbrv] [partial] struts-examples git commit: Add new rest plugin and angularjs based example application with support for bean validation and multi language support
http://git-wip-us.apache.org/repos/asf/struts-examples/blob/a183bf5c/rest-angular/src/main/webapp/js/lib/angular/i18n/angular-locale_en-as.js -- diff --git a/rest-angular/src/main/webapp/js/lib/angular/i18n/angular-locale_en-as.js b/rest-angular/src/main/webapp/js/lib/angular/i18n/angular-locale_en-as.js new file mode 100644 index 000..b121ecb --- /dev/null +++ b/rest-angular/src/main/webapp/js/lib/angular/i18n/angular-locale_en-as.js @@ -0,0 +1,128 @@ +'use strict'; +angular.module("ngLocale", [], ["$provide", function($provide) { +var PLURAL_CATEGORY = {ZERO: "zero", ONE: "one", TWO: "two", FEW: "few", MANY: "many", OTHER: "other"}; +function getDecimals(n) { + n = n + ''; + var i = n.indexOf('.'); + return (i == -1) ? 0 : n.length - i - 1; +} + +function getVF(n, opt_precision) { + var v = opt_precision; + + if (undefined === v) { +v = Math.min(getDecimals(n), 3); + } + + var base = Math.pow(10, v); + var f = ((n * base) | 0) % base; + return {v: v, f: f}; +} + +$provide.value("$locale", { + "DATETIME_FORMATS": { +"AMPMS": [ + "AM", + "PM" +], +"DAY": [ + "Sunday", + "Monday", + "Tuesday", + "Wednesday", + "Thursday", + "Friday", + "Saturday" +], +"ERANAMES": [ + "Before Christ", + "Anno Domini" +], +"ERAS": [ + "BC", + "AD" +], +"FIRSTDAYOFWEEK": 6, +"MONTH": [ + "January", + "February", + "March", + "April", + "May", + "June", + "July", + "August", + "September", + "October", + "November", + "December" +], +"SHORTDAY": [ + "Sun", + "Mon", + "Tue", + "Wed", + "Thu", + "Fri", + "Sat" +], +"SHORTMONTH": [ + "Jan", + "Feb", + "Mar", + "Apr", + "May", + "Jun", + "Jul", + "Aug", + "Sep", + "Oct", + "Nov", + "Dec" +], +"WEEKENDRANGE": [ + 5, + 6 +], +"fullDate": ", d, y", +"longDate": " d, y", +"medium": "MMM d, y h:mm:ss a", +"mediumDate": "MMM d, y", +"mediumTime": "h:mm:ss a", +"short": "M/d/yy h:mm a", +"shortDate": "M/d/yy", +"shortTime": "h:mm a" + }, + "NUMBER_FORMATS": { +"CURRENCY_SYM": "$", +"DECIMAL_SEP": ".", +"GROUP_SEP": ",", +"PATTERNS": [ + { +"gSize": 3, +"lgSize": 3, +"maxFrac": 3, +"minFrac": 0, +"minInt": 1, +"negPre": "-", +"negSuf": "", +"posPre": "", +"posSuf": "" + }, + { +"gSize": 3, +"lgSize": 3, +"maxFrac": 2, +"minFrac": 2, +"minInt": 1, +"negPre": "-\u00a4", +"negSuf": "", +"posPre": "\u00a4", +"posSuf": "" + } +] + }, + "id": "en-as", + "pluralCat": function(n, opt_precision) { var i = n | 0; var vf = getVF(n, opt_precision); if (i == 1 && vf.v == 0) {return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;} +}); +}]); http://git-wip-us.apache.org/repos/asf/struts-examples/blob/a183bf5c/rest-angular/src/main/webapp/js/lib/angular/i18n/angular-locale_en-au.js -- diff --git a/rest-angular/src/main/webapp/js/lib/angular/i18n/angular-locale_en-au.js b/rest-angular/src/main/webapp/js/lib/angular/i18n/angular-locale_en-au.js new file mode 100644 index 000..a1ea9d7 --- /dev/null +++ b/rest-angular/src/main/webapp/js/lib/angular/i18n/angular-locale_en-au.js @@ -0,0 +1,128 @@ +'use strict'; +angular.module("ngLocale", [], ["$provide", function($provide) { +var PLURAL_CATEGORY = {ZERO: "zero", ONE: "one", TWO: "two", FEW: "few", MANY: "many", OTHER: "other"}; +function getDecimals(n) { + n = n + ''; + var i = n.indexOf('.'); + return (i == -1) ? 0 : n.length - i - 1; +} + +function getVF(n, opt_precision) { + var v = opt_precision; + + if (undefined === v) { +v = Math.min(getDecimals(n), 3); + } + + var base = Math.pow(10, v); + var f = ((n * base) | 0) % base; + return {v: v, f: f}; +} + +$provide.value("$locale", { + "DATETIME_FORMATS": { +"AMPMS": [ + "AM", + "PM" +], +"DAY": [ + "Sunday", + "Monday", + "Tuesday", + "Wednesday", + "Thursday", + "Friday", + "Saturday" +], +"ERANAMES": [ + "Before Christ", + "Anno Domini" +], +"ERAS": [ + "BC", + "AD" +], +"FIRSTDAYOFWEEK": 6, +"MONTH": [ + "January", + "February", + "March", + "April", + "May", + "June", + "July", + "August", + "September", + "October", + "November", + "December" +], +"SHORTDAY": [ + "Sun", + "Mon", + "Tue", + "Wed", + "Thu", + "Fri", + "Sat" +], +"SHORTMONTH": [ + "Jan", + "Feb", +
[17/52] [abbrv] [partial] struts-examples git commit: Add new rest plugin and angularjs based example application with support for bean validation and multi language support
http://git-wip-us.apache.org/repos/asf/struts-examples/blob/a183bf5c/rest-angular/src/main/webapp/js/lib/angular/i18n/angular-locale_fr-pm.js -- diff --git a/rest-angular/src/main/webapp/js/lib/angular/i18n/angular-locale_fr-pm.js b/rest-angular/src/main/webapp/js/lib/angular/i18n/angular-locale_fr-pm.js new file mode 100644 index 000..2ed15ec --- /dev/null +++ b/rest-angular/src/main/webapp/js/lib/angular/i18n/angular-locale_fr-pm.js @@ -0,0 +1,110 @@ +'use strict'; +angular.module("ngLocale", [], ["$provide", function($provide) { +var PLURAL_CATEGORY = {ZERO: "zero", ONE: "one", TWO: "two", FEW: "few", MANY: "many", OTHER: "other"}; +$provide.value("$locale", { + "DATETIME_FORMATS": { +"AMPMS": [ + "AM", + "PM" +], +"DAY": [ + "dimanche", + "lundi", + "mardi", + "mercredi", + "jeudi", + "vendredi", + "samedi" +], +"ERANAMES": [ + "avant J\u00e9sus-Christ", + "apr\u00e8s J\u00e9sus-Christ" +], +"ERAS": [ + "av. J.-C.", + "ap. J.-C." +], +"FIRSTDAYOFWEEK": 0, +"MONTH": [ + "janvier", + "f\u00e9vrier", + "mars", + "avril", + "mai", + "juin", + "juillet", + "ao\u00fbt", + "septembre", + "octobre", + "novembre", + "d\u00e9cembre" +], +"SHORTDAY": [ + "dim.", + "lun.", + "mar.", + "mer.", + "jeu.", + "ven.", + "sam." +], +"SHORTMONTH": [ + "janv.", + "f\u00e9vr.", + "mars", + "avr.", + "mai", + "juin", + "juil.", + "ao\u00fbt", + "sept.", + "oct.", + "nov.", + "d\u00e9c." +], +"WEEKENDRANGE": [ + 5, + 6 +], +"fullDate": " d y", +"longDate": "d y", +"medium": "d MMM y HH:mm:ss", +"mediumDate": "d MMM y", +"mediumTime": "HH:mm:ss", +"short": "dd/MM/y HH:mm", +"shortDate": "dd/MM/y", +"shortTime": "HH:mm" + }, + "NUMBER_FORMATS": { +"CURRENCY_SYM": "\u20ac", +"DECIMAL_SEP": ",", +"GROUP_SEP": "\u00a0", +"PATTERNS": [ + { +"gSize": 3, +"lgSize": 3, +"maxFrac": 3, +"minFrac": 0, +"minInt": 1, +"negPre": "-", +"negSuf": "", +"posPre": "", +"posSuf": "" + }, + { +"gSize": 3, +"lgSize": 3, +"maxFrac": 2, +"minFrac": 2, +"minInt": 1, +"negPre": "-", +"negSuf": "\u00a0\u00a4", +"posPre": "", +"posSuf": "\u00a0\u00a4" + } +] + }, + "id": "fr-pm", + "pluralCat": function(n, opt_precision) { var i = n | 0; if (i == 0 || i == 1) {return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;} +}); +}]); http://git-wip-us.apache.org/repos/asf/struts-examples/blob/a183bf5c/rest-angular/src/main/webapp/js/lib/angular/i18n/angular-locale_fr-re.js -- diff --git a/rest-angular/src/main/webapp/js/lib/angular/i18n/angular-locale_fr-re.js b/rest-angular/src/main/webapp/js/lib/angular/i18n/angular-locale_fr-re.js new file mode 100644 index 000..1c1e849 --- /dev/null +++ b/rest-angular/src/main/webapp/js/lib/angular/i18n/angular-locale_fr-re.js @@ -0,0 +1,110 @@ +'use strict'; +angular.module("ngLocale", [], ["$provide", function($provide) { +var PLURAL_CATEGORY = {ZERO: "zero", ONE: "one", TWO: "two", FEW: "few", MANY: "many", OTHER: "other"}; +$provide.value("$locale", { + "DATETIME_FORMATS": { +"AMPMS": [ + "AM", + "PM" +], +"DAY": [ + "dimanche", + "lundi", + "mardi", + "mercredi", + "jeudi", + "vendredi", + "samedi" +], +"ERANAMES": [ + "avant J\u00e9sus-Christ", + "apr\u00e8s J\u00e9sus-Christ" +], +"ERAS": [ + "av. J.-C.", + "ap. J.-C." +], +"FIRSTDAYOFWEEK": 0, +"MONTH": [ + "janvier", + "f\u00e9vrier", + "mars", + "avril", + "mai", + "juin", + "juillet", + "ao\u00fbt", + "septembre", + "octobre", + "novembre", + "d\u00e9cembre" +], +"SHORTDAY": [ + "dim.", + "lun.", + "mar.", + "mer.", + "jeu.", + "ven.", + "sam." +], +"SHORTMONTH": [ + "janv.", + "f\u00e9vr.", + "mars", + "avr.", + "mai", + "juin", + "juil.", + "ao\u00fbt", + "sept.", + "oct.", + "nov.", + "d\u00e9c." +], +"WEEKENDRANGE": [ + 5, + 6 +], +"fullDate": " d y", +"longDate": "d y", +"medium": "d MMM y HH:mm:ss", +"mediumDate": "d MMM y", +"mediumTime": "HH:mm:ss", +"short": "dd/MM/y HH:mm", +"shortDate": "dd/MM/y", +"shortTime": "HH:mm" + }, + "NUMBER_FORMATS": { +"CURRENCY_SYM": "\u20ac", +"DECIMAL_SEP": ",", +"GROUP_SEP": "\u00a0",
[05/52] [abbrv] [partial] struts-examples git commit: Add new rest plugin and angularjs based example application with support for bean validation and multi language support
http://git-wip-us.apache.org/repos/asf/struts-examples/blob/a183bf5c/rest-angular/src/main/webapp/js/lib/angular/i18n/angular-locale_sr-latn-ba.js -- diff --git a/rest-angular/src/main/webapp/js/lib/angular/i18n/angular-locale_sr-latn-ba.js b/rest-angular/src/main/webapp/js/lib/angular/i18n/angular-locale_sr-latn-ba.js new file mode 100644 index 000..54d8cd0 --- /dev/null +++ b/rest-angular/src/main/webapp/js/lib/angular/i18n/angular-locale_sr-latn-ba.js @@ -0,0 +1,128 @@ +'use strict'; +angular.module("ngLocale", [], ["$provide", function($provide) { +var PLURAL_CATEGORY = {ZERO: "zero", ONE: "one", TWO: "two", FEW: "few", MANY: "many", OTHER: "other"}; +function getDecimals(n) { + n = n + ''; + var i = n.indexOf('.'); + return (i == -1) ? 0 : n.length - i - 1; +} + +function getVF(n, opt_precision) { + var v = opt_precision; + + if (undefined === v) { +v = Math.min(getDecimals(n), 3); + } + + var base = Math.pow(10, v); + var f = ((n * base) | 0) % base; + return {v: v, f: f}; +} + +$provide.value("$locale", { + "DATETIME_FORMATS": { +"AMPMS": [ + "pre podne", + "po podne" +], +"DAY": [ + "nedelja", + "ponedeljak", + "utorak", + "sreda", + "\u010detvrtak", + "petak", + "subota" +], +"ERANAMES": [ + "Pre nove ere", + "Nove ere" +], +"ERAS": [ + "p. n. e.", + "n. e." +], +"FIRSTDAYOFWEEK": 0, +"MONTH": [ + "januar", + "februar", + "mart", + "april", + "maj", + "jun", + "jul", + "avgust", + "septembar", + "oktobar", + "novembar", + "decembar" +], +"SHORTDAY": [ + "ned", + "pon", + "uto", + "sre", + "\u010det", + "pet", + "sub" +], +"SHORTMONTH": [ + "jan", + "feb", + "mar", + "apr", + "maj", + "jun", + "jul", + "avg", + "sep", + "okt", + "nov", + "dec" +], +"WEEKENDRANGE": [ + 5, + 6 +], +"fullDate": ", dd. y.", +"longDate": "dd. y.", +"medium": "dd.MM.y. HH:mm:ss", +"mediumDate": "dd.MM.y.", +"mediumTime": "HH:mm:ss", +"short": "d.M.yy. HH:mm", +"shortDate": "d.M.yy.", +"shortTime": "HH:mm" + }, + "NUMBER_FORMATS": { +"CURRENCY_SYM": "KM", +"DECIMAL_SEP": ",", +"GROUP_SEP": ".", +"PATTERNS": [ + { +"gSize": 3, +"lgSize": 3, +"maxFrac": 3, +"minFrac": 0, +"minInt": 1, +"negPre": "-", +"negSuf": "", +"posPre": "", +"posSuf": "" + }, + { +"gSize": 3, +"lgSize": 3, +"maxFrac": 2, +"minFrac": 2, +"minInt": 1, +"negPre": "-", +"negSuf": "\u00a0\u00a4", +"posPre": "", +"posSuf": "\u00a0\u00a4" + } +] + }, + "id": "sr-latn-ba", + "pluralCat": function(n, opt_precision) { var i = n | 0; var vf = getVF(n, opt_precision); if (vf.v == 0 && i % 10 == 1 && i % 100 != 11 || vf.f % 10 == 1 && vf.f % 100 != 11) {return PLURAL_CATEGORY.ONE; } if (vf.v == 0 && i % 10 >= 2 && i % 10 <= 4 && (i % 100 < 12 || i % 100 > 14) || vf.f % 10 >= 2 && vf.f % 10 <= 4 && (vf.f % 100 < 12 || vf.f % 100 > 14)) {return PLURAL_CATEGORY.FEW; } return PLURAL_CATEGORY.OTHER;} +}); +}]); http://git-wip-us.apache.org/repos/asf/struts-examples/blob/a183bf5c/rest-angular/src/main/webapp/js/lib/angular/i18n/angular-locale_sr-latn-me.js -- diff --git a/rest-angular/src/main/webapp/js/lib/angular/i18n/angular-locale_sr-latn-me.js b/rest-angular/src/main/webapp/js/lib/angular/i18n/angular-locale_sr-latn-me.js new file mode 100644 index 000..cc0607a --- /dev/null +++ b/rest-angular/src/main/webapp/js/lib/angular/i18n/angular-locale_sr-latn-me.js @@ -0,0 +1,128 @@ +'use strict'; +angular.module("ngLocale", [], ["$provide", function($provide) { +var PLURAL_CATEGORY = {ZERO: "zero", ONE: "one", TWO: "two", FEW: "few", MANY: "many", OTHER: "other"}; +function getDecimals(n) { + n = n + ''; + var i = n.indexOf('.'); + return (i == -1) ? 0 : n.length - i - 1; +} + +function getVF(n, opt_precision) { + var v = opt_precision; + + if (undefined === v) { +v = Math.min(getDecimals(n), 3); + } + + var base = Math.pow(10, v); + var f = ((n * base) | 0) % base; + return {v: v, f: f}; +} + +$provide.value("$locale", { + "DATETIME_FORMATS": { +"AMPMS": [ + "pre podne", + "po podne" +], +"DAY": [ + "nedelja", + "ponedeljak", + "utorak", + "sreda", + "\u010detvrtak", + "petak", + "subota" +], +"ERANAMES": [ + "Pre nove ere", + "Nove ere" +], +"ERAS": [ + "p. n. e.", + "n. e." +], +"FIRSTDAYOFWEEK": 0, +"MONTH": [ + "januar", + "februar",
[21/52] [abbrv] [partial] struts-examples git commit: Add new rest plugin and angularjs based example application with support for bean validation and multi language support
http://git-wip-us.apache.org/repos/asf/struts-examples/blob/a183bf5c/rest-angular/src/main/webapp/js/lib/angular/i18n/angular-locale_en-nz.js -- diff --git a/rest-angular/src/main/webapp/js/lib/angular/i18n/angular-locale_en-nz.js b/rest-angular/src/main/webapp/js/lib/angular/i18n/angular-locale_en-nz.js new file mode 100644 index 000..b0c2ce0 --- /dev/null +++ b/rest-angular/src/main/webapp/js/lib/angular/i18n/angular-locale_en-nz.js @@ -0,0 +1,128 @@ +'use strict'; +angular.module("ngLocale", [], ["$provide", function($provide) { +var PLURAL_CATEGORY = {ZERO: "zero", ONE: "one", TWO: "two", FEW: "few", MANY: "many", OTHER: "other"}; +function getDecimals(n) { + n = n + ''; + var i = n.indexOf('.'); + return (i == -1) ? 0 : n.length - i - 1; +} + +function getVF(n, opt_precision) { + var v = opt_precision; + + if (undefined === v) { +v = Math.min(getDecimals(n), 3); + } + + var base = Math.pow(10, v); + var f = ((n * base) | 0) % base; + return {v: v, f: f}; +} + +$provide.value("$locale", { + "DATETIME_FORMATS": { +"AMPMS": [ + "AM", + "PM" +], +"DAY": [ + "Sunday", + "Monday", + "Tuesday", + "Wednesday", + "Thursday", + "Friday", + "Saturday" +], +"ERANAMES": [ + "Before Christ", + "Anno Domini" +], +"ERAS": [ + "BC", + "AD" +], +"FIRSTDAYOFWEEK": 6, +"MONTH": [ + "January", + "February", + "March", + "April", + "May", + "June", + "July", + "August", + "September", + "October", + "November", + "December" +], +"SHORTDAY": [ + "Sun", + "Mon", + "Tue", + "Wed", + "Thu", + "Fri", + "Sat" +], +"SHORTMONTH": [ + "Jan", + "Feb", + "Mar", + "Apr", + "May", + "Jun", + "Jul", + "Aug", + "Sep", + "Oct", + "Nov", + "Dec" +], +"WEEKENDRANGE": [ + 5, + 6 +], +"fullDate": ", d y", +"longDate": "d y", +"medium": "d/MM/y h:mm:ss a", +"mediumDate": "d/MM/y", +"mediumTime": "h:mm:ss a", +"short": "d/MM/yy h:mm a", +"shortDate": "d/MM/yy", +"shortTime": "h:mm a" + }, + "NUMBER_FORMATS": { +"CURRENCY_SYM": "$", +"DECIMAL_SEP": ".", +"GROUP_SEP": ",", +"PATTERNS": [ + { +"gSize": 3, +"lgSize": 3, +"maxFrac": 3, +"minFrac": 0, +"minInt": 1, +"negPre": "-", +"negSuf": "", +"posPre": "", +"posSuf": "" + }, + { +"gSize": 3, +"lgSize": 3, +"maxFrac": 2, +"minFrac": 2, +"minInt": 1, +"negPre": "-\u00a4", +"negSuf": "", +"posPre": "\u00a4", +"posSuf": "" + } +] + }, + "id": "en-nz", + "pluralCat": function(n, opt_precision) { var i = n | 0; var vf = getVF(n, opt_precision); if (i == 1 && vf.v == 0) {return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;} +}); +}]); http://git-wip-us.apache.org/repos/asf/struts-examples/blob/a183bf5c/rest-angular/src/main/webapp/js/lib/angular/i18n/angular-locale_en-pg.js -- diff --git a/rest-angular/src/main/webapp/js/lib/angular/i18n/angular-locale_en-pg.js b/rest-angular/src/main/webapp/js/lib/angular/i18n/angular-locale_en-pg.js new file mode 100644 index 000..e437905 --- /dev/null +++ b/rest-angular/src/main/webapp/js/lib/angular/i18n/angular-locale_en-pg.js @@ -0,0 +1,128 @@ +'use strict'; +angular.module("ngLocale", [], ["$provide", function($provide) { +var PLURAL_CATEGORY = {ZERO: "zero", ONE: "one", TWO: "two", FEW: "few", MANY: "many", OTHER: "other"}; +function getDecimals(n) { + n = n + ''; + var i = n.indexOf('.'); + return (i == -1) ? 0 : n.length - i - 1; +} + +function getVF(n, opt_precision) { + var v = opt_precision; + + if (undefined === v) { +v = Math.min(getDecimals(n), 3); + } + + var base = Math.pow(10, v); + var f = ((n * base) | 0) % base; + return {v: v, f: f}; +} + +$provide.value("$locale", { + "DATETIME_FORMATS": { +"AMPMS": [ + "AM", + "PM" +], +"DAY": [ + "Sunday", + "Monday", + "Tuesday", + "Wednesday", + "Thursday", + "Friday", + "Saturday" +], +"ERANAMES": [ + "Before Christ", + "Anno Domini" +], +"ERAS": [ + "BC", + "AD" +], +"FIRSTDAYOFWEEK": 0, +"MONTH": [ + "January", + "February", + "March", + "April", + "May", + "June", + "July", + "August", + "September", + "October", + "November", + "December" +], +"SHORTDAY": [ + "Sun", + "Mon", + "Tue", + "Wed", + "Thu", + "Fri", + "Sat" +], +"SHORTMONTH": [ + "Jan", + "Feb", + "Ma
[07/52] [abbrv] [partial] struts-examples git commit: Add new rest plugin and angularjs based example application with support for bean validation and multi language support
http://git-wip-us.apache.org/repos/asf/struts-examples/blob/a183bf5c/rest-angular/src/main/webapp/js/lib/angular/i18n/angular-locale_ru.js -- diff --git a/rest-angular/src/main/webapp/js/lib/angular/i18n/angular-locale_ru.js b/rest-angular/src/main/webapp/js/lib/angular/i18n/angular-locale_ru.js new file mode 100644 index 000..553360f --- /dev/null +++ b/rest-angular/src/main/webapp/js/lib/angular/i18n/angular-locale_ru.js @@ -0,0 +1,128 @@ +'use strict'; +angular.module("ngLocale", [], ["$provide", function($provide) { +var PLURAL_CATEGORY = {ZERO: "zero", ONE: "one", TWO: "two", FEW: "few", MANY: "many", OTHER: "other"}; +function getDecimals(n) { + n = n + ''; + var i = n.indexOf('.'); + return (i == -1) ? 0 : n.length - i - 1; +} + +function getVF(n, opt_precision) { + var v = opt_precision; + + if (undefined === v) { +v = Math.min(getDecimals(n), 3); + } + + var base = Math.pow(10, v); + var f = ((n * base) | 0) % base; + return {v: v, f: f}; +} + +$provide.value("$locale", { + "DATETIME_FORMATS": { +"AMPMS": [ + "AM", + "PM" +], +"DAY": [ + "\u0432\u043e\u0441\u043a\u0440\u0435\u0441\u0435\u043d\u044c\u0435", + "\u043f\u043e\u043d\u0435\u0434\u0435\u043b\u044c\u043d\u0438\u043a", + "\u0432\u0442\u043e\u0440\u043d\u0438\u043a", + "\u0441\u0440\u0435\u0434\u0430", + "\u0447\u0435\u0442\u0432\u0435\u0440\u0433", + "\u043f\u044f\u0442\u043d\u0438\u0446\u0430", + "\u0441\u0443\u0431\u0431\u043e\u0442\u0430" +], +"ERANAMES": [ + "\u0434\u043e \u043d. \u044d.", + "\u043d. \u044d." +], +"ERAS": [ + "\u0434\u043e \u043d. \u044d.", + "\u043d. \u044d." +], +"FIRSTDAYOFWEEK": 0, +"MONTH": [ + "\u044f\u043d\u0432\u0430\u0440\u044f", + "\u0444\u0435\u0432\u0440\u0430\u043b\u044f", + "\u043c\u0430\u0440\u0442\u0430", + "\u0430\u043f\u0440\u0435\u043b\u044f", + "\u043c\u0430\u044f", + "\u0438\u044e\u043d\u044f", + "\u0438\u044e\u043b\u044f", + "\u0430\u0432\u0433\u0443\u0441\u0442\u0430", + "\u0441\u0435\u043d\u0442\u044f\u0431\u0440\u044f", + "\u043e\u043a\u0442\u044f\u0431\u0440\u044f", + "\u043d\u043e\u044f\u0431\u0440\u044f", + "\u0434\u0435\u043a\u0430\u0431\u0440\u044f" +], +"SHORTDAY": [ + "\u0432\u0441", + "\u043f\u043d", + "\u0432\u0442", + "\u0441\u0440", + "\u0447\u0442", + "\u043f\u0442", + "\u0441\u0431" +], +"SHORTMONTH": [ + "\u044f\u043d\u0432.", + "\u0444\u0435\u0432\u0440.", + "\u043c\u0430\u0440\u0442\u0430", + "\u0430\u043f\u0440.", + "\u043c\u0430\u044f", + "\u0438\u044e\u043d\u044f", + "\u0438\u044e\u043b\u044f", + "\u0430\u0432\u0433.", + "\u0441\u0435\u043d\u0442.", + "\u043e\u043a\u0442.", + "\u043d\u043e\u044f\u0431.", + "\u0434\u0435\u043a." +], +"WEEKENDRANGE": [ + 5, + 6 +], +"fullDate": ", d y '\u0433'.", +"longDate": "d y '\u0433'.", +"medium": "d MMM y '\u0433'. H:mm:ss", +"mediumDate": "d MMM y '\u0433'.", +"mediumTime": "H:mm:ss", +"short": "dd.MM.yy H:mm", +"shortDate": "dd.MM.yy", +"shortTime": "H:mm" + }, + "NUMBER_FORMATS": { +"CURRENCY_SYM": "\u0440\u0443\u0431.", +"DECIMAL_SEP": ",", +"GROUP_SEP": "\u00a0", +"PATTERNS": [ + { +"gSize": 3, +"lgSize": 3, +"maxFrac": 3, +"minFrac": 0, +"minInt": 1, +"negPre": "-", +"negSuf": "", +"posPre": "", +"posSuf": "" + }, + { +"gSize": 3, +"lgSize": 3, +"maxFrac": 2, +"minFrac": 2, +"minInt": 1, +"negPre": "-", +"negSuf": "\u00a0\u00a4", +"posPre": "", +"posSuf": "\u00a0\u00a4" + } +] + }, + "id": "ru", + "pluralCat": function(n, opt_precision) { var i = n | 0; var vf = getVF(n, opt_precision); if (vf.v == 0 && i % 10 == 1 && i % 100 != 11) {return PLURAL_CATEGORY.ONE; } if (vf.v == 0 && i % 10 >= 2 && i % 10 <= 4 && (i % 100 < 12 || i % 100 > 14)) {return PLURAL_CATEGORY.FEW; } if (vf.v == 0 && i % 10 == 0 || vf.v == 0 && i % 10 >= 5 && i % 10 <= 9 || vf.v == 0 && i % 100 >= 11 && i % 100 <= 14) {return PLURAL_CATEGORY.MANY; } return PLURAL_CATEGORY.OTHER;} +}); +}]); http://git-wip-us.apache.org/repos/asf/struts-examples/blob/a183bf5c/rest-angular/src/main/webapp/js/lib/angular/i18n/angular-locale_rw-rw.js -- diff --git a/rest-angular/src/main/webapp/js/lib/angular/i18n/angular-locale_rw-rw.js b/rest-angular/src/main/webapp/js/lib/angular/i18n/angular-locale_rw-rw.js new file mode 100644 index 000..7e679df --- /dev/null +++ b/rest-angular/src/main/webapp/js/lib/angular/i18n/angular-locale_rw-rw.js @@ -0,0 +1,128 @@ +'use strict
[01/52] [abbrv] [partial] struts-examples git commit: Add new rest plugin and angularjs based example application with support for bean validation and multi language support
Repository: struts-examples Updated Branches: refs/heads/master 71ee480cf -> ddd45ff49 http://git-wip-us.apache.org/repos/asf/struts-examples/blob/a183bf5c/rest-angular/src/main/webapp/js/lib/angular/i18n/angular-locale_yo.js -- diff --git a/rest-angular/src/main/webapp/js/lib/angular/i18n/angular-locale_yo.js b/rest-angular/src/main/webapp/js/lib/angular/i18n/angular-locale_yo.js new file mode 100644 index 000..49d87d4 --- /dev/null +++ b/rest-angular/src/main/webapp/js/lib/angular/i18n/angular-locale_yo.js @@ -0,0 +1,128 @@ +'use strict'; +angular.module("ngLocale", [], ["$provide", function($provide) { +var PLURAL_CATEGORY = {ZERO: "zero", ONE: "one", TWO: "two", FEW: "few", MANY: "many", OTHER: "other"}; +function getDecimals(n) { + n = n + ''; + var i = n.indexOf('.'); + return (i == -1) ? 0 : n.length - i - 1; +} + +function getVF(n, opt_precision) { + var v = opt_precision; + + if (undefined === v) { +v = Math.min(getDecimals(n), 3); + } + + var base = Math.pow(10, v); + var f = ((n * base) | 0) % base; + return {v: v, f: f}; +} + +$provide.value("$locale", { + "DATETIME_FORMATS": { +"AMPMS": [ + "\u00c0\u00e1r\u1ecd\u0300", + "\u1ecc\u0300s\u00e1n" +], +"DAY": [ + "\u1eccj\u1ecd\u0301 \u00c0\u00eck\u00fa", + "\u1eccj\u1ecd\u0301 Aj\u00e9", + "\u1eccj\u1ecd\u0301 \u00ccs\u1eb9\u0301gun", + "\u1eccj\u1ecd\u0301r\u00fa", + "\u1eccj\u1ecd\u0301b\u1ecd", + "\u1eccj\u1ecd\u0301 \u1eb8t\u00ec", + "\u1eccj\u1ecd\u0301 \u00c0b\u00e1m\u1eb9\u0301ta" +], +"ERANAMES": [ + "Saju Kristi", + "Lehin Kristi" +], +"ERAS": [ + "SK", + "LK" +], +"FIRSTDAYOFWEEK": 0, +"MONTH": [ + "O\u1e63\u00f9 \u1e62\u1eb9\u0301r\u1eb9\u0301", + "O\u1e63\u00f9 \u00c8r\u00e8l\u00e8", + "O\u1e63\u00f9 \u1eb8r\u1eb9\u0300n\u00e0", + "O\u1e63\u00f9 \u00ccgb\u00e9", + "O\u1e63\u00f9 \u1eb8\u0300bibi", + "O\u1e63\u00f9 \u00d2k\u00fadu", + "O\u1e63\u00f9 Ag\u1eb9m\u1ecd", + "O\u1e63\u00f9 \u00d2g\u00fan", + "O\u1e63\u00f9 Owewe", + "O\u1e63\u00f9 \u1ecc\u0300w\u00e0r\u00e0", + "O\u1e63\u00f9 B\u00e9l\u00fa", + "O\u1e63\u00f9 \u1ecc\u0300p\u1eb9\u0300" +], +"SHORTDAY": [ + "\u00c0\u00eck\u00fa", + "Aj\u00e9", + "\u00ccs\u1eb9\u0301gun", + "\u1eccj\u1ecd\u0301r\u00fa", + "\u1eccj\u1ecd\u0301b\u1ecd", + "\u1eb8t\u00ec", + "\u00c0b\u00e1m\u1eb9\u0301ta" +], +"SHORTMONTH": [ + "\u1e62\u1eb9\u0301r\u1eb9\u0301", + "\u00c8r\u00e8l\u00e8", + "\u1eb8r\u1eb9\u0300n\u00e0", + "\u00ccgb\u00e9", + "\u1eb8\u0300bibi", + "\u00d2k\u00fadu", + "Ag\u1eb9m\u1ecd", + "\u00d2g\u00fan", + "Owewe", + "\u1ecc\u0300w\u00e0r\u00e0", + "B\u00e9l\u00fa", + "\u1ecc\u0300p\u1eb9\u0300" +], +"WEEKENDRANGE": [ + 5, + 6 +], +"fullDate": ", d y", +"longDate": "d y", +"medium": "d MMM y h:mm:ss a", +"mediumDate": "d MMM y", +"mediumTime": "h:mm:ss a", +"short": "dd/MM/y h:mm a", +"shortDate": "dd/MM/y", +"shortTime": "h:mm a" + }, + "NUMBER_FORMATS": { +"CURRENCY_SYM": "\u20a6", +"DECIMAL_SEP": ".", +"GROUP_SEP": ",", +"PATTERNS": [ + { +"gSize": 3, +"lgSize": 3, +"maxFrac": 3, +"minFrac": 0, +"minInt": 1, +"negPre": "-", +"negSuf": "", +"posPre": "", +"posSuf": "" + }, + { +"gSize": 3, +"lgSize": 3, +"maxFrac": 2, +"minFrac": 2, +"minInt": 1, +"negPre": "-\u00a4", +"negSuf": "", +"posPre": "\u00a4", +"posSuf": "" + } +] + }, + "id": "yo", + "pluralCat": function(n, opt_precision) { var i = n | 0; var vf = getVF(n, opt_precision); if (i == 1 && vf.v == 0) {return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;} +}); +}]);
[04/52] [abbrv] [partial] struts-examples git commit: Add new rest plugin and angularjs based example application with support for bean validation and multi language support
http://git-wip-us.apache.org/repos/asf/struts-examples/blob/a183bf5c/rest-angular/src/main/webapp/js/lib/angular/i18n/angular-locale_ta-my.js -- diff --git a/rest-angular/src/main/webapp/js/lib/angular/i18n/angular-locale_ta-my.js b/rest-angular/src/main/webapp/js/lib/angular/i18n/angular-locale_ta-my.js new file mode 100644 index 000..3a9287a --- /dev/null +++ b/rest-angular/src/main/webapp/js/lib/angular/i18n/angular-locale_ta-my.js @@ -0,0 +1,110 @@ +'use strict'; +angular.module("ngLocale", [], ["$provide", function($provide) { +var PLURAL_CATEGORY = {ZERO: "zero", ONE: "one", TWO: "two", FEW: "few", MANY: "many", OTHER: "other"}; +$provide.value("$locale", { + "DATETIME_FORMATS": { +"AMPMS": [ + "\u0bae\u0bc1\u0bb1\u0bcd\u0baa\u0b95\u0bb2\u0bcd", + "\u0baa\u0bbf\u0bb1\u0bcd\u0baa\u0b95\u0bb2\u0bcd" +], +"DAY": [ + "\u0b9e\u0bbe\u0baf\u0bbf\u0bb1\u0bc1", + "\u0ba4\u0bbf\u0b99\u0bcd\u0b95\u0bb3\u0bcd", + "\u0b9a\u0bc6\u0bb5\u0bcd\u0bb5\u0bbe\u0baf\u0bcd", + "\u0baa\u0bc1\u0ba4\u0ba9\u0bcd", + "\u0bb5\u0bbf\u0baf\u0bbe\u0bb4\u0ba9\u0bcd", + "\u0bb5\u0bc6\u0bb3\u0bcd\u0bb3\u0bbf", + "\u0b9a\u0ba9\u0bbf" +], +"ERANAMES": [ + "\u0b95\u0bbf\u0bb1\u0bbf\u0bb8\u0bcd\u0ba4\u0bc1\u0bb5\u0bc1\u0b95\u0bcd\u0b95\u0bc1 \u0bae\u0bc1\u0ba9\u0bcd", + "\u0b85\u0ba9\u0bcb \u0b9f\u0bcb\u0bae\u0bbf\u0ba9\u0bbf" +], +"ERAS": [ + "\u0b95\u0bbf.\u0bae\u0bc1.", + "\u0b95\u0bbf.\u0baa\u0bbf." +], +"FIRSTDAYOFWEEK": 0, +"MONTH": [ + "\u0b9c\u0ba9\u0bb5\u0bb0\u0bbf", + "\u0baa\u0bbf\u0baa\u0bcd\u0bb0\u0bb5\u0bb0\u0bbf", + "\u0bae\u0bbe\u0bb0\u0bcd\u0b9a\u0bcd", + "\u0b8f\u0baa\u0bcd\u0bb0\u0bb2\u0bcd", + "\u0bae\u0bc7", + "\u0b9c\u0bc2\u0ba9\u0bcd", + "\u0b9c\u0bc2\u0bb2\u0bc8", + "\u0b86\u0b95\u0bb8\u0bcd\u0b9f\u0bcd", + "\u0b9a\u0bc6\u0baa\u0bcd\u0b9f\u0bae\u0bcd\u0baa\u0bb0\u0bcd", + "\u0b85\u0b95\u0bcd\u0b9f\u0bcb\u0baa\u0bb0\u0bcd", + "\u0ba8\u0bb5\u0bae\u0bcd\u0baa\u0bb0\u0bcd", + "\u0b9f\u0bbf\u0b9a\u0bae\u0bcd\u0baa\u0bb0\u0bcd" +], +"SHORTDAY": [ + "\u0b9e\u0bbe", + "\u0ba4\u0bbf", + "\u0b9a\u0bc6", + "\u0baa\u0bc1", + "\u0bb5\u0bbf", + "\u0bb5\u0bc6", + "\u0b9a" +], +"SHORTMONTH": [ + "\u0b9c\u0ba9.", + "\u0baa\u0bbf\u0baa\u0bcd.", + "\u0bae\u0bbe\u0bb0\u0bcd.", + "\u0b8f\u0baa\u0bcd.", + "\u0bae\u0bc7", + "\u0b9c\u0bc2\u0ba9\u0bcd", + "\u0b9c\u0bc2\u0bb2\u0bc8", + "\u0b86\u0b95.", + "\u0b9a\u0bc6\u0baa\u0bcd.", + "\u0b85\u0b95\u0bcd.", + "\u0ba8\u0bb5.", + "\u0b9f\u0bbf\u0b9a." +], +"WEEKENDRANGE": [ + 5, + 6 +], +"fullDate": ", d , y", +"longDate": "d , y", +"medium": "d MMM, y h:mm:ss a", +"mediumDate": "d MMM, y", +"mediumTime": "h:mm:ss a", +"short": "d-M-yy h:mm a", +"shortDate": "d-M-yy", +"shortTime": "h:mm a" + }, + "NUMBER_FORMATS": { +"CURRENCY_SYM": "RM", +"DECIMAL_SEP": ".", +"GROUP_SEP": ",", +"PATTERNS": [ + { +"gSize": 3, +"lgSize": 3, +"maxFrac": 3, +"minFrac": 0, +"minInt": 1, +"negPre": "-", +"negSuf": "", +"posPre": "", +"posSuf": "" + }, + { +"gSize": 3, +"lgSize": 3, +"maxFrac": 2, +"minFrac": 2, +"minInt": 1, +"negPre": "-\u00a4\u00a0", +"negSuf": "", +"posPre": "\u00a4\u00a0", +"posSuf": "" + } +] + }, + "id": "ta-my", + "pluralCat": function(n, opt_precision) { if (n == 1) {return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;} +}); +}]); http://git-wip-us.apache.org/repos/asf/struts-examples/blob/a183bf5c/rest-angular/src/main/webapp/js/lib/angular/i18n/angular-locale_ta-sg.js -- diff --git a/rest-angular/src/main/webapp/js/lib/angular/i18n/angular-locale_ta-sg.js b/rest-angular/src/main/webapp/js/lib/angular/i18n/angular-locale_ta-sg.js new file mode 100644 index 000..fc6a77d --- /dev/null +++ b/rest-angular/src/main/webapp/js/lib/angular/i18n/angular-locale_ta-sg.js @@ -0,0 +1,110 @@ +'use strict'; +angular.module("ngLocale", [], ["$provide", function($provide) { +var PLURAL_CATEGORY = {ZERO: "zero", ONE: "one", TWO: "two", FEW: "few", MANY: "many", OTHER: "other"}; +$provide.value("$locale", { + "DATETIME_FORMATS": { +"AMPMS": [ + "\u0bae\u0bc1\u0bb1\u0bcd\u0baa\u0b95\u0bb2\u0bcd", + "\u0baa\u0bbf\u0bb1\u0bcd\u0baa\u0b95\u0bb2\u0bcd" +], +"DAY": [ + "\u0b9e\u0bbe\u0baf\u0bbf\u0bb1\u0bc1", + "\u0ba4\u0bbf\u0b99\u0bcd\u0b95\u0bb3\u0bcd", + "\u0b9a\u0bc6\u0bb5\u0bcd\u0bb5\u0bbe\u0baf\u0bcd", + "\u0baa\u0bc1\u0ba4\u0ba9\u0bcd", + "\u0bb5\u0bbf\u0baf\u0bbe\u0bb4\u
[28/52] [abbrv] [partial] struts-examples git commit: Add new rest plugin and angularjs based example application with support for bean validation and multi language support
http://git-wip-us.apache.org/repos/asf/struts-examples/blob/a183bf5c/rest-angular/src/main/webapp/js/lib/angular/i18n/angular-locale_ar-iq.js -- diff --git a/rest-angular/src/main/webapp/js/lib/angular/i18n/angular-locale_ar-iq.js b/rest-angular/src/main/webapp/js/lib/angular/i18n/angular-locale_ar-iq.js new file mode 100644 index 000..9f08ac2 --- /dev/null +++ b/rest-angular/src/main/webapp/js/lib/angular/i18n/angular-locale_ar-iq.js @@ -0,0 +1,110 @@ +'use strict'; +angular.module("ngLocale", [], ["$provide", function($provide) { +var PLURAL_CATEGORY = {ZERO: "zero", ONE: "one", TWO: "two", FEW: "few", MANY: "many", OTHER: "other"}; +$provide.value("$locale", { + "DATETIME_FORMATS": { +"AMPMS": [ + "\u0635", + "\u0645" +], +"DAY": [ + "\u0627\u0644\u0623\u062d\u062f", + "\u0627\u0644\u0627\u062b\u0646\u064a\u0646", + "\u0627\u0644\u062b\u0644\u0627\u062b\u0627\u0621", + "\u0627\u0644\u0623\u0631\u0628\u0639\u0627\u0621", + "\u0627\u0644\u062e\u0645\u064a\u0633", + "\u0627\u0644\u062c\u0645\u0639\u0629", + "\u0627\u0644\u0633\u0628\u062a" +], +"ERANAMES": [ + "\u0642\u0628\u0644 \u0627\u0644\u0645\u064a\u0644\u0627\u062f", + "\u0645\u064a\u0644\u0627\u062f\u064a" +], +"ERAS": [ + "\u0642.\u0645", + "\u0645" +], +"FIRSTDAYOFWEEK": 5, +"MONTH": [ + "\u0643\u0627\u0646\u0648\u0646 \u0627\u0644\u062b\u0627\u0646\u064a", + "\u0634\u0628\u0627\u0637", + "\u0622\u0630\u0627\u0631", + "\u0646\u064a\u0633\u0627\u0646", + "\u0623\u064a\u0627\u0631", + "\u062d\u0632\u064a\u0631\u0627\u0646", + "\u062a\u0645\u0648\u0632", + "\u0622\u0628", + "\u0623\u064a\u0644\u0648\u0644", + "\u062a\u0634\u0631\u064a\u0646 \u0627\u0644\u0623\u0648\u0644", + "\u062a\u0634\u0631\u064a\u0646 \u0627\u0644\u062b\u0627\u0646\u064a", + "\u0643\u0627\u0646\u0648\u0646 \u0627\u0644\u0623\u0648\u0644" +], +"SHORTDAY": [ + "\u0627\u0644\u0623\u062d\u062f", + "\u0627\u0644\u0627\u062b\u0646\u064a\u0646", + "\u0627\u0644\u062b\u0644\u0627\u062b\u0627\u0621", + "\u0627\u0644\u0623\u0631\u0628\u0639\u0627\u0621", + "\u0627\u0644\u062e\u0645\u064a\u0633", + "\u0627\u0644\u062c\u0645\u0639\u0629", + "\u0627\u0644\u0633\u0628\u062a" +], +"SHORTMONTH": [ + "\u0643\u0627\u0646\u0648\u0646 \u0627\u0644\u062b\u0627\u0646\u064a", + "\u0634\u0628\u0627\u0637", + "\u0622\u0630\u0627\u0631", + "\u0646\u064a\u0633\u0627\u0646", + "\u0623\u064a\u0627\u0631", + "\u062d\u0632\u064a\u0631\u0627\u0646", + "\u062a\u0645\u0648\u0632", + "\u0622\u0628", + "\u0623\u064a\u0644\u0648\u0644", + "\u062a\u0634\u0631\u06cc\u0646 \u0627\u0644\u0623\u0648\u0644", + "\u062a\u0634\u0631\u064a\u0646 \u0627\u0644\u062b\u0627\u0646\u064a", + "\u0643\u0627\u0646\u0648\u0646 \u0627\u0644\u0623\u0648\u0644" +], +"WEEKENDRANGE": [ + 4, + 5 +], +"fullDate": "\u060c d \u060c y", +"longDate": "d \u060c y", +"medium": "dd\u200f/MM\u200f/y h:mm:ss a", +"mediumDate": "dd\u200f/MM\u200f/y", +"mediumTime": "h:mm:ss a", +"short": "d\u200f/M\u200f/y h:mm a", +"shortDate": "d\u200f/M\u200f/y", +"shortTime": "h:mm a" + }, + "NUMBER_FORMATS": { +"CURRENCY_SYM": "din", +"DECIMAL_SEP": "\u066b", +"GROUP_SEP": "\u066c", +"PATTERNS": [ + { +"gSize": 3, +"lgSize": 3, +"maxFrac": 3, +"minFrac": 0, +"minInt": 1, +"negPre": "-", +"negSuf": "", +"posPre": "", +"posSuf": "" + }, + { +"gSize": 3, +"lgSize": 3, +"maxFrac": 2, +"minFrac": 2, +"minInt": 1, +"negPre": "-\u00a4\u00a0", +"negSuf": "", +"posPre": "\u00a4\u00a0", +"posSuf": "" + } +] + }, + "id": "ar-iq", + "pluralCat": function(n, opt_precision) { if (n == 0) {return PLURAL_CATEGORY.ZERO; } if (n == 1) {return PLURAL_CATEGORY.ONE; } if (n == 2) {return PLURAL_CATEGORY.TWO; } if (n % 100 >= 3 && n % 100 <= 10) {return PLURAL_CATEGORY.FEW; } if (n % 100 >= 11 && n % 100 <= 99) { return PLURAL_CATEGORY.MANY; } return PLURAL_CATEGORY.OTHER;} +}); +}]); http://git-wip-us.apache.org/repos/asf/struts-examples/blob/a183bf5c/rest-angular/src/main/webapp/js/lib/angular/i18n/angular-locale_ar-jo.js -- diff --git a/rest-angular/src/main/webapp/js/lib/angular/i18n/angular-locale_ar-jo.js b/rest-angular/src/main/webapp/js/lib/angular/i18n/angular-locale_ar-jo.js new file mode 100644 index 000..793b353 --- /dev/null +++ b/rest-angular/src/main/webapp/js/lib/angular/i18n/angular-locale_ar-jo.js @@ -0,0 +1,110 @@ +'use strict'; +angular.module("ngLocale", [], ["
[08/52] [abbrv] [partial] struts-examples git commit: Add new rest plugin and angularjs based example application with support for bean validation and multi language support
http://git-wip-us.apache.org/repos/asf/struts-examples/blob/a183bf5c/rest-angular/src/main/webapp/js/lib/angular/i18n/angular-locale_pt-gw.js -- diff --git a/rest-angular/src/main/webapp/js/lib/angular/i18n/angular-locale_pt-gw.js b/rest-angular/src/main/webapp/js/lib/angular/i18n/angular-locale_pt-gw.js new file mode 100644 index 000..801f3e7 --- /dev/null +++ b/rest-angular/src/main/webapp/js/lib/angular/i18n/angular-locale_pt-gw.js @@ -0,0 +1,110 @@ +'use strict'; +angular.module("ngLocale", [], ["$provide", function($provide) { +var PLURAL_CATEGORY = {ZERO: "zero", ONE: "one", TWO: "two", FEW: "few", MANY: "many", OTHER: "other"}; +$provide.value("$locale", { + "DATETIME_FORMATS": { +"AMPMS": [ + "da manh\u00e3", + "da tarde" +], +"DAY": [ + "domingo", + "segunda-feira", + "ter\u00e7a-feira", + "quarta-feira", + "quinta-feira", + "sexta-feira", + "s\u00e1bado" +], +"ERANAMES": [ + "antes de Cristo", + "depois de Cristo" +], +"ERAS": [ + "a.C.", + "d.C." +], +"FIRSTDAYOFWEEK": 0, +"MONTH": [ + "janeiro", + "fevereiro", + "mar\u00e7o", + "abril", + "maio", + "junho", + "julho", + "agosto", + "setembro", + "outubro", + "novembro", + "dezembro" +], +"SHORTDAY": [ + "dom", + "seg", + "ter", + "qua", + "qui", + "sex", + "s\u00e1b" +], +"SHORTMONTH": [ + "jan", + "fev", + "mar", + "abr", + "mai", + "jun", + "jul", + "ago", + "set", + "out", + "nov", + "dez" +], +"WEEKENDRANGE": [ + 5, + 6 +], +"fullDate": ", d 'de' 'de' y", +"longDate": "d 'de' 'de' y", +"medium": "dd/MM/y HH:mm:ss", +"mediumDate": "dd/MM/y", +"mediumTime": "HH:mm:ss", +"short": "dd/MM/yy HH:mm", +"shortDate": "dd/MM/yy", +"shortTime": "HH:mm" + }, + "NUMBER_FORMATS": { +"CURRENCY_SYM": "CFA", +"DECIMAL_SEP": ",", +"GROUP_SEP": "\u00a0", +"PATTERNS": [ + { +"gSize": 3, +"lgSize": 3, +"maxFrac": 3, +"minFrac": 0, +"minInt": 1, +"negPre": "-", +"negSuf": "", +"posPre": "", +"posSuf": "" + }, + { +"gSize": 3, +"lgSize": 3, +"maxFrac": 2, +"minFrac": 2, +"minInt": 1, +"negPre": "-", +"negSuf": "\u00a0\u00a4", +"posPre": "", +"posSuf": "\u00a0\u00a4" + } +] + }, + "id": "pt-gw", + "pluralCat": function(n, opt_precision) { if (n >= 0 && n <= 2 && n != 2) { return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;} +}); +}]); http://git-wip-us.apache.org/repos/asf/struts-examples/blob/a183bf5c/rest-angular/src/main/webapp/js/lib/angular/i18n/angular-locale_pt-mo.js -- diff --git a/rest-angular/src/main/webapp/js/lib/angular/i18n/angular-locale_pt-mo.js b/rest-angular/src/main/webapp/js/lib/angular/i18n/angular-locale_pt-mo.js new file mode 100644 index 000..fecce7c --- /dev/null +++ b/rest-angular/src/main/webapp/js/lib/angular/i18n/angular-locale_pt-mo.js @@ -0,0 +1,110 @@ +'use strict'; +angular.module("ngLocale", [], ["$provide", function($provide) { +var PLURAL_CATEGORY = {ZERO: "zero", ONE: "one", TWO: "two", FEW: "few", MANY: "many", OTHER: "other"}; +$provide.value("$locale", { + "DATETIME_FORMATS": { +"AMPMS": [ + "da manh\u00e3", + "da tarde" +], +"DAY": [ + "domingo", + "segunda-feira", + "ter\u00e7a-feira", + "quarta-feira", + "quinta-feira", + "sexta-feira", + "s\u00e1bado" +], +"ERANAMES": [ + "antes de Cristo", + "depois de Cristo" +], +"ERAS": [ + "a.C.", + "d.C." +], +"FIRSTDAYOFWEEK": 6, +"MONTH": [ + "janeiro", + "fevereiro", + "mar\u00e7o", + "abril", + "maio", + "junho", + "julho", + "agosto", + "setembro", + "outubro", + "novembro", + "dezembro" +], +"SHORTDAY": [ + "dom", + "seg", + "ter", + "qua", + "qui", + "sex", + "s\u00e1b" +], +"SHORTMONTH": [ + "jan", + "fev", + "mar", + "abr", + "mai", + "jun", + "jul", + "ago", + "set", + "out", + "nov", + "dez" +], +"WEEKENDRANGE": [ + 5, + 6 +], +"fullDate": ", d 'de' 'de' y", +"longDate": "d 'de' 'de' y", +"medium": "dd/MM/y HH:mm:ss", +"mediumDate": "dd/MM/y", +"mediumTime": "HH:mm:ss", +"short": "dd/MM/yy HH:mm", +"shortDate": "dd/MM/yy", +"shortTime": "HH:mm" + }, + "NUMBER_FORMATS": { +"CURRENCY_SYM": "MOP", +"DECIMAL_SEP": ",", +"GROUP_SEP": "\u
[32/52] [abbrv] [partial] struts-examples git commit: Add new rest plugin and angularjs based example application with support for bean validation and multi language support
http://git-wip-us.apache.org/repos/asf/struts-examples/blob/a183bf5c/rest-angular/src/main/webapp/js/lib/angular/angular.js -- diff --git a/rest-angular/src/main/webapp/js/lib/angular/angular.js b/rest-angular/src/main/webapp/js/lib/angular/angular.js new file mode 100644 index 000..a6aafd5 --- /dev/null +++ b/rest-angular/src/main/webapp/js/lib/angular/angular.js @@ -0,0 +1,28688 @@ +/** + * @license AngularJS v1.4.5 + * (c) 2010-2015 Google, Inc. http://angularjs.org + * License: MIT + */ +(function(window, document, undefined) {'use strict'; + +/** + * @description + * + * This object provides a utility for producing rich Error messages within + * Angular. It can be called as follows: + * + * var exampleMinErr = minErr('example'); + * throw exampleMinErr('one', 'This {0} is {1}', foo, bar); + * + * The above creates an instance of minErr in the example namespace. The + * resulting error will have a namespaced error code of example.one. The + * resulting error will replace {0} with the value of foo, and {1} with the + * value of bar. The object is not restricted in the number of arguments it can + * take. + * + * If fewer arguments are specified than necessary for interpolation, the extra + * interpolation markers will be preserved in the final string. + * + * Since data will be parsed statically during a build step, some restrictions + * are applied with respect to how minErr instances are created and called. + * Instances should have names of the form namespaceMinErr for a minErr created + * using minErr('namespace') . Error codes, namespaces and template strings + * should all be static strings, not variables or general expressions. + * + * @param {string} module The namespace to use for the new minErr instance. + * @param {function} ErrorConstructor Custom error constructor to be instantiated when returning + * error from returned function, for cases when a particular type of error is useful. + * @returns {function(code:string, template:string, ...templateArgs): Error} minErr instance + */ + +function minErr(module, ErrorConstructor) { + ErrorConstructor = ErrorConstructor || Error; + return function() { +var SKIP_INDEXES = 2; + +var templateArgs = arguments, + code = templateArgs[0], + message = '[' + (module ? module + ':' : '') + code + '] ', + template = templateArgs[1], + paramPrefix, i; + +message += template.replace(/\{\d+\}/g, function(match) { + var index = +match.slice(1, -1), +shiftedIndex = index + SKIP_INDEXES; + + if (shiftedIndex < templateArgs.length) { +return toDebugString(templateArgs[shiftedIndex]); + } + + return match; +}); + +message += '\nhttp://errors.angularjs.org/1.4.5/' + + (module ? module + '/' : '') + code; + +for (i = SKIP_INDEXES, paramPrefix = '?'; i < templateArgs.length; i++, paramPrefix = '&') { + message += paramPrefix + 'p' + (i - SKIP_INDEXES) + '=' + +encodeURIComponent(toDebugString(templateArgs[i])); +} + +return new ErrorConstructor(message); + }; +} + +/* We need to tell jshint what variables are being exported */ +/* global angular: true, + msie: true, + jqLite: true, + jQuery: true, + slice: true, + splice: true, + push: true, + toString: true, + ngMinErr: true, + angularModule: true, + uid: true, + REGEX_STRING_REGEXP: true, + VALIDITY_STATE_PROPERTY: true, + + lowercase: true, + uppercase: true, + manualLowercase: true, + manualUppercase: true, + nodeName_: true, + isArrayLike: true, + forEach: true, + forEachSorted: true, + reverseParams: true, + nextUid: true, + setHashKey: true, + extend: true, + toInt: true, + inherit: true, + merge: true, + noop: true, + identity: true, + valueFn: true, + isUndefined: true, + isDefined: true, + isObject: true, + isBlankObject: true, + isString: true, + isNumber: true, + isDate: true, + isArray: true, + isFunction: true, + isRegExp: true, + isWindow: true, + isScope: true, + isFile: true, + isFormData: true, + isBlob: true, + isBoolean: true, + isPromiseLike: true, + trim: true, + escapeForRegexp: true, + isElement: true, + makeMap: true, + includes: true, + arrayRemove: true, + copy: true, + shallowCopy: true, + equals: true, + csp: true, + jq: true, + concat: true, + sliceArgs: true, + bind: true, + toJsonReplacer: true, + toJson: true, + fromJson: true, + convertTimezoneToLocal: true, + timezoneToOffset: true, + startingTag: true, + tryDecodeURIComponent: true, + parseKeyValue: true, + toKeyValue: true, + encodeUriSegment: true, + encodeUriQuery: true, + angularInit: true, + bootstrap: true, + getTestability: true, + snake_case: true, + bindJQuery: true, + assertArg: true, + assertArgFn: true, + assertNotHasOwnProperty: true, + getter: true, + getBlockNodes: true, + hasOwnProperty: true, + createMap: true, + + NODE_TYPE_ELEMENT: true, + NODE_
[09/52] [abbrv] [partial] struts-examples git commit: Add new rest plugin and angularjs based example application with support for bean validation and multi language support
http://git-wip-us.apache.org/repos/asf/struts-examples/blob/a183bf5c/rest-angular/src/main/webapp/js/lib/angular/i18n/angular-locale_nso.js -- diff --git a/rest-angular/src/main/webapp/js/lib/angular/i18n/angular-locale_nso.js b/rest-angular/src/main/webapp/js/lib/angular/i18n/angular-locale_nso.js new file mode 100644 index 000..50d5663 --- /dev/null +++ b/rest-angular/src/main/webapp/js/lib/angular/i18n/angular-locale_nso.js @@ -0,0 +1,128 @@ +'use strict'; +angular.module("ngLocale", [], ["$provide", function($provide) { +var PLURAL_CATEGORY = {ZERO: "zero", ONE: "one", TWO: "two", FEW: "few", MANY: "many", OTHER: "other"}; +function getDecimals(n) { + n = n + ''; + var i = n.indexOf('.'); + return (i == -1) ? 0 : n.length - i - 1; +} + +function getVF(n, opt_precision) { + var v = opt_precision; + + if (undefined === v) { +v = Math.min(getDecimals(n), 3); + } + + var base = Math.pow(10, v); + var f = ((n * base) | 0) % base; + return {v: v, f: f}; +} + +$provide.value("$locale", { + "DATETIME_FORMATS": { +"AMPMS": [ + "AM", + "PM" +], +"DAY": [ + "Sontaga", + "Mosupalogo", + "Labobedi", + "Laboraro", + "Labone", + "Labohlano", + "Mokibelo" +], +"ERANAMES": [ + "BCE", + "CE" +], +"ERAS": [ + "BCE", + "CE" +], +"FIRSTDAYOFWEEK": 6, +"MONTH": [ + "Janaware", + "Feberware", + "Mat\u0161he", + "Aporele", + "Mei", + "June", + "Julae", + "Agostose", + "Setemere", + "Oktobore", + "Nofemere", + "Disemere" +], +"SHORTDAY": [ + "Son", + "Mos", + "Bed", + "Rar", + "Ne", + "Hla", + "Mok" +], +"SHORTMONTH": [ + "Jan", + "Feb", + "Mat", + "Apo", + "Mei", + "Jun", + "Jul", + "Ago", + "Set", + "Okt", + "Nof", + "Dis" +], +"WEEKENDRANGE": [ + 5, + 6 +], +"fullDate": "y d, ", +"longDate": "y d", +"medium": "y MMM d HH:mm:ss", +"mediumDate": "y MMM d", +"mediumTime": "HH:mm:ss", +"short": "y-MM-dd HH:mm", +"shortDate": "y-MM-dd", +"shortTime": "HH:mm" + }, + "NUMBER_FORMATS": { +"CURRENCY_SYM": "R", +"DECIMAL_SEP": ".", +"GROUP_SEP": "\u00a0", +"PATTERNS": [ + { +"gSize": 3, +"lgSize": 3, +"maxFrac": 3, +"minFrac": 0, +"minInt": 1, +"negPre": "-", +"negSuf": "", +"posPre": "", +"posSuf": "" + }, + { +"gSize": 3, +"lgSize": 3, +"maxFrac": 2, +"minFrac": 2, +"minInt": 1, +"negPre": "\u00a4-", +"negSuf": "", +"posPre": "\u00a4", +"posSuf": "" + } +] + }, + "id": "nso", + "pluralCat": function(n, opt_precision) { var i = n | 0; var vf = getVF(n, opt_precision); if (i == 1 && vf.v == 0) {return PLURAL_CATEGORY.ONE; } return PLURAL_CATEGORY.OTHER;} +}); +}]); http://git-wip-us.apache.org/repos/asf/struts-examples/blob/a183bf5c/rest-angular/src/main/webapp/js/lib/angular/i18n/angular-locale_nus-sd.js -- diff --git a/rest-angular/src/main/webapp/js/lib/angular/i18n/angular-locale_nus-sd.js b/rest-angular/src/main/webapp/js/lib/angular/i18n/angular-locale_nus-sd.js new file mode 100644 index 000..a46aee4 --- /dev/null +++ b/rest-angular/src/main/webapp/js/lib/angular/i18n/angular-locale_nus-sd.js @@ -0,0 +1,128 @@ +'use strict'; +angular.module("ngLocale", [], ["$provide", function($provide) { +var PLURAL_CATEGORY = {ZERO: "zero", ONE: "one", TWO: "two", FEW: "few", MANY: "many", OTHER: "other"}; +function getDecimals(n) { + n = n + ''; + var i = n.indexOf('.'); + return (i == -1) ? 0 : n.length - i - 1; +} + +function getVF(n, opt_precision) { + var v = opt_precision; + + if (undefined === v) { +v = Math.min(getDecimals(n), 3); + } + + var base = Math.pow(10, v); + var f = ((n * base) | 0) % base; + return {v: v, f: f}; +} + +$provide.value("$locale", { + "DATETIME_FORMATS": { +"AMPMS": [ + "RW", + "T\u014a" +], +"DAY": [ + "C\u00e4\u014b ku\u0254th", + "Jiec la\u0331t", + "R\u025bw l\u00e4tni", + "Di\u0254\u0331k l\u00e4tni", + "\u014auaan l\u00e4tni", + "Dhieec l\u00e4tni", + "B\u00e4k\u025bl l\u00e4tni" +], +"ERANAMES": [ + "A ka\u0331n Yecu ni dap", + "\u0190 ca Yecu dap" +], +"ERAS": [ + "AY", + "\u0190Y" +], +"FIRSTDAYOFWEEK": 0, +"MONTH": [ + "Tiop thar p\u025bt", + "P\u025bt", + "Du\u0254\u0331\u0254\u0331\u014b", + "Guak", + "Du\u00e4t", + "Kornyoot", + "Pay yie\u0331tni", + "Tho\u0331o\u0331r", + "T\u025b\u025br", + "Laath", + "Kur", + "Tio\u0331p i
[30/52] [abbrv] [partial] struts-examples git commit: Add new rest plugin and angularjs based example application with support for bean validation and multi language support
http://git-wip-us.apache.org/repos/asf/struts-examples/blob/a183bf5c/rest-angular/src/main/webapp/js/lib/angular/angular.min.js.map -- diff --git a/rest-angular/src/main/webapp/js/lib/angular/angular.min.js.map b/rest-angular/src/main/webapp/js/lib/angular/angular.min.js.map new file mode 100644 index 000..150f24d --- /dev/null +++ b/rest-angular/src/main/webapp/js/lib/angular/angular.min.js.map @@ -0,0 +1,8 @@ +{ +"version":3, +"file":"angular.min.js", +"lineCount":292, +"mappings":"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