From e2f349dca98e3cb8a36d771425bf4548c6bdb9bf Mon Sep 17 00:00:00 2001 From: Musachy Barroso Date: Sat, 3 Mar 2007 05:48:54 +0000 Subject: [PATCH] WW-1607 Separate dojo-related tags into their own plugin. For prior history see git-svn-id: https://svn.apache.org/repos/asf/struts/struts2/trunk@514083 13f79535-47bb-0310-9956-ffa450edef68 --- plugins/dojo/pom.xml | 198 + .../components/AbstractRemoteCallUIBean.java | 171 + .../org/apache/struts2/components/Anchor.java | 171 + .../struts2/components/Autocompleter.java | 302 + .../struts2/components/DateTimePicker.java | 324 + .../org/apache/struts2/components/Div.java | 193 + .../struts2/components/RemoteUICallBean.java | 54 + .../org/apache/struts2/components/Submit.java | 340 + .../struts2/components/TabbedPanel.java | 137 + .../org/apache/struts2/components/Tree.java | 435 + .../apache/struts2/components/TreeNode.java | 105 + .../apache/struts2/views/DojoTagLibrary.java | 43 + .../freemarker/tags/AutocompleterModel.java | 43 + .../freemarker/tags/DateTimePickerModel.java | 40 + .../views/freemarker/tags/DojoModels.java | 89 + .../freemarker/tags/TabbedPanelModel.java | 42 + .../views/freemarker/tags/TreeModel.java | 44 + .../views/freemarker/tags/TreeNodeModel.java | 43 + .../views/jsp/ui/AbstractRemoteCallUITag.java | 117 + .../struts2/views/jsp/ui/AnchorTag.java | 62 + .../views/jsp/ui/AutocompleterTag.java | 171 + .../views/jsp/ui/DateTimePickerTag.java | 139 + .../apache/struts2/views/jsp/ui/DivTag.java | 87 + .../struts2/views/jsp/ui/SubmitTag.java | 184 + .../struts2/views/jsp/ui/TabbedPanelTag.java | 72 + .../struts2/views/jsp/ui/TreeNodeTag.java | 56 + .../apache/struts2/views/jsp/ui/TreeTag.java | 305 + .../components/AutocompleterDirective.java | 46 + .../components/DateTimePickerDirective.java | 40 + .../velocity/components/DivDirective.java | 46 + .../components/TabbedPanelDirective.java | 42 + .../velocity/components/TreeDirective.java | 43 + .../components/TreeNodeDirective.java | 44 + .../src/main/resources/META-INF/README.txt | 3 + .../apache/struts2/static/CommonFunctions.js | 52 + .../org/apache/struts2/static/dojo/LICENSE | 195 + .../org/apache/struts2/static/dojo/README | 176 + .../struts2/static/dojo/Storage_version6.swf | Bin 0 -> 1963 bytes .../struts2/static/dojo/Storage_version8.swf | Bin 0 -> 2594 bytes .../org/apache/struts2/static/dojo/build.txt | 86 + .../org/apache/struts2/static/dojo/dojo.js | 11190 ++++++++++ .../static/dojo/dojo.js.uncompressed.js | 17204 ++++++++++++++++ .../struts2/static/dojo/flash6_gateway.swf | Bin 0 -> 1170 bytes .../struts2/static/dojo/iframe_history.html | 54 + .../static/dojo/src/AdapterRegistry.js | 89 + .../struts2/static/dojo/src/Deferred.js | 315 + .../struts2/static/dojo/src/DeferredList.js | 88 + .../apache/struts2/static/dojo/src/a11y.js | 103 + .../struts2/static/dojo/src/animation.js | 14 + .../static/dojo/src/animation/Animation.js | 245 + .../dojo/src/animation/AnimationEvent.js | 64 + .../dojo/src/animation/AnimationSequence.js | 162 + .../static/dojo/src/animation/Timer.js | 16 + .../static/dojo/src/animation/__package__.js | 20 + .../struts2/static/dojo/src/behavior.js | 248 + .../struts2/static/dojo/src/bootstrap1.js | 343 + .../struts2/static/dojo/src/bootstrap2.js | 59 + .../struts2/static/dojo/src/browser_debug.js | 176 + .../struts2/static/dojo/src/cal/iCalendar.js | 815 + .../static/dojo/src/cal/textDirectory.js | 75 + .../struts2/static/dojo/src/charting/Axis.js | 146 + .../struts2/static/dojo/src/charting/Chart.js | 85 + .../struts2/static/dojo/src/charting/Plot.js | 103 + .../static/dojo/src/charting/PlotArea.js | 193 + .../static/dojo/src/charting/Plotters.js | 19 + .../static/dojo/src/charting/README.txt | 46 + .../static/dojo/src/charting/Series.js | 215 + .../static/dojo/src/charting/__package__.js | 11 + .../static/dojo/src/charting/svg/Axis.js | 224 + .../static/dojo/src/charting/svg/PlotArea.js | 79 + .../static/dojo/src/charting/svg/Plotters.js | 872 + .../static/dojo/src/charting/vml/Axis.js | 270 + .../static/dojo/src/charting/vml/PlotArea.js | 78 + .../static/dojo/src/charting/vml/Plotters.js | 1141 + .../static/dojo/src/collections/ArrayList.js | 146 + .../static/dojo/src/collections/BinaryTree.js | 203 + .../dojo/src/collections/Collections.js | 124 + .../static/dojo/src/collections/Dictionary.js | 129 + .../static/dojo/src/collections/Graph.js | 153 + .../static/dojo/src/collections/Queue.js | 87 + .../static/dojo/src/collections/Set.js | 94 + .../static/dojo/src/collections/SkipList.js | 149 + .../static/dojo/src/collections/SortedList.js | 211 + .../static/dojo/src/collections/Stack.js | 85 + .../static/dojo/src/collections/Store.js | 279 + .../dojo/src/collections/__package__.js | 22 + .../apache/struts2/static/dojo/src/crypto.js | 31 + .../static/dojo/src/crypto/Blowfish.js | 576 + .../struts2/static/dojo/src/crypto/LICENSE | 11 + .../struts2/static/dojo/src/crypto/MD5.js | 199 + .../static/dojo/src/crypto/Rijndael.js | 22 + .../struts2/static/dojo/src/crypto/SHA1.js | 154 + .../struts2/static/dojo/src/crypto/SHA256.js | 20 + .../static/dojo/src/crypto/__package__.js | 17 + .../apache/struts2/static/dojo/src/data.js | 15 + .../struts2/static/dojo/src/data/Read.js | 224 + .../struts2/static/dojo/src/data/Result.js | 158 + .../struts2/static/dojo/src/data/Write.js | 169 + .../static/dojo/src/data/__package__.js | 14 + .../static/dojo/src/data/csv/CsvStore.js | 220 + .../static/dojo/src/data/csv/Result.js | 81 + .../static/dojo/src/data/csv/__package__.js | 21 + .../static/dojo/src/data/old/Attribute.js | 62 + .../struts2/static/dojo/src/data/old/Item.js | 327 + .../struts2/static/dojo/src/data/old/Kind.js | 28 + .../static/dojo/src/data/old/Observable.js | 59 + .../static/dojo/src/data/old/ResultSet.js | 70 + .../struts2/static/dojo/src/data/old/Type.js | 25 + .../struts2/static/dojo/src/data/old/Value.js | 55 + .../static/dojo/src/data/old/__package__.js | 22 + .../static/dojo/src/data/old/format/Csv.js | 112 + .../static/dojo/src/data/old/format/Json.js | 103 + .../static/dojo/src/data/old/provider/Base.js | 183 + .../dojo/src/data/old/provider/Delicious.js | 85 + .../dojo/src/data/old/provider/FlatFile.js | 153 + .../dojo/src/data/old/provider/JotSpot.js | 27 + .../dojo/src/data/old/provider/MySql.js | 27 + .../static/dojo/src/data/old/to_do.txt | 45 + .../apache/struts2/static/dojo/src/date.js | 13 + .../struts2/static/dojo/src/date/common.js | 496 + .../struts2/static/dojo/src/date/format.js | 922 + .../struts2/static/dojo/src/date/serialize.js | 175 + .../static/dojo/src/date/supplemental.js | 76 + .../apache/struts2/static/dojo/src/debug.js | 91 + .../struts2/static/dojo/src/debug/Firebug.js | 62 + .../static/dojo/src/debug/arrow_hide.gif | Bin 0 -> 163 bytes .../static/dojo/src/debug/arrow_show.gif | Bin 0 -> 165 bytes .../struts2/static/dojo/src/debug/console.js | 115 + .../struts2/static/dojo/src/debug/deep.html | 362 + .../struts2/static/dojo/src/debug/spacer.gif | Bin 0 -> 820 bytes .../static/dojo/src/dnd/DragAndDrop.js | 173 + .../static/dojo/src/dnd/HtmlDragAndDrop.js | 508 + .../static/dojo/src/dnd/HtmlDragCopy.js | 85 + .../static/dojo/src/dnd/HtmlDragManager.js | 505 + .../static/dojo/src/dnd/HtmlDragMove.js | 66 + .../struts2/static/dojo/src/dnd/Sortable.js | 28 + .../static/dojo/src/dnd/TreeDragAndDrop.js | 475 + .../static/dojo/src/dnd/TreeDragAndDropV3.js | 404 + .../static/dojo/src/dnd/__package__.js | 16 + .../apache/struts2/static/dojo/src/docs.js | 1048 + .../org/apache/struts2/static/dojo/src/dom.js | 522 + .../apache/struts2/static/dojo/src/event.js | 14 + .../static/dojo/src/event/__package__.js | 16 + .../struts2/static/dojo/src/event/browser.js | 514 + .../struts2/static/dojo/src/event/common.js | 878 + .../struts2/static/dojo/src/event/topic.js | 201 + .../struts2/static/dojo/src/experimental.js | 30 + .../apache/struts2/static/dojo/src/flash.js | 1230 ++ .../src/flash/flash6/DojoExternalInterface.as | 215 + .../dojo/src/flash/flash6/flash6_gateway.fla | Bin 0 -> 40448 bytes .../src/flash/flash8/DojoExternalInterface.as | 234 + .../dojo/src/flash/flash8/ExpressInstall.as | 81 + .../struts2/static/dojo/src/fx/__package__.js | 14 + .../apache/struts2/static/dojo/src/fx/html.js | 565 + .../apache/struts2/static/dojo/src/fx/svg.js | 100 + .../struts2/static/dojo/src/gfx/Colorspace.js | 820 + .../static/dojo/src/gfx/__package__.js | 23 + .../struts2/static/dojo/src/gfx/color.js | 183 + .../struts2/static/dojo/src/gfx/color/hsl.js | 139 + .../struts2/static/dojo/src/gfx/color/hsv.js | 246 + .../struts2/static/dojo/src/gfx/common.js | 103 + .../struts2/static/dojo/src/gfx/matrix.js | 242 + .../struts2/static/dojo/src/gfx/path.js | 320 + .../struts2/static/dojo/src/gfx/shape.js | 238 + .../apache/struts2/static/dojo/src/gfx/svg.js | 553 + .../apache/struts2/static/dojo/src/gfx/vml.js | 1157 ++ .../static/dojo/src/graphics/Colorspace.js | 15 + .../static/dojo/src/graphics/__package__.js | 12 + .../struts2/static/dojo/src/graphics/color.js | 37 + .../static/dojo/src/graphics/color/hsl.js | 33 + .../static/dojo/src/graphics/color/hsv.js | 23 + .../static/dojo/src/hostenv_adobesvg.js | 571 + .../static/dojo/src/hostenv_browser.js | 528 + .../static/dojo/src/hostenv_dashboard.js | 197 + .../struts2/static/dojo/src/hostenv_jsc.js | 76 + .../struts2/static/dojo/src/hostenv_rhino.js | 246 + .../static/dojo/src/hostenv_spidermonkey.js | 79 + .../struts2/static/dojo/src/hostenv_svg.js | 223 + .../struts2/static/dojo/src/hostenv_wsh.js | 46 + .../apache/struts2/static/dojo/src/html.js | 14 + .../static/dojo/src/html/__package__.js | 15 + .../struts2/static/dojo/src/html/color.js | 35 + .../struts2/static/dojo/src/html/common.js | 230 + .../struts2/static/dojo/src/html/display.js | 196 + .../struts2/static/dojo/src/html/iframe.js | 117 + .../static/dojo/src/html/images/shadowB.png | Bin 0 -> 470 bytes .../static/dojo/src/html/images/shadowBL.png | Bin 0 -> 272 bytes .../static/dojo/src/html/images/shadowBR.png | Bin 0 -> 271 bytes .../static/dojo/src/html/images/shadowL.png | Bin 0 -> 148 bytes .../static/dojo/src/html/images/shadowR.png | Bin 0 -> 149 bytes .../static/dojo/src/html/images/shadowT.png | Bin 0 -> 152 bytes .../static/dojo/src/html/images/shadowTL.png | Bin 0 -> 271 bytes .../static/dojo/src/html/images/shadowTR.png | Bin 0 -> 287 bytes .../struts2/static/dojo/src/html/layout.js | 487 + .../struts2/static/dojo/src/html/metrics.js | 266 + .../struts2/static/dojo/src/html/selection.js | 376 + .../struts2/static/dojo/src/html/shadow.js | 16 + .../struts2/static/dojo/src/html/style.js | 577 + .../struts2/static/dojo/src/html/util.js | 484 + .../static/dojo/src/i18n/calendar/nls/README | 6 + .../src/i18n/calendar/nls/de/gregorian.js | 29 + .../src/i18n/calendar/nls/en/gregorian.js | 30 + .../src/i18n/calendar/nls/es/gregorian.js | 29 + .../src/i18n/calendar/nls/fi/gregorian.js | 32 + .../src/i18n/calendar/nls/fr/gregorian.js | 27 + .../dojo/src/i18n/calendar/nls/gregorian.js | 45 + .../src/i18n/calendar/nls/gregorianExtras.js | 14 + .../src/i18n/calendar/nls/hu/gregorian.js | 32 + .../src/i18n/calendar/nls/it/gregorian.js | 25 + .../src/i18n/calendar/nls/ja/gregorian.js | 32 + .../i18n/calendar/nls/ja/gregorianExtras.js | 14 + .../src/i18n/calendar/nls/ko/gregorian.js | 32 + .../src/i18n/calendar/nls/nl/gregorian.js | 27 + .../src/i18n/calendar/nls/pt-br/gregorian.js | 17 + .../src/i18n/calendar/nls/pt/gregorian.js | 27 + .../src/i18n/calendar/nls/sv/gregorian.js | 32 + .../src/i18n/calendar/nls/zh-cn/gregorian.js | 22 + .../src/i18n/calendar/nls/zh-hk/gregorian.js | 26 + .../src/i18n/calendar/nls/zh-tw/gregorian.js | 26 + .../src/i18n/calendar/nls/zh/gregorian.js | 23 + .../i18n/calendar/nls/zh/gregorianExtras.js | 14 + .../struts2/static/dojo/src/i18n/common.js | 68 + .../struts2/static/dojo/src/i18n/currency.js | 289 + .../static/dojo/src/i18n/currency/common.js | 289 + .../static/dojo/src/i18n/currency/nls/EUR.js | 14 + .../static/dojo/src/i18n/currency/nls/GBP.js | 14 + .../static/dojo/src/i18n/currency/nls/INR.js | 14 + .../static/dojo/src/i18n/currency/nls/ITL.js | 14 + .../static/dojo/src/i18n/currency/nls/JPY.js | 14 + .../static/dojo/src/i18n/currency/nls/README | 6 + .../static/dojo/src/i18n/currency/nls/USD.js | 14 + .../dojo/src/i18n/currency/nls/en-us/USD.js | 13 + .../dojo/src/i18n/currency/nls/en/EUR.js | 13 + .../dojo/src/i18n/currency/nls/en/GBP.js | 13 + .../dojo/src/i18n/currency/nls/en/INR.js | 13 + .../dojo/src/i18n/currency/nls/en/ITL.js | 13 + .../dojo/src/i18n/currency/nls/en/JPY.js | 13 + .../dojo/src/i18n/currency/nls/en/USD.js | 14 + .../dojo/src/i18n/currency/nls/hi/EUR.js | 13 + .../dojo/src/i18n/currency/nls/hi/GBP.js | 13 + .../dojo/src/i18n/currency/nls/hi/INR.js | 14 + .../dojo/src/i18n/currency/nls/hi/ITL.js | 13 + .../dojo/src/i18n/currency/nls/hi/JPY.js | 13 + .../dojo/src/i18n/currency/nls/hi/USD.js | 13 + .../dojo/src/i18n/currency/nls/ja/EUR.js | 13 + .../dojo/src/i18n/currency/nls/ja/GBP.js | 13 + .../dojo/src/i18n/currency/nls/ja/INR.js | 14 + .../dojo/src/i18n/currency/nls/ja/ITL.js | 13 + .../dojo/src/i18n/currency/nls/ja/JPY.js | 14 + .../dojo/src/i18n/currency/nls/ja/USD.js | 13 + .../struts2/static/dojo/src/i18n/number.js | 292 + .../struts2/static/dojo/src/iCalendar.js | 12 + .../org/apache/struts2/static/dojo/src/io.js | 14 + .../struts2/static/dojo/src/io/BrowserIO.js | 592 + .../struts2/static/dojo/src/io/IframeIO.js | 258 + .../struts2/static/dojo/src/io/RepubsubIO.js | 514 + .../struts2/static/dojo/src/io/RhinoIO.js | 147 + .../struts2/static/dojo/src/io/ScriptSrcIO.js | 458 + .../static/dojo/src/io/XhrIframeProxy.js | 211 + .../struts2/static/dojo/src/io/__package__.js | 17 + .../struts2/static/dojo/src/io/cometd.js | 929 + .../struts2/static/dojo/src/io/common.js | 513 + .../struts2/static/dojo/src/io/cookie.js | 108 + .../static/dojo/src/io/xip_client.html | 200 + .../static/dojo/src/io/xip_server.html | 337 + .../apache/struts2/static/dojo/src/json.js | 156 + .../apache/struts2/static/dojo/src/lang.js | 14 + .../static/dojo/src/lang/__package__.js | 23 + .../struts2/static/dojo/src/lang/array.js | 186 + .../struts2/static/dojo/src/lang/assert.js | 116 + .../struts2/static/dojo/src/lang/common.js | 230 + .../struts2/static/dojo/src/lang/declare.js | 161 + .../struts2/static/dojo/src/lang/extras.js | 130 + .../struts2/static/dojo/src/lang/func.js | 148 + .../struts2/static/dojo/src/lang/repr.js | 85 + .../static/dojo/src/lang/timing/Streamer.js | 99 + .../static/dojo/src/lang/timing/Timer.js | 64 + .../dojo/src/lang/timing/__package__.js | 11 + .../struts2/static/dojo/src/lang/type.js | 251 + .../struts2/static/dojo/src/lfx/Animation.js | 575 + .../static/dojo/src/lfx/__package__.js | 15 + .../struts2/static/dojo/src/lfx/extras.js | 148 + .../struts2/static/dojo/src/lfx/html.js | 734 + .../struts2/static/dojo/src/lfx/rounded.js | 512 + .../struts2/static/dojo/src/lfx/shadow.js | 86 + .../struts2/static/dojo/src/lfx/toggle.js | 54 + .../apache/struts2/static/dojo/src/loader.js | 727 + .../struts2/static/dojo/src/loader_xd.js | 437 + .../static/dojo/src/logging/ConsoleLogger.js | 108 + .../struts2/static/dojo/src/logging/Logger.js | 387 + .../static/dojo/src/logging/__package__.js | 15 + .../apache/struts2/static/dojo/src/math.js | 127 + .../static/dojo/src/math/__package__.js | 18 + .../struts2/static/dojo/src/math/curves.js | 242 + .../struts2/static/dojo/src/math/matrix.js | 377 + .../struts2/static/dojo/src/math/points.js | 54 + .../static/dojo/src/namespaces/dojo.js | 153 + .../org/apache/struts2/static/dojo/src/ns.js | 142 + .../apache/struts2/static/dojo/src/profile.js | 146 + .../apache/struts2/static/dojo/src/regexp.js | 576 + .../struts2/static/dojo/src/rpc/Deferred.js | 16 + .../struts2/static/dojo/src/rpc/JotService.js | 43 + .../static/dojo/src/rpc/JsonService.js | 119 + .../struts2/static/dojo/src/rpc/RpcService.js | 122 + .../static/dojo/src/rpc/YahooService.js | 59 + .../static/dojo/src/rpc/__package__.js | 14 + .../struts2/static/dojo/src/rpc/yahoo.smd | 263 + .../static/dojo/src/selection/Selection.js | 425 + .../apache/struts2/static/dojo/src/storage.js | 364 + .../static/dojo/src/storage/Storage.as | 146 + .../static/dojo/src/storage/__package__.js | 17 + .../static/dojo/src/storage/browser.js | 195 + .../static/dojo/src/storage/dashboard.js | 52 + .../dojo/src/storage/storage_dialog.fla | Bin 0 -> 344064 bytes .../apache/struts2/static/dojo/src/string.js | 12 + .../struts2/static/dojo/src/string/Builder.js | 128 + .../static/dojo/src/string/__package__.js | 19 + .../struts2/static/dojo/src/string/common.js | 78 + .../struts2/static/dojo/src/string/extras.js | 261 + .../apache/struts2/static/dojo/src/style.js | 15 + .../org/apache/struts2/static/dojo/src/svg.js | 320 + .../static/dojo/src/text/__package__.js | 18 + .../static/dojo/src/text/textDirectory.js | 12 + .../struts2/static/dojo/src/undo/Manager.js | 200 + .../static/dojo/src/undo/__package__.js | 12 + .../struts2/static/dojo/src/undo/browser.js | 309 + .../apache/struts2/static/dojo/src/uri/Uri.js | 110 + .../static/dojo/src/uri/__package__.js | 14 + .../dojo/src/uuid/LightweightGenerator.js | 73 + .../dojo/src/uuid/NameBasedGenerator.js | 38 + .../static/dojo/src/uuid/NilGenerator.js | 32 + .../static/dojo/src/uuid/RandomGenerator.js | 39 + .../dojo/src/uuid/TimeBasedGenerator.js | 355 + .../struts2/static/dojo/src/uuid/Uuid.js | 379 + .../static/dojo/src/uuid/__package__.js | 22 + .../struts2/static/dojo/src/validate.js | 12 + .../static/dojo/src/validate/__package__.js | 21 + .../struts2/static/dojo/src/validate/check.js | 263 + .../static/dojo/src/validate/common.js | 248 + .../static/dojo/src/validate/creditCard.js | 90 + .../static/dojo/src/validate/datetime.js | 172 + .../struts2/static/dojo/src/validate/de.js | 26 + .../struts2/static/dojo/src/validate/jp.js | 23 + .../struts2/static/dojo/src/validate/us.js | 84 + .../struts2/static/dojo/src/validate/web.js | 95 + .../dojo/src/widget/AccordionContainer.js | 279 + .../static/dojo/src/widget/AnimatedPng.js | 98 + .../struts2/static/dojo/src/widget/Button.js | 432 + .../struts2/static/dojo/src/widget/Chart.js | 257 + .../static/dojo/src/widget/Checkbox.js | 182 + .../struts2/static/dojo/src/widget/Clock.js | 211 + .../static/dojo/src/widget/ColorPalette.js | 123 + .../static/dojo/src/widget/ComboBox.js | 840 + .../static/dojo/src/widget/ContentPane.js | 706 + .../static/dojo/src/widget/CurrencyTextbox.js | 63 + .../static/dojo/src/widget/DatePicker.js | 496 + .../static/dojo/src/widget/DateTextbox.js | 98 + .../static/dojo/src/widget/DebugConsole.js | 26 + .../struts2/static/dojo/src/widget/Dialog.js | 346 + .../struts2/static/dojo/src/widget/DocPane.js | 382 + .../static/dojo/src/widget/DomWidget.js | 902 + .../dojo/src/widget/DropdownContainer.js | 90 + .../dojo/src/widget/DropdownDatePicker.js | 228 + .../dojo/src/widget/DropdownTimePicker.js | 116 + .../struts2/static/dojo/src/widget/Editor.js | 534 + .../struts2/static/dojo/src/widget/Editor2.js | 666 + .../widget/Editor2Plugin/AlwaysShowToolbar.js | 132 + .../src/widget/Editor2Plugin/ContextMenu.js | 246 + .../widget/Editor2Plugin/CreateLinkDialog.js | 78 + .../src/widget/Editor2Plugin/FindReplace.js | 74 + .../widget/Editor2Plugin/FindReplaceDialog.js | 49 + .../widget/Editor2Plugin/InsertImageDialog.js | 64 + .../widget/Editor2Plugin/InsertTableDialog.js | 147 + .../Editor2Plugin/SimpleSignalCommands.js | 72 + .../widget/Editor2Plugin/TableOperation.js | 147 + .../widget/Editor2Plugin/ToolbarDndSupport.js | 68 + .../src/widget/Editor2Plugin/__package__.js | 15 + .../static/dojo/src/widget/Editor2Toolbar.js | 600 + .../static/dojo/src/widget/FilteringTable.js | 961 + .../static/dojo/src/widget/FisheyeList.js | 742 + .../static/dojo/src/widget/FloatingPane.js | 441 + .../struts2/static/dojo/src/widget/Form.js | 257 + .../static/dojo/src/widget/GoogleMap.js | 229 + .../static/dojo/src/widget/HtmlWidget.js | 170 + .../static/dojo/src/widget/InlineEditBox.js | 212 + .../static/dojo/src/widget/IntegerTextbox.js | 66 + .../static/dojo/src/widget/InternetTextbox.js | 168 + .../static/dojo/src/widget/LayoutContainer.js | 97 + .../static/dojo/src/widget/LinkPane.js | 42 + .../struts2/static/dojo/src/widget/Manager.js | 363 + .../struts2/static/dojo/src/widget/Menu2.js | 765 + .../static/dojo/src/widget/MonthlyCalendar.js | 188 + .../static/dojo/src/widget/PageContainer.js | 387 + .../struts2/static/dojo/src/widget/Parse.js | 346 + .../static/dojo/src/widget/PopupContainer.js | 452 + .../static/dojo/src/widget/ProgressBar.js | 289 + .../static/dojo/src/widget/RadioGroup.js | 204 + .../dojo/src/widget/RealNumberTextbox.js | 73 + .../static/dojo/src/widget/RegexpTextbox.js | 48 + .../dojo/src/widget/RemoteTabController.js | 50 + .../static/dojo/src/widget/Repeater.js | 140 + .../dojo/src/widget/ResizableTextarea.js | 102 + .../static/dojo/src/widget/ResizeHandle.js | 103 + .../static/dojo/src/widget/RichText.js | 1692 ++ .../struts2/static/dojo/src/widget/Rounded.js | 713 + .../struts2/static/dojo/src/widget/Select.js | 76 + .../struts2/static/dojo/src/widget/Show.js | 254 + .../static/dojo/src/widget/ShowAction.js | 24 + .../static/dojo/src/widget/ShowSlide.js | 229 + .../static/dojo/src/widget/SlideShow.js | 141 + .../struts2/static/dojo/src/widget/Slider.js | 888 + .../static/dojo/src/widget/SortableTable.js | 615 + .../struts2/static/dojo/src/widget/Spinner.js | 622 + .../static/dojo/src/widget/SplitContainer.js | 527 + .../static/dojo/src/widget/SplitPane.js | 514 + .../static/dojo/src/widget/SvgButton.js | 141 + .../static/dojo/src/widget/SvgWidget.js | 89 + .../static/dojo/src/widget/SwtWidget.js | 64 + .../static/dojo/src/widget/TabContainer.js | 215 + .../struts2/static/dojo/src/widget/TaskBar.js | 93 + .../struts2/static/dojo/src/widget/Textbox.js | 94 + .../static/dojo/src/widget/TimePicker.js | 342 + .../static/dojo/src/widget/TitlePane.js | 61 + .../struts2/static/dojo/src/widget/Toaster.js | 245 + .../struts2/static/dojo/src/widget/Toggler.js | 34 + .../struts2/static/dojo/src/widget/Toolbar.js | 946 + .../struts2/static/dojo/src/widget/Tooltip.js | 165 + .../struts2/static/dojo/src/widget/Tree.js | 563 + .../dojo/src/widget/TreeBasicController.js | 284 + .../dojo/src/widget/TreeBasicControllerV3.js | 825 + .../static/dojo/src/widget/TreeCommon.js | 150 + .../static/dojo/src/widget/TreeContextMenu.js | 181 + .../dojo/src/widget/TreeContextMenuV3.js | 132 + .../src/widget/TreeControllerExtension.js | 94 + .../static/dojo/src/widget/TreeDemo.js | 130 + .../src/widget/TreeDeselectOnDblselect.js | 36 + .../src/widget/TreeDisableWrapExtension.js | 55 + .../dojo/src/widget/TreeDndControllerV3.js | 137 + .../dojo/src/widget/TreeDocIconExtension.js | 117 + .../static/dojo/src/widget/TreeEditor.js | 115 + .../dojo/src/widget/TreeEmphaseOnSelect.js | 43 + .../dojo/src/widget/TreeExpandOnSelect.js | 43 + .../static/dojo/src/widget/TreeExtension.js | 24 + .../dojo/src/widget/TreeLinkExtension.js | 73 + .../dojo/src/widget/TreeLoadingController.js | 205 + .../src/widget/TreeLoadingControllerV3.js | 496 + .../static/dojo/src/widget/TreeNode.js | 523 + .../static/dojo/src/widget/TreeNodeV3.js | 740 + .../dojo/src/widget/TreeRPCController.js | 162 + .../dojo/src/widget/TreeRpcControllerV3.js | 424 + .../static/dojo/src/widget/TreeSelector.js | 179 + .../static/dojo/src/widget/TreeSelectorV3.js | 264 + .../dojo/src/widget/TreeTimeoutIterator.js | 169 + .../struts2/static/dojo/src/widget/TreeV3.js | 347 + .../static/dojo/src/widget/TreeWithNode.js | 277 + .../static/dojo/src/widget/UsTextbox.js | 88 + .../dojo/src/widget/ValidationTextbox.js | 195 + .../struts2/static/dojo/src/widget/Widget.js | 848 + .../struts2/static/dojo/src/widget/Wizard.js | 197 + .../static/dojo/src/widget/YahooMap.js | 181 + .../static/dojo/src/widget/__package__.js | 23 + .../src/widget/demoEngine/DemoContainer.js | 107 + .../dojo/src/widget/demoEngine/DemoItem.js | 71 + .../src/widget/demoEngine/DemoNavigator.js | 188 + .../dojo/src/widget/demoEngine/DemoPane.js | 44 + .../dojo/src/widget/demoEngine/SourcePane.js | 52 + .../dojo/src/widget/demoEngine/__package__.js | 20 + .../demoEngine/templates/DemoContainer.css | 39 + .../demoEngine/templates/DemoContainer.html | 25 + .../widget/demoEngine/templates/DemoItem.css | 58 + .../widget/demoEngine/templates/DemoItem.html | 21 + .../demoEngine/templates/DemoNavigator.css | 28 + .../demoEngine/templates/DemoNavigator.html | 24 + .../widget/demoEngine/templates/DemoPane.css | 18 + .../widget/demoEngine/templates/DemoPane.html | 3 + .../demoEngine/templates/SourcePane.css | 20 + .../demoEngine/templates/SourcePane.html | 3 + .../widget/demoEngine/templates/general.css | 73 + .../templates/images/test_thumb.gif | Bin 0 -> 3198 bytes .../demoEngine/templates/images/viewDemo.png | Bin 0 -> 859 bytes .../static/dojo/src/widget/html/layout.js | 121 + .../static/dojo/src/widget/html/loader.js | 843 + .../static/dojo/src/widget/html/stabile.js | 213 + .../dojo/src/widget/nls/DropdownDatePicker.js | 13 + .../dojo/src/widget/nls/DropdownTimePicker.js | 13 + .../static/dojo/src/widget/nls/TimePicker.js | 13 + .../static/dojo/src/widget/nls/fr/validate.js | 15 + .../static/dojo/src/widget/nls/ja/validate.js | 16 + .../static/dojo/src/widget/nls/validate.js | 15 + .../dojo/src/widget/nls/zh-cn/validate.js | 15 + .../static/dojo/src/widget/svg/Chart.js | 586 + .../src/widget/templates/AccordionPane.css | 22 + .../src/widget/templates/AccordionPane.html | 4 + .../src/widget/templates/ButtonTemplate.css | 59 + .../src/widget/templates/ButtonTemplate.html | 6 + .../dojo/src/widget/templates/Checkbox.css | 26 + .../dojo/src/widget/templates/Checkbox.html | 5 + .../src/widget/templates/CheckboxA11y.html | 4 + .../widget/templates/CiviCrmDatePicker.html | 12 + .../dojo/src/widget/templates/ComboBox.css | 68 + .../dojo/src/widget/templates/ComboBox.html | 16 + .../widget/templates/ComboButtonTemplate.html | 18 + .../dojo/src/widget/templates/DatePicker.css | 167 + .../dojo/src/widget/templates/DatePicker.html | 96 + .../dojo/src/widget/templates/DemoEngine.html | 24 + .../dojo/src/widget/templates/Dialog.html | 7 + .../dojo/src/widget/templates/DocPane.css | 49 + .../dojo/src/widget/templates/DocPane.html | 79 + .../templates/DropDownButtonTemplate.html | 9 + .../templates/Editor2/Dialog/createlink.html | 15 + .../widget/templates/Editor2/Dialog/find.html | 15 + .../templates/Editor2/Dialog/insertimage.html | 114 + .../templates/Editor2/Dialog/inserttable.html | 91 + .../templates/Editor2/Dialog/replace.html | 15 + .../templates/Editor2/EditorDialog.html | 18 + .../Editor2/EditorToolbar_FontName.html | 20 + .../Editor2/EditorToolbar_FontSize.html | 31 + .../Editor2/EditorToolbar_FormatBlock.html | 52 + .../Editor2/showtableborder_gecko.css | 19 + .../templates/Editor2/showtableborder_ie.css | 4 + .../src/widget/templates/EditorToolbar.css | 152 + .../src/widget/templates/EditorToolbar.html | 153 + .../widget/templates/EditorToolbarLight.html | 46 + .../templates/EditorToolbarOneline.html | 208 + .../dojo/src/widget/templates/FisheyeList.css | 27 + .../src/widget/templates/FloatingPane.css | 118 + .../src/widget/templates/FloatingPane.html | 18 + .../src/widget/templates/InlineEditBox.css | 29 + .../src/widget/templates/InlineEditBox.html | 6 + .../static/dojo/src/widget/templates/Menu.css | 60 + .../dojo/src/widget/templates/Menu2.css | 125 + .../src/widget/templates/MonthlyCalendar.css | 91 + .../src/widget/templates/MonthlyCalendar.html | 110 + .../dojo/src/widget/templates/PopUpButton.css | 35 + .../dojo/src/widget/templates/ProgressBar.css | 23 + .../src/widget/templates/ProgressBar.html | 5 + .../src/widget/templates/RemoteTabControl.css | 61 + .../widget/templates/ResizableTextarea.css | 15 + .../widget/templates/ResizableTextarea.html | 14 + .../src/widget/templates/ResizeHandle.css | 12 + .../static/dojo/src/widget/templates/Show.css | 59 + .../dojo/src/widget/templates/Show.html | 11 + .../dojo/src/widget/templates/ShowSlide.css | 12 + .../dojo/src/widget/templates/ShowSlide.html | 6 + .../dojo/src/widget/templates/SlideShow.css | 9 + .../dojo/src/widget/templates/SlideShow.html | 15 + .../dojo/src/widget/templates/Slider.css | 61 + .../dojo/src/widget/templates/Slider.html | 56 + .../widget/templates/SliderHorizontal.html | 3 + .../src/widget/templates/SliderVertical.html | 3 + .../dojo/src/widget/templates/Spinner.css | 34 + .../dojo/src/widget/templates/Spinner.html | 25 + .../src/widget/templates/SplitContainer.css | 39 + .../src/widget/templates/TabContainer.css | 162 + .../src/widget/templates/TabContainer.html | 4 + .../src/widget/templates/TabContainerA11y.css | 175 + .../dojo/src/widget/templates/TaskBar.css | 29 + .../widget/templates/TaskBarItemTemplate.html | 2 + .../dojo/src/widget/templates/Textbox.html | 5 + .../dojo/src/widget/templates/TimePicker.css | 179 + .../dojo/src/widget/templates/TimePicker.html | 98 + .../dojo/src/widget/templates/TitlePane.html | 4 + .../dojo/src/widget/templates/Toaster.css | 42 + .../dojo/src/widget/templates/Toolbar.css | 54 + .../src/widget/templates/TooltipTemplate.css | 10 + .../static/dojo/src/widget/templates/Tree.css | 29 + .../src/widget/templates/TreeDisableWrap.css | 9 + .../dojo/src/widget/templates/TreeDocIcon.css | 55 + .../dojo/src/widget/templates/TreeV3.css | 91 + .../dojo/src/widget/templates/Validate.css | 12 + .../widget/templates/ValidationTextbox.html | 8 + .../dojo/src/widget/templates/Wizard.css | 72 + .../dojo/src/widget/templates/Wizard.html | 10 + .../widget/templates/buttons/aggregate.gif | Bin 0 -> 4360 bytes .../widget/templates/buttons/backcolor.gif | Bin 0 -> 585 bytes .../src/widget/templates/buttons/bg-fade.png | Bin 0 -> 177 bytes .../src/widget/templates/buttons/bold.gif | Bin 0 -> 346 bytes .../src/widget/templates/buttons/cancel.gif | Bin 0 -> 375 bytes .../src/widget/templates/buttons/copy.gif | Bin 0 -> 210 bytes .../widget/templates/buttons/createlink.gif | Bin 0 -> 1081 bytes .../dojo/src/widget/templates/buttons/cut.gif | Bin 0 -> 112 bytes .../src/widget/templates/buttons/delete.gif | Bin 0 -> 81 bytes .../widget/templates/buttons/forecolor.gif | Bin 0 -> 574 bytes .../widget/templates/buttons/hilitecolor.gif | Bin 0 -> 585 bytes .../src/widget/templates/buttons/indent.gif | Bin 0 -> 83 bytes .../buttons/inserthorizontalrule.gif | Bin 0 -> 117 bytes .../widget/templates/buttons/insertimage.gif | Bin 0 -> 595 bytes .../templates/buttons/insertorderedlist.gif | Bin 0 -> 85 bytes .../widget/templates/buttons/inserttable.gif | Bin 0 -> 233 bytes .../templates/buttons/insertunorderedlist.gif | Bin 0 -> 98 bytes .../src/widget/templates/buttons/italic.gif | Bin 0 -> 309 bytes .../templates/buttons/justifycenter.gif | Bin 0 -> 132 bytes .../widget/templates/buttons/justifyfull.gif | Bin 0 -> 294 bytes .../widget/templates/buttons/justifyleft.gif | Bin 0 -> 194 bytes .../widget/templates/buttons/justifyright.gif | Bin 0 -> 190 bytes .../templates/buttons/left_to_right.gif | Bin 0 -> 138 bytes .../templates/buttons/list_bullet_indent.gif | Bin 0 -> 98 bytes .../templates/buttons/list_bullet_outdent.gif | Bin 0 -> 99 bytes .../templates/buttons/list_num_indent.gif | Bin 0 -> 85 bytes .../templates/buttons/list_num_outdent.gif | Bin 0 -> 85 bytes .../src/widget/templates/buttons/outdent.gif | Bin 0 -> 84 bytes .../src/widget/templates/buttons/paste.gif | Bin 0 -> 241 bytes .../src/widget/templates/buttons/redo.gif | Bin 0 -> 543 bytes .../widget/templates/buttons/removeformat.gif | Bin 0 -> 101 bytes .../templates/buttons/right_to_left.gif | Bin 0 -> 142 bytes .../src/widget/templates/buttons/save.gif | Bin 0 -> 243 bytes .../dojo/src/widget/templates/buttons/sep.gif | Bin 0 -> 58 bytes .../src/widget/templates/buttons/space.gif | Bin 0 -> 43 bytes .../templates/buttons/strikethrough.gif | Bin 0 -> 329 bytes .../widget/templates/buttons/subscript.gif | Bin 0 -> 76 bytes .../widget/templates/buttons/superscript.gif | Bin 0 -> 77 bytes .../widget/templates/buttons/underline.gif | Bin 0 -> 344 bytes .../src/widget/templates/buttons/undo.gif | Bin 0 -> 541 bytes .../src/widget/templates/buttons/wikiword.gif | Bin 0 -> 386 bytes .../dojo/src/widget/templates/check.gif | Bin 0 -> 2024 bytes .../src/widget/templates/decrementMonth.gif | Bin 0 -> 166 bytes .../src/widget/templates/decrementWeek.gif | Bin 0 -> 160 bytes .../dojo/src/widget/templates/grabCorner.gif | Bin 0 -> 77 bytes .../src/widget/templates/images/Tree/Tree.css | 36 + .../widget/templates/images/Tree/blank.gif | Bin 0 -> 55 bytes .../widget/templates/images/Tree/closed.gif | Bin 0 -> 1078 bytes .../widget/templates/images/Tree/document.gif | Bin 0 -> 240 bytes .../widget/templates/images/Tree/minus.gif | Bin 0 -> 545 bytes .../src/widget/templates/images/Tree/plus.gif | Bin 0 -> 539 bytes .../templates/images/Tree/transparent.gif | Bin 0 -> 870 bytes .../templates/images/Tree/treenode_blank.gif | Bin 0 -> 834 bytes .../templates/images/Tree/treenode_child.gif | Bin 0 -> 73 bytes .../images/Tree/treenode_expand_minus.gif | Bin 0 -> 547 bytes .../images/Tree/treenode_expand_plus.gif | Bin 0 -> 542 bytes .../templates/images/Tree/treenode_grid_c.gif | Bin 0 -> 60 bytes .../templates/images/Tree/treenode_grid_l.gif | Bin 0 -> 68 bytes .../templates/images/Tree/treenode_grid_p.gif | Bin 0 -> 63 bytes .../templates/images/Tree/treenode_grid_t.gif | Bin 0 -> 74 bytes .../templates/images/Tree/treenode_grid_v.gif | Bin 0 -> 71 bytes .../templates/images/Tree/treenode_grid_x.gif | Bin 0 -> 60 bytes .../templates/images/Tree/treenode_grid_y.gif | Bin 0 -> 67 bytes .../templates/images/Tree/treenode_grid_z.gif | Bin 0 -> 60 bytes .../images/Tree/treenode_loading.gif | Bin 0 -> 1089 bytes .../images/Tree/treenode_loading.jpg | Bin 0 -> 1390 bytes .../widget/templates/images/TreeV3/closed.gif | Bin 0 -> 162 bytes .../templates/images/TreeV3/document.gif | Bin 0 -> 342 bytes .../templates/images/TreeV3/expand_leaf.gif | Bin 0 -> 68 bytes .../images/TreeV3/expand_loading.gif | Bin 0 -> 1081 bytes .../templates/images/TreeV3/expand_minus.gif | Bin 0 -> 552 bytes .../templates/images/TreeV3/expand_plus.gif | Bin 0 -> 552 bytes .../src/widget/templates/images/TreeV3/i.gif | Bin 0 -> 71 bytes .../templates/images/TreeV3/i_bhalf.gif | Bin 0 -> 60 bytes .../widget/templates/images/TreeV3/i_half.gif | Bin 0 -> 65 bytes .../widget/templates/images/TreeV3/i_long.gif | Bin 0 -> 2113 bytes .../src/widget/templates/images/TreeV3/l.gif | Bin 0 -> 74 bytes .../widget/templates/images/TreeV3/minus.gif | Bin 0 -> 539 bytes .../widget/templates/images/TreeV3/open.gif | Bin 0 -> 139 bytes .../widget/templates/images/TreeV3/plus.gif | Bin 0 -> 539 bytes .../src/widget/templates/images/TreeV3/t.gif | Bin 0 -> 80 bytes .../src/widget/templates/images/TreeV3/x.gif | Bin 0 -> 68 bytes .../dojo/src/widget/templates/images/bar.gif | Bin 0 -> 2458 bytes .../widget/templates/images/bdYearBg.1.gif | 0 .../src/widget/templates/images/bdYearBg.gif | Bin 0 -> 74 bytes .../src/widget/templates/images/blank.gif | Bin 0 -> 43 bytes .../src/widget/templates/images/clock.png | Bin 0 -> 9422 bytes .../templates/images/combo_box_arrow.png | Bin 0 -> 336 bytes .../src/widget/templates/images/dateIcon.gif | Bin 0 -> 392 bytes .../templates/images/decrementMonth.gif | Bin 0 -> 167 bytes .../templates/images/decrementMonth.png | Bin 0 -> 194 bytes .../dojo/src/widget/templates/images/dpBg.gif | Bin 0 -> 522 bytes .../src/widget/templates/images/dpCurveBL.png | Bin 0 -> 280 bytes .../src/widget/templates/images/dpCurveBR.png | Bin 0 -> 275 bytes .../src/widget/templates/images/dpCurveTL.png | Bin 0 -> 305 bytes .../src/widget/templates/images/dpCurveTR.png | Bin 0 -> 295 bytes .../widget/templates/images/dpHorizLine.gif | Bin 0 -> 43 bytes .../templates/images/dpHorizLineFoot.gif | Bin 0 -> 43 bytes .../src/widget/templates/images/dpMonthBg.gif | Bin 0 -> 107 bytes .../src/widget/templates/images/dpMonthBg.png | Bin 0 -> 169 bytes .../widget/templates/images/dpMonthBg2.png | Bin 0 -> 169 bytes .../widget/templates/images/dpVertLine.gif | Bin 0 -> 43 bytes .../src/widget/templates/images/dpYearBg.gif | Bin 0 -> 74 bytes .../src/widget/templates/images/dpYearBg.png | Bin 0 -> 142 bytes .../images/dropdownButtonsArrow-disabled.gif | Bin 0 -> 816 bytes .../templates/images/dropdownButtonsArrow.gif | Bin 0 -> 46 bytes .../templates/images/floatingPaneClose.gif | Bin 0 -> 752 bytes .../templates/images/floatingPaneMaximize.gif | Bin 0 -> 704 bytes .../templates/images/floatingPaneMinimize.gif | Bin 0 -> 692 bytes .../templates/images/floatingPaneRestore.gif | Bin 0 -> 701 bytes .../src/widget/templates/images/h-bar.gif | Bin 0 -> 2668 bytes .../templates/images/incrementMonth.gif | Bin 0 -> 168 bytes .../templates/images/incrementMonth.png | Bin 0 -> 205 bytes .../dojo/src/widget/templates/images/no.gif | Bin 0 -> 179 bytes .../dojo/src/widget/templates/images/no.svg | 11 + .../widget/templates/images/scBackground.gif | Bin 0 -> 715 bytes .../images/slider-bg-progress-vert.gif | Bin 0 -> 1899 bytes .../templates/images/slider-bg-vert.gif | Bin 0 -> 1899 bytes .../src/widget/templates/images/slider-bg.gif | Bin 0 -> 1102 bytes .../templates/images/slider-button-horz.png | Bin 0 -> 439 bytes .../templates/images/slider-button-vert.png | Bin 0 -> 432 bytes .../widget/templates/images/slider-button.png | Bin 0 -> 381 bytes .../src/widget/templates/images/slider.gif | Bin 0 -> 865 bytes .../templates/images/slider_down_arrow.png | Bin 0 -> 382 bytes .../templates/images/slider_left_arrow.png | Bin 0 -> 343 bytes .../templates/images/slider_right_arrow.png | Bin 0 -> 366 bytes .../templates/images/slider_up_arrow.png | Bin 0 -> 378 bytes .../templates/images/soriaAccordionOff.gif | Bin 0 -> 94 bytes .../images/soriaAccordionSelected.gif | Bin 0 -> 94 bytes .../widget/templates/images/soriaActive-c.gif | Bin 0 -> 1420 bytes .../widget/templates/images/soriaActive-l.gif | Bin 0 -> 1585 bytes .../widget/templates/images/soriaActive-r.gif | Bin 0 -> 1587 bytes .../widget/templates/images/soriaBarBg.gif | Bin 0 -> 155 bytes .../widget/templates/images/soriaButton-c.gif | Bin 0 -> 848 bytes .../widget/templates/images/soriaButton-l.gif | Bin 0 -> 1001 bytes .../widget/templates/images/soriaButton-r.gif | Bin 0 -> 1001 bytes .../templates/images/soriaDisabled-c.gif | Bin 0 -> 743 bytes .../templates/images/soriaDisabled-l.gif | Bin 0 -> 894 bytes .../templates/images/soriaDisabled-r.gif | Bin 0 -> 895 bytes .../widget/templates/images/soriaMenuBg.gif | Bin 0 -> 820 bytes .../templates/images/soriaPressed-c.gif | Bin 0 -> 1446 bytes .../templates/images/soriaPressed-l.gif | Bin 0 -> 1613 bytes .../templates/images/soriaPressed-r.gif | Bin 0 -> 1614 bytes .../templates/images/spinnerDecrement.gif | Bin 0 -> 120 bytes .../templates/images/spinnerIncrement.gif | Bin 0 -> 119 bytes .../templates/images/submenu_disabled.gif | Bin 0 -> 53 bytes .../widget/templates/images/submenu_off.gif | Bin 0 -> 828 bytes .../widget/templates/images/submenu_on.gif | Bin 0 -> 828 bytes .../widget/templates/images/tab_bot_left.gif | Bin 0 -> 296 bytes .../templates/images/tab_bot_left_curr.gif | Bin 0 -> 429 bytes .../widget/templates/images/tab_bot_right.gif | Bin 0 -> 974 bytes .../templates/images/tab_bot_right_curr.gif | Bin 0 -> 1310 bytes .../src/widget/templates/images/tab_close.gif | Bin 0 -> 312 bytes .../widget/templates/images/tab_close_h.gif | Bin 0 -> 313 bytes .../src/widget/templates/images/tab_left.gif | Bin 0 -> 635 bytes .../widget/templates/images/tab_left_r.gif | Bin 0 -> 296 bytes .../templates/images/tab_left_r_curr.gif | Bin 0 -> 429 bytes .../src/widget/templates/images/tab_right.gif | Bin 0 -> 2386 bytes .../widget/templates/images/tab_right_r.gif | Bin 0 -> 974 bytes .../templates/images/tab_right_r_curr.gif | Bin 0 -> 1310 bytes .../widget/templates/images/tab_top_left.gif | Bin 0 -> 2384 bytes .../widget/templates/images/tab_top_right.gif | Bin 0 -> 2386 bytes .../src/widget/templates/images/timeIcon.gif | Bin 0 -> 211 bytes .../widget/templates/images/toolbar-bg.gif | Bin 0 -> 180 bytes .../widget/templates/images/transparent.gif | Bin 0 -> 870 bytes .../templates/images/treenode_blank.gif | Bin 0 -> 834 bytes .../templates/images/treenode_child.gif | Bin 0 -> 73 bytes .../images/treenode_expand_minus.gif | Bin 0 -> 547 bytes .../templates/images/treenode_expand_plus.gif | Bin 0 -> 542 bytes .../templates/images/treenode_grid_c.gif | Bin 0 -> 60 bytes .../templates/images/treenode_grid_l.gif | Bin 0 -> 68 bytes .../templates/images/treenode_grid_p.gif | Bin 0 -> 63 bytes .../templates/images/treenode_grid_t.gif | Bin 0 -> 74 bytes .../templates/images/treenode_grid_v.gif | Bin 0 -> 71 bytes .../templates/images/treenode_grid_x.gif | Bin 0 -> 60 bytes .../templates/images/treenode_grid_y.gif | Bin 0 -> 67 bytes .../templates/images/treenode_grid_z.gif | Bin 0 -> 60 bytes .../widget/templates/images/treenode_node.gif | Bin 0 -> 195 bytes .../widget/templates/images/verticalbar.gif | Bin 0 -> 158 bytes .../templates/images/whiteDownArrow.gif | Bin 0 -> 46 bytes .../src/widget/templates/incrementMonth.gif | Bin 0 -> 168 bytes .../src/widget/templates/incrementWeek.gif | Bin 0 -> 159 bytes .../src/widget/templates/richtextframe.html | 24 + .../static/dojo/src/widget/validate.js | 14 + .../static/dojo/src/widget/vml/Chart.js | 639 + .../struts2/static/dojo/src/xml/Parse.js | 235 + .../static/dojo/src/xml/XslTransform.js | 188 + .../static/dojo/src/xml/__package__.js | 18 + .../struts2/static/dojo/src/xml/svgUtil.js | 32 + .../struts2/static/dojo/storage_dialog.swf | Bin 0 -> 26921 bytes .../struts2/static/dojo/struts/ComboBox.css | 68 + .../apache/struts2/static/dojo/struts/Util.js | 51 + .../struts2/static/dojo/struts/tooltip.gif | Bin 0 -> 324 bytes .../struts2/static/dojo/struts/widget/Bind.js | 338 + .../static/dojo/struts/widget/BindAnchor.js | 21 + .../static/dojo/struts/widget/BindDiv.js | 254 + .../static/dojo/struts/widget/ComboBox.js | 405 + .../dojo/struts/widget/StrutsTimePicker.js | 35 + .../static/dojo/struts/widget/__package__.js | 8 + .../static/dojo/struts/widgets/dateIcon.gif | Bin 0 -> 392 bytes .../dojo/struts/widgets/dropdowncontainer.css | 0 .../static/dojo/struts/widgets/timeIcon.gif | Bin 0 -> 392 bytes .../struts2/static/inputtransferselect.js | 108 + .../struts2/static/niftycorners/layout.js | 13 + .../struts2/static/niftycorners/nifty.js | 174 + .../static/niftycorners/niftyCorners.css | 21 + .../static/niftycorners/niftyPrint.css | 2 + .../static/niftycorners/niftylayout.css | 57 + .../struts2/static/optiontransferselect.js | 163 + .../org/apache/struts2/static/tabs.css | 79 + .../org/apache/struts2/static/tree.css | 29 + .../apache/struts2/static/validationClient.js | 37 + .../src/main/resources/template/ajax/a.ftl | 4 + .../resources/template/ajax/ajax-common.ftl | 66 + .../resources/template/ajax/autocompleter.ftl | 96 + .../resources/template/ajax/controlheader.ftl | 11 + .../resources/template/ajax/div-close.ftl | 1 + .../src/main/resources/template/ajax/div.ftl | 25 + .../resources/template/ajax/dojoRequire.js | 14 + .../resources/template/ajax/form-close.ftl | 89 + .../src/main/resources/template/ajax/form.ftl | 47 + .../src/main/resources/template/ajax/head.ftl | 6 + .../main/resources/template/ajax/submit.ftl | 41 + .../resources/template/ajax/tab-close.ftl | 1 + .../src/main/resources/template/ajax/tab.ftl | 23 + .../main/resources/template/ajax/textarea.ftl | 45 + .../resources/template/ajax/theme.properties | 1 + .../resources/template/ajax/tree-close.ftl | 1 + .../src/main/resources/template/ajax/tree.ftl | 86 + .../template/ajax/treenode-close.ftl | 1 + .../template/ajax/treenode-include.ftl | 7 + .../main/resources/template/ajax/treenode.ftl | 6 + .../resources/template/ajax/validation.js | 26 + .../java/org/apache/struts2/TestAction.java | 141 + .../struts2/views/jsp/ui/AbstractTagTest.java | 138 + .../views/jsp/ui/AbstractUITagTest.java | 361 + .../struts2/views/jsp/ui/AnchorTest.java | 58 + .../views/jsp/ui/AutocompleterTest.java | 81 + .../apache/struts2/views/jsp/ui/Category.java | 105 + .../views/jsp/ui/DateTimePickerTagTest.java | 68 + .../apache/struts2/views/jsp/ui/DivTest.java | 77 + .../jsp/ui/StrutsMockHttpServletRequest.java | 209 + .../jsp/ui/StrutsMockHttpServletResponse.java | 98 + .../views/jsp/ui/StrutsMockHttpSession.java | 69 + .../views/jsp/ui/StrutsMockJspWriter.java | 170 + .../views/jsp/ui/StrutsMockPageContext.java | 82 + .../jsp/ui/StrutsMockServletContext.java | 161 + .../struts2/views/jsp/ui/SubmitAjaxTest.java | 121 + .../apache/struts2/views/jsp/ui/TreeTest.java | 135 + .../struts2/views/jsp/ui/Autocompleter-1.txt | 20 + .../struts2/views/jsp/ui/Autocompleter-2.txt | 18 + .../views/jsp/ui/DateTimePickerTagTest-1.txt | 23 + .../struts2/views/jsp/ui/TabbedPanel-1.txt | 12 + .../struts2/views/jsp/ui/TabbedPanel-2.txt | 9 + .../struts2/views/jsp/ui/TabbedPanel-3.txt | 10 + .../struts2/views/jsp/ui/TabbedPanel-4.txt | 10 + .../org/apache/struts2/views/jsp/ui/div-1.txt | 21 + .../apache/struts2/views/jsp/ui/href-1.txt | 16 + .../struts2/views/jsp/ui/submit-ajax-1.txt | 23 + .../struts2/views/jsp/ui/submit-ajax-2.txt | 22 + .../struts2/views/jsp/ui/submit-ajax-3.txt | 24 + .../apache/struts2/views/jsp/ui/tree-1.txt | 42 + .../apache/struts2/views/jsp/ui/tree-2.txt | 64 + 836 files changed, 127652 insertions(+) create mode 100644 plugins/dojo/pom.xml create mode 100644 plugins/dojo/src/main/java/org/apache/struts2/components/AbstractRemoteCallUIBean.java create mode 100644 plugins/dojo/src/main/java/org/apache/struts2/components/Anchor.java create mode 100644 plugins/dojo/src/main/java/org/apache/struts2/components/Autocompleter.java create mode 100644 plugins/dojo/src/main/java/org/apache/struts2/components/DateTimePicker.java create mode 100644 plugins/dojo/src/main/java/org/apache/struts2/components/Div.java create mode 100644 plugins/dojo/src/main/java/org/apache/struts2/components/RemoteUICallBean.java create mode 100644 plugins/dojo/src/main/java/org/apache/struts2/components/Submit.java create mode 100644 plugins/dojo/src/main/java/org/apache/struts2/components/TabbedPanel.java create mode 100644 plugins/dojo/src/main/java/org/apache/struts2/components/Tree.java create mode 100644 plugins/dojo/src/main/java/org/apache/struts2/components/TreeNode.java create mode 100644 plugins/dojo/src/main/java/org/apache/struts2/views/DojoTagLibrary.java create mode 100644 plugins/dojo/src/main/java/org/apache/struts2/views/freemarker/tags/AutocompleterModel.java create mode 100644 plugins/dojo/src/main/java/org/apache/struts2/views/freemarker/tags/DateTimePickerModel.java create mode 100644 plugins/dojo/src/main/java/org/apache/struts2/views/freemarker/tags/DojoModels.java create mode 100644 plugins/dojo/src/main/java/org/apache/struts2/views/freemarker/tags/TabbedPanelModel.java create mode 100644 plugins/dojo/src/main/java/org/apache/struts2/views/freemarker/tags/TreeModel.java create mode 100644 plugins/dojo/src/main/java/org/apache/struts2/views/freemarker/tags/TreeNodeModel.java create mode 100644 plugins/dojo/src/main/java/org/apache/struts2/views/jsp/ui/AbstractRemoteCallUITag.java create mode 100644 plugins/dojo/src/main/java/org/apache/struts2/views/jsp/ui/AnchorTag.java create mode 100644 plugins/dojo/src/main/java/org/apache/struts2/views/jsp/ui/AutocompleterTag.java create mode 100644 plugins/dojo/src/main/java/org/apache/struts2/views/jsp/ui/DateTimePickerTag.java create mode 100644 plugins/dojo/src/main/java/org/apache/struts2/views/jsp/ui/DivTag.java create mode 100644 plugins/dojo/src/main/java/org/apache/struts2/views/jsp/ui/SubmitTag.java create mode 100644 plugins/dojo/src/main/java/org/apache/struts2/views/jsp/ui/TabbedPanelTag.java create mode 100644 plugins/dojo/src/main/java/org/apache/struts2/views/jsp/ui/TreeNodeTag.java create mode 100644 plugins/dojo/src/main/java/org/apache/struts2/views/jsp/ui/TreeTag.java create mode 100644 plugins/dojo/src/main/java/org/apache/struts2/views/velocity/components/AutocompleterDirective.java create mode 100644 plugins/dojo/src/main/java/org/apache/struts2/views/velocity/components/DateTimePickerDirective.java create mode 100644 plugins/dojo/src/main/java/org/apache/struts2/views/velocity/components/DivDirective.java create mode 100644 plugins/dojo/src/main/java/org/apache/struts2/views/velocity/components/TabbedPanelDirective.java create mode 100644 plugins/dojo/src/main/java/org/apache/struts2/views/velocity/components/TreeDirective.java create mode 100644 plugins/dojo/src/main/java/org/apache/struts2/views/velocity/components/TreeNodeDirective.java create mode 100644 plugins/dojo/src/main/resources/META-INF/README.txt create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/CommonFunctions.js create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/LICENSE create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/README create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/Storage_version6.swf create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/Storage_version8.swf create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/build.txt create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/dojo.js create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/dojo.js.uncompressed.js create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/flash6_gateway.swf create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/iframe_history.html create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/AdapterRegistry.js create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/Deferred.js create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/DeferredList.js create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/a11y.js create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/animation.js create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/animation/Animation.js create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/animation/AnimationEvent.js create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/animation/AnimationSequence.js create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/animation/Timer.js create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/animation/__package__.js create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/behavior.js create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/bootstrap1.js create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/bootstrap2.js create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/browser_debug.js create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/cal/iCalendar.js create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/cal/textDirectory.js create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/charting/Axis.js create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/charting/Chart.js create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/charting/Plot.js create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/charting/PlotArea.js create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/charting/Plotters.js create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/charting/README.txt create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/charting/Series.js create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/charting/__package__.js create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/charting/svg/Axis.js create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/charting/svg/PlotArea.js create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/charting/svg/Plotters.js create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/charting/vml/Axis.js create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/charting/vml/PlotArea.js create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/charting/vml/Plotters.js create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/collections/ArrayList.js create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/collections/BinaryTree.js create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/collections/Collections.js create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/collections/Dictionary.js create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/collections/Graph.js create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/collections/Queue.js create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/collections/Set.js create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/collections/SkipList.js create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/collections/SortedList.js create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/collections/Stack.js create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/collections/Store.js create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/collections/__package__.js create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/crypto.js create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/crypto/Blowfish.js create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/crypto/LICENSE create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/crypto/MD5.js create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/crypto/Rijndael.js create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/crypto/SHA1.js create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/crypto/SHA256.js create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/crypto/__package__.js create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/data.js create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/data/Read.js create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/data/Result.js create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/data/Write.js create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/data/__package__.js create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/data/csv/CsvStore.js create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/data/csv/Result.js create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/data/csv/__package__.js create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/data/old/Attribute.js create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/data/old/Item.js create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/data/old/Kind.js create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/data/old/Observable.js create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/data/old/ResultSet.js create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/data/old/Type.js create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/data/old/Value.js create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/data/old/__package__.js create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/data/old/format/Csv.js create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/data/old/format/Json.js create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/data/old/provider/Base.js create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/data/old/provider/Delicious.js create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/data/old/provider/FlatFile.js create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/data/old/provider/JotSpot.js create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/data/old/provider/MySql.js create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/data/old/to_do.txt create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/date.js create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/date/common.js create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/date/format.js create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/date/serialize.js create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/date/supplemental.js create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/debug.js create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/debug/Firebug.js create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/debug/arrow_hide.gif create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/debug/arrow_show.gif create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/debug/console.js create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/debug/deep.html create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/debug/spacer.gif create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/dnd/DragAndDrop.js create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/dnd/HtmlDragAndDrop.js create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/dnd/HtmlDragCopy.js create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/dnd/HtmlDragManager.js create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/dnd/HtmlDragMove.js create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/dnd/Sortable.js create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/dnd/TreeDragAndDrop.js create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/dnd/TreeDragAndDropV3.js create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/dnd/__package__.js create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/docs.js create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/dom.js create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/event.js create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/event/__package__.js create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/event/browser.js create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/event/common.js create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/event/topic.js create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/experimental.js create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/flash.js create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/flash/flash6/DojoExternalInterface.as create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/flash/flash6/flash6_gateway.fla create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/flash/flash8/DojoExternalInterface.as create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/flash/flash8/ExpressInstall.as create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/fx/__package__.js create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/fx/html.js create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/fx/svg.js create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/gfx/Colorspace.js create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/gfx/__package__.js create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/gfx/color.js create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/gfx/color/hsl.js create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/gfx/color/hsv.js create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/gfx/common.js create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/gfx/matrix.js create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/gfx/path.js create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/gfx/shape.js create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/gfx/svg.js create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/gfx/vml.js create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/graphics/Colorspace.js create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/graphics/__package__.js create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/graphics/color.js create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/graphics/color/hsl.js create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/graphics/color/hsv.js create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/hostenv_adobesvg.js create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/hostenv_browser.js create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/hostenv_dashboard.js create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/hostenv_jsc.js create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/hostenv_rhino.js create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/hostenv_spidermonkey.js create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/hostenv_svg.js create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/hostenv_wsh.js create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/html.js create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/html/__package__.js create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/html/color.js create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/html/common.js create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/html/display.js create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/html/iframe.js create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/html/images/shadowB.png create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/html/images/shadowBL.png create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/html/images/shadowBR.png create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/html/images/shadowL.png create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/html/images/shadowR.png create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/html/images/shadowT.png create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/html/images/shadowTL.png create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/html/images/shadowTR.png create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/html/layout.js create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/html/metrics.js create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/html/selection.js create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/html/shadow.js create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/html/style.js create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/html/util.js create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/i18n/calendar/nls/README create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/i18n/calendar/nls/de/gregorian.js create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/i18n/calendar/nls/en/gregorian.js create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/i18n/calendar/nls/es/gregorian.js create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/i18n/calendar/nls/fi/gregorian.js create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/i18n/calendar/nls/fr/gregorian.js create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/i18n/calendar/nls/gregorian.js create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/i18n/calendar/nls/gregorianExtras.js create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/i18n/calendar/nls/hu/gregorian.js create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/i18n/calendar/nls/it/gregorian.js create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/i18n/calendar/nls/ja/gregorian.js create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/i18n/calendar/nls/ja/gregorianExtras.js create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/i18n/calendar/nls/ko/gregorian.js create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/i18n/calendar/nls/nl/gregorian.js create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/i18n/calendar/nls/pt-br/gregorian.js create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/i18n/calendar/nls/pt/gregorian.js create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/i18n/calendar/nls/sv/gregorian.js create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/i18n/calendar/nls/zh-cn/gregorian.js create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/i18n/calendar/nls/zh-hk/gregorian.js create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/i18n/calendar/nls/zh-tw/gregorian.js create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/i18n/calendar/nls/zh/gregorian.js create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/i18n/calendar/nls/zh/gregorianExtras.js create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/i18n/common.js create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/i18n/currency.js create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/i18n/currency/common.js create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/i18n/currency/nls/EUR.js create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/i18n/currency/nls/GBP.js create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/i18n/currency/nls/INR.js create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/i18n/currency/nls/ITL.js create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/i18n/currency/nls/JPY.js create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/i18n/currency/nls/README create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/i18n/currency/nls/USD.js create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/i18n/currency/nls/en-us/USD.js create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/i18n/currency/nls/en/EUR.js create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/i18n/currency/nls/en/GBP.js create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/i18n/currency/nls/en/INR.js create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/i18n/currency/nls/en/ITL.js create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/i18n/currency/nls/en/JPY.js create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/i18n/currency/nls/en/USD.js create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/i18n/currency/nls/hi/EUR.js create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/i18n/currency/nls/hi/GBP.js create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/i18n/currency/nls/hi/INR.js create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/i18n/currency/nls/hi/ITL.js create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/i18n/currency/nls/hi/JPY.js create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/i18n/currency/nls/hi/USD.js create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/i18n/currency/nls/ja/EUR.js create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/i18n/currency/nls/ja/GBP.js create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/i18n/currency/nls/ja/INR.js create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/i18n/currency/nls/ja/ITL.js create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/i18n/currency/nls/ja/JPY.js create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/i18n/currency/nls/ja/USD.js create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/i18n/number.js create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/iCalendar.js create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/io.js create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/io/BrowserIO.js create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/io/IframeIO.js create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/io/RepubsubIO.js create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/io/RhinoIO.js create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/io/ScriptSrcIO.js create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/io/XhrIframeProxy.js create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/io/__package__.js create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/io/cometd.js create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/io/common.js create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/io/cookie.js create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/io/xip_client.html create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/io/xip_server.html create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/json.js create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/lang.js create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/lang/__package__.js create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/lang/array.js create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/lang/assert.js create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/lang/common.js create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/lang/declare.js create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/lang/extras.js create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/lang/func.js create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/lang/repr.js create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/lang/timing/Streamer.js create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/lang/timing/Timer.js create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/lang/timing/__package__.js create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/lang/type.js create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/lfx/Animation.js create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/lfx/__package__.js create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/lfx/extras.js create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/lfx/html.js create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/lfx/rounded.js create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/lfx/shadow.js create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/lfx/toggle.js create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/loader.js create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/loader_xd.js create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/logging/ConsoleLogger.js create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/logging/Logger.js create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/logging/__package__.js create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/math.js create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/math/__package__.js create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/math/curves.js create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/math/matrix.js create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/math/points.js create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/namespaces/dojo.js create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/ns.js create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/profile.js create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/regexp.js create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/rpc/Deferred.js create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/rpc/JotService.js create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/rpc/JsonService.js create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/rpc/RpcService.js create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/rpc/YahooService.js create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/rpc/__package__.js create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/rpc/yahoo.smd create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/selection/Selection.js create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/storage.js create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/storage/Storage.as create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/storage/__package__.js create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/storage/browser.js create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/storage/dashboard.js create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/storage/storage_dialog.fla create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/string.js create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/string/Builder.js create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/string/__package__.js create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/string/common.js create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/string/extras.js create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/style.js create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/svg.js create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/text/__package__.js create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/text/textDirectory.js create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/undo/Manager.js create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/undo/__package__.js create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/undo/browser.js create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/uri/Uri.js create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/uri/__package__.js create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/uuid/LightweightGenerator.js create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/uuid/NameBasedGenerator.js create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/uuid/NilGenerator.js create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/uuid/RandomGenerator.js create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/uuid/TimeBasedGenerator.js create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/uuid/Uuid.js create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/uuid/__package__.js create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/validate.js create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/validate/__package__.js create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/validate/check.js create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/validate/common.js create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/validate/creditCard.js create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/validate/datetime.js create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/validate/de.js create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/validate/jp.js create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/validate/us.js create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/validate/web.js create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/widget/AccordionContainer.js create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/widget/AnimatedPng.js create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/widget/Button.js create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/widget/Chart.js create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/widget/Checkbox.js create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/widget/Clock.js create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/widget/ColorPalette.js create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/widget/ComboBox.js create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/widget/ContentPane.js create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/widget/CurrencyTextbox.js create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/widget/DatePicker.js create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/widget/DateTextbox.js create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/widget/DebugConsole.js create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/widget/Dialog.js create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/widget/DocPane.js create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/widget/DomWidget.js create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/widget/DropdownContainer.js create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/widget/DropdownDatePicker.js create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/widget/DropdownTimePicker.js create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/widget/Editor.js create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/widget/Editor2.js create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/widget/Editor2Plugin/AlwaysShowToolbar.js create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/widget/Editor2Plugin/ContextMenu.js create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/widget/Editor2Plugin/CreateLinkDialog.js create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/widget/Editor2Plugin/FindReplace.js create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/widget/Editor2Plugin/FindReplaceDialog.js create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/widget/Editor2Plugin/InsertImageDialog.js create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/widget/Editor2Plugin/InsertTableDialog.js create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/widget/Editor2Plugin/SimpleSignalCommands.js create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/widget/Editor2Plugin/TableOperation.js create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/widget/Editor2Plugin/ToolbarDndSupport.js create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/widget/Editor2Plugin/__package__.js create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/widget/Editor2Toolbar.js create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/widget/FilteringTable.js create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/widget/FisheyeList.js create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/widget/FloatingPane.js create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/widget/Form.js create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/widget/GoogleMap.js create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/widget/HtmlWidget.js create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/widget/InlineEditBox.js create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/widget/IntegerTextbox.js create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/widget/InternetTextbox.js create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/widget/LayoutContainer.js create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/widget/LinkPane.js create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/widget/Manager.js create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/widget/Menu2.js create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/widget/MonthlyCalendar.js create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/widget/PageContainer.js create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/widget/Parse.js create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/widget/PopupContainer.js create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/widget/ProgressBar.js create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/widget/RadioGroup.js create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/widget/RealNumberTextbox.js create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/widget/RegexpTextbox.js create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/widget/RemoteTabController.js create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/widget/Repeater.js create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/widget/ResizableTextarea.js create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/widget/ResizeHandle.js create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/widget/RichText.js create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/widget/Rounded.js create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/widget/Select.js create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/widget/Show.js create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/widget/ShowAction.js create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/widget/ShowSlide.js create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/widget/SlideShow.js create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/widget/Slider.js create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/widget/SortableTable.js create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/widget/Spinner.js create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/widget/SplitContainer.js create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/widget/SplitPane.js create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/widget/SvgButton.js create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/widget/SvgWidget.js create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/widget/SwtWidget.js create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/widget/TabContainer.js create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/widget/TaskBar.js create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/widget/Textbox.js create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/widget/TimePicker.js create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/widget/TitlePane.js create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/widget/Toaster.js create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/widget/Toggler.js create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/widget/Toolbar.js create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/widget/Tooltip.js create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/widget/Tree.js create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/widget/TreeBasicController.js create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/widget/TreeBasicControllerV3.js create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/widget/TreeCommon.js create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/widget/TreeContextMenu.js create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/widget/TreeContextMenuV3.js create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/widget/TreeControllerExtension.js create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/widget/TreeDemo.js create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/widget/TreeDeselectOnDblselect.js create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/widget/TreeDisableWrapExtension.js create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/widget/TreeDndControllerV3.js create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/widget/TreeDocIconExtension.js create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/widget/TreeEditor.js create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/widget/TreeEmphaseOnSelect.js create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/widget/TreeExpandOnSelect.js create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/widget/TreeExtension.js create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/widget/TreeLinkExtension.js create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/widget/TreeLoadingController.js create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/widget/TreeLoadingControllerV3.js create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/widget/TreeNode.js create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/widget/TreeNodeV3.js create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/widget/TreeRPCController.js create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/widget/TreeRpcControllerV3.js create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/widget/TreeSelector.js create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/widget/TreeSelectorV3.js create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/widget/TreeTimeoutIterator.js create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/widget/TreeV3.js create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/widget/TreeWithNode.js create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/widget/UsTextbox.js create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/widget/ValidationTextbox.js create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/widget/Widget.js create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/widget/Wizard.js create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/widget/YahooMap.js create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/widget/__package__.js create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/widget/demoEngine/DemoContainer.js create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/widget/demoEngine/DemoItem.js create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/widget/demoEngine/DemoNavigator.js create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/widget/demoEngine/DemoPane.js create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/widget/demoEngine/SourcePane.js create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/widget/demoEngine/__package__.js create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/widget/demoEngine/templates/DemoContainer.css create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/widget/demoEngine/templates/DemoContainer.html create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/widget/demoEngine/templates/DemoItem.css create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/widget/demoEngine/templates/DemoItem.html create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/widget/demoEngine/templates/DemoNavigator.css create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/widget/demoEngine/templates/DemoNavigator.html create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/widget/demoEngine/templates/DemoPane.css create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/widget/demoEngine/templates/DemoPane.html create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/widget/demoEngine/templates/SourcePane.css create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/widget/demoEngine/templates/SourcePane.html create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/widget/demoEngine/templates/general.css create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/widget/demoEngine/templates/images/test_thumb.gif create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/widget/demoEngine/templates/images/viewDemo.png create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/widget/html/layout.js create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/widget/html/loader.js create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/widget/html/stabile.js create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/widget/nls/DropdownDatePicker.js create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/widget/nls/DropdownTimePicker.js create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/widget/nls/TimePicker.js create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/widget/nls/fr/validate.js create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/widget/nls/ja/validate.js create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/widget/nls/validate.js create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/widget/nls/zh-cn/validate.js create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/widget/svg/Chart.js create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/widget/templates/AccordionPane.css create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/widget/templates/AccordionPane.html create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/widget/templates/ButtonTemplate.css create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/widget/templates/ButtonTemplate.html create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/widget/templates/Checkbox.css create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/widget/templates/Checkbox.html create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/widget/templates/CheckboxA11y.html create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/widget/templates/CiviCrmDatePicker.html create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/widget/templates/ComboBox.css create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/widget/templates/ComboBox.html create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/widget/templates/ComboButtonTemplate.html create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/widget/templates/DatePicker.css create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/widget/templates/DatePicker.html create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/widget/templates/DemoEngine.html create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/widget/templates/Dialog.html create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/widget/templates/DocPane.css create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/widget/templates/DocPane.html create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/widget/templates/DropDownButtonTemplate.html create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/widget/templates/Editor2/Dialog/createlink.html create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/widget/templates/Editor2/Dialog/find.html create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/widget/templates/Editor2/Dialog/insertimage.html create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/widget/templates/Editor2/Dialog/inserttable.html create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/widget/templates/Editor2/Dialog/replace.html create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/widget/templates/Editor2/EditorDialog.html create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/widget/templates/Editor2/EditorToolbar_FontName.html create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/widget/templates/Editor2/EditorToolbar_FontSize.html create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/widget/templates/Editor2/EditorToolbar_FormatBlock.html create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/widget/templates/Editor2/showtableborder_gecko.css create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/widget/templates/Editor2/showtableborder_ie.css create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/widget/templates/EditorToolbar.css create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/widget/templates/EditorToolbar.html create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/widget/templates/EditorToolbarLight.html create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/widget/templates/EditorToolbarOneline.html create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/widget/templates/FisheyeList.css create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/widget/templates/FloatingPane.css create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/widget/templates/FloatingPane.html create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/widget/templates/InlineEditBox.css create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/widget/templates/InlineEditBox.html create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/widget/templates/Menu.css create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/widget/templates/Menu2.css create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/widget/templates/MonthlyCalendar.css create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/widget/templates/MonthlyCalendar.html create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/widget/templates/PopUpButton.css create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/widget/templates/ProgressBar.css create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/widget/templates/ProgressBar.html create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/widget/templates/RemoteTabControl.css create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/widget/templates/ResizableTextarea.css create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/widget/templates/ResizableTextarea.html create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/widget/templates/ResizeHandle.css create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/widget/templates/Show.css create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/widget/templates/Show.html create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/widget/templates/ShowSlide.css create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/widget/templates/ShowSlide.html create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/widget/templates/SlideShow.css create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/widget/templates/SlideShow.html create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/widget/templates/Slider.css create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/widget/templates/Slider.html create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/widget/templates/SliderHorizontal.html create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/widget/templates/SliderVertical.html create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/widget/templates/Spinner.css create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/widget/templates/Spinner.html create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/widget/templates/SplitContainer.css create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/widget/templates/TabContainer.css create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/widget/templates/TabContainer.html create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/widget/templates/TabContainerA11y.css create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/widget/templates/TaskBar.css create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/widget/templates/TaskBarItemTemplate.html create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/widget/templates/Textbox.html create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/widget/templates/TimePicker.css create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/widget/templates/TimePicker.html create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/widget/templates/TitlePane.html create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/widget/templates/Toaster.css create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/widget/templates/Toolbar.css create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/widget/templates/TooltipTemplate.css create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/widget/templates/Tree.css create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/widget/templates/TreeDisableWrap.css create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/widget/templates/TreeDocIcon.css create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/widget/templates/TreeV3.css create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/widget/templates/Validate.css create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/widget/templates/ValidationTextbox.html create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/widget/templates/Wizard.css create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/widget/templates/Wizard.html create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/widget/templates/buttons/aggregate.gif create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/widget/templates/buttons/backcolor.gif create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/widget/templates/buttons/bg-fade.png create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/widget/templates/buttons/bold.gif create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/widget/templates/buttons/cancel.gif create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/widget/templates/buttons/copy.gif create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/widget/templates/buttons/createlink.gif create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/widget/templates/buttons/cut.gif create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/widget/templates/buttons/delete.gif create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/widget/templates/buttons/forecolor.gif create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/widget/templates/buttons/hilitecolor.gif create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/widget/templates/buttons/indent.gif create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/widget/templates/buttons/inserthorizontalrule.gif create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/widget/templates/buttons/insertimage.gif create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/widget/templates/buttons/insertorderedlist.gif create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/widget/templates/buttons/inserttable.gif create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/widget/templates/buttons/insertunorderedlist.gif create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/widget/templates/buttons/italic.gif create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/widget/templates/buttons/justifycenter.gif create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/widget/templates/buttons/justifyfull.gif create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/widget/templates/buttons/justifyleft.gif create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/widget/templates/buttons/justifyright.gif create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/widget/templates/buttons/left_to_right.gif create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/widget/templates/buttons/list_bullet_indent.gif create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/widget/templates/buttons/list_bullet_outdent.gif create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/widget/templates/buttons/list_num_indent.gif create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/widget/templates/buttons/list_num_outdent.gif create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/widget/templates/buttons/outdent.gif create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/widget/templates/buttons/paste.gif create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/widget/templates/buttons/redo.gif create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/widget/templates/buttons/removeformat.gif create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/widget/templates/buttons/right_to_left.gif create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/widget/templates/buttons/save.gif create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/widget/templates/buttons/sep.gif create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/widget/templates/buttons/space.gif create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/widget/templates/buttons/strikethrough.gif create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/widget/templates/buttons/subscript.gif create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/widget/templates/buttons/superscript.gif create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/widget/templates/buttons/underline.gif create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/widget/templates/buttons/undo.gif create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/widget/templates/buttons/wikiword.gif create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/widget/templates/check.gif create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/widget/templates/decrementMonth.gif create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/widget/templates/decrementWeek.gif create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/widget/templates/grabCorner.gif create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/widget/templates/images/Tree/Tree.css create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/widget/templates/images/Tree/blank.gif create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/widget/templates/images/Tree/closed.gif create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/widget/templates/images/Tree/document.gif create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/widget/templates/images/Tree/minus.gif create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/widget/templates/images/Tree/plus.gif create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/widget/templates/images/Tree/transparent.gif create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/widget/templates/images/Tree/treenode_blank.gif create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/widget/templates/images/Tree/treenode_child.gif create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/widget/templates/images/Tree/treenode_expand_minus.gif create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/widget/templates/images/Tree/treenode_expand_plus.gif create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/widget/templates/images/Tree/treenode_grid_c.gif create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/widget/templates/images/Tree/treenode_grid_l.gif create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/widget/templates/images/Tree/treenode_grid_p.gif create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/widget/templates/images/Tree/treenode_grid_t.gif create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/widget/templates/images/Tree/treenode_grid_v.gif create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/widget/templates/images/Tree/treenode_grid_x.gif create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/widget/templates/images/Tree/treenode_grid_y.gif create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/widget/templates/images/Tree/treenode_grid_z.gif create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/widget/templates/images/Tree/treenode_loading.gif create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/widget/templates/images/Tree/treenode_loading.jpg create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/widget/templates/images/TreeV3/closed.gif create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/widget/templates/images/TreeV3/document.gif create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/widget/templates/images/TreeV3/expand_leaf.gif create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/widget/templates/images/TreeV3/expand_loading.gif create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/widget/templates/images/TreeV3/expand_minus.gif create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/widget/templates/images/TreeV3/expand_plus.gif create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/widget/templates/images/TreeV3/i.gif create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/widget/templates/images/TreeV3/i_bhalf.gif create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/widget/templates/images/TreeV3/i_half.gif create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/widget/templates/images/TreeV3/i_long.gif create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/widget/templates/images/TreeV3/l.gif create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/widget/templates/images/TreeV3/minus.gif create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/widget/templates/images/TreeV3/open.gif create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/widget/templates/images/TreeV3/plus.gif create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/widget/templates/images/TreeV3/t.gif create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/widget/templates/images/TreeV3/x.gif create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/widget/templates/images/bar.gif create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/widget/templates/images/bdYearBg.1.gif create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/widget/templates/images/bdYearBg.gif create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/widget/templates/images/blank.gif create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/widget/templates/images/clock.png create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/widget/templates/images/combo_box_arrow.png create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/widget/templates/images/dateIcon.gif create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/widget/templates/images/decrementMonth.gif create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/widget/templates/images/decrementMonth.png create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/widget/templates/images/dpBg.gif create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/widget/templates/images/dpCurveBL.png create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/widget/templates/images/dpCurveBR.png create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/widget/templates/images/dpCurveTL.png create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/widget/templates/images/dpCurveTR.png create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/widget/templates/images/dpHorizLine.gif create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/widget/templates/images/dpHorizLineFoot.gif create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/widget/templates/images/dpMonthBg.gif create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/widget/templates/images/dpMonthBg.png create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/widget/templates/images/dpMonthBg2.png create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/widget/templates/images/dpVertLine.gif create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/widget/templates/images/dpYearBg.gif create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/widget/templates/images/dpYearBg.png create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/widget/templates/images/dropdownButtonsArrow-disabled.gif create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/widget/templates/images/dropdownButtonsArrow.gif create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/widget/templates/images/floatingPaneClose.gif create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/widget/templates/images/floatingPaneMaximize.gif create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/widget/templates/images/floatingPaneMinimize.gif create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/widget/templates/images/floatingPaneRestore.gif create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/widget/templates/images/h-bar.gif create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/widget/templates/images/incrementMonth.gif create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/widget/templates/images/incrementMonth.png create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/widget/templates/images/no.gif create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/widget/templates/images/no.svg create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/widget/templates/images/scBackground.gif create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/widget/templates/images/slider-bg-progress-vert.gif create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/widget/templates/images/slider-bg-vert.gif create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/widget/templates/images/slider-bg.gif create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/widget/templates/images/slider-button-horz.png create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/widget/templates/images/slider-button-vert.png create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/widget/templates/images/slider-button.png create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/widget/templates/images/slider.gif create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/widget/templates/images/slider_down_arrow.png create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/widget/templates/images/slider_left_arrow.png create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/widget/templates/images/slider_right_arrow.png create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/widget/templates/images/slider_up_arrow.png create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/widget/templates/images/soriaAccordionOff.gif create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/widget/templates/images/soriaAccordionSelected.gif create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/widget/templates/images/soriaActive-c.gif create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/widget/templates/images/soriaActive-l.gif create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/widget/templates/images/soriaActive-r.gif create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/widget/templates/images/soriaBarBg.gif create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/widget/templates/images/soriaButton-c.gif create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/widget/templates/images/soriaButton-l.gif create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/widget/templates/images/soriaButton-r.gif create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/widget/templates/images/soriaDisabled-c.gif create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/widget/templates/images/soriaDisabled-l.gif create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/widget/templates/images/soriaDisabled-r.gif create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/widget/templates/images/soriaMenuBg.gif create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/widget/templates/images/soriaPressed-c.gif create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/widget/templates/images/soriaPressed-l.gif create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/widget/templates/images/soriaPressed-r.gif create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/widget/templates/images/spinnerDecrement.gif create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/widget/templates/images/spinnerIncrement.gif create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/widget/templates/images/submenu_disabled.gif create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/widget/templates/images/submenu_off.gif create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/widget/templates/images/submenu_on.gif create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/widget/templates/images/tab_bot_left.gif create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/widget/templates/images/tab_bot_left_curr.gif create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/widget/templates/images/tab_bot_right.gif create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/widget/templates/images/tab_bot_right_curr.gif create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/widget/templates/images/tab_close.gif create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/widget/templates/images/tab_close_h.gif create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/widget/templates/images/tab_left.gif create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/widget/templates/images/tab_left_r.gif create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/widget/templates/images/tab_left_r_curr.gif create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/widget/templates/images/tab_right.gif create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/widget/templates/images/tab_right_r.gif create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/widget/templates/images/tab_right_r_curr.gif create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/widget/templates/images/tab_top_left.gif create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/widget/templates/images/tab_top_right.gif create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/widget/templates/images/timeIcon.gif create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/widget/templates/images/toolbar-bg.gif create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/widget/templates/images/transparent.gif create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/widget/templates/images/treenode_blank.gif create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/widget/templates/images/treenode_child.gif create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/widget/templates/images/treenode_expand_minus.gif create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/widget/templates/images/treenode_expand_plus.gif create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/widget/templates/images/treenode_grid_c.gif create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/widget/templates/images/treenode_grid_l.gif create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/widget/templates/images/treenode_grid_p.gif create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/widget/templates/images/treenode_grid_t.gif create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/widget/templates/images/treenode_grid_v.gif create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/widget/templates/images/treenode_grid_x.gif create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/widget/templates/images/treenode_grid_y.gif create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/widget/templates/images/treenode_grid_z.gif create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/widget/templates/images/treenode_node.gif create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/widget/templates/images/verticalbar.gif create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/widget/templates/images/whiteDownArrow.gif create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/widget/templates/incrementMonth.gif create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/widget/templates/incrementWeek.gif create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/widget/templates/richtextframe.html create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/widget/validate.js create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/widget/vml/Chart.js create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/xml/Parse.js create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/xml/XslTransform.js create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/xml/__package__.js create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/src/xml/svgUtil.js create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/storage_dialog.swf create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/struts/ComboBox.css create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/struts/Util.js create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/struts/tooltip.gif create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/struts/widget/Bind.js create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/struts/widget/BindAnchor.js create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/struts/widget/BindDiv.js create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/struts/widget/ComboBox.js create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/struts/widget/StrutsTimePicker.js create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/struts/widget/__package__.js create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/struts/widgets/dateIcon.gif create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/struts/widgets/dropdowncontainer.css create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/dojo/struts/widgets/timeIcon.gif create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/inputtransferselect.js create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/niftycorners/layout.js create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/niftycorners/nifty.js create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/niftycorners/niftyCorners.css create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/niftycorners/niftyPrint.css create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/niftycorners/niftylayout.css create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/optiontransferselect.js create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/tabs.css create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/tree.css create mode 100644 plugins/dojo/src/main/resources/org/apache/struts2/static/validationClient.js create mode 100644 plugins/dojo/src/main/resources/template/ajax/a.ftl create mode 100644 plugins/dojo/src/main/resources/template/ajax/ajax-common.ftl create mode 100644 plugins/dojo/src/main/resources/template/ajax/autocompleter.ftl create mode 100644 plugins/dojo/src/main/resources/template/ajax/controlheader.ftl create mode 100644 plugins/dojo/src/main/resources/template/ajax/div-close.ftl create mode 100644 plugins/dojo/src/main/resources/template/ajax/div.ftl create mode 100644 plugins/dojo/src/main/resources/template/ajax/dojoRequire.js create mode 100644 plugins/dojo/src/main/resources/template/ajax/form-close.ftl create mode 100644 plugins/dojo/src/main/resources/template/ajax/form.ftl create mode 100644 plugins/dojo/src/main/resources/template/ajax/head.ftl create mode 100644 plugins/dojo/src/main/resources/template/ajax/submit.ftl create mode 100644 plugins/dojo/src/main/resources/template/ajax/tab-close.ftl create mode 100644 plugins/dojo/src/main/resources/template/ajax/tab.ftl create mode 100644 plugins/dojo/src/main/resources/template/ajax/textarea.ftl create mode 100644 plugins/dojo/src/main/resources/template/ajax/theme.properties create mode 100644 plugins/dojo/src/main/resources/template/ajax/tree-close.ftl create mode 100644 plugins/dojo/src/main/resources/template/ajax/tree.ftl create mode 100644 plugins/dojo/src/main/resources/template/ajax/treenode-close.ftl create mode 100644 plugins/dojo/src/main/resources/template/ajax/treenode-include.ftl create mode 100644 plugins/dojo/src/main/resources/template/ajax/treenode.ftl create mode 100644 plugins/dojo/src/main/resources/template/ajax/validation.js create mode 100644 plugins/dojo/src/test/java/org/apache/struts2/TestAction.java create mode 100644 plugins/dojo/src/test/java/org/apache/struts2/views/jsp/ui/AbstractTagTest.java create mode 100644 plugins/dojo/src/test/java/org/apache/struts2/views/jsp/ui/AbstractUITagTest.java create mode 100644 plugins/dojo/src/test/java/org/apache/struts2/views/jsp/ui/AnchorTest.java create mode 100644 plugins/dojo/src/test/java/org/apache/struts2/views/jsp/ui/AutocompleterTest.java create mode 100644 plugins/dojo/src/test/java/org/apache/struts2/views/jsp/ui/Category.java create mode 100644 plugins/dojo/src/test/java/org/apache/struts2/views/jsp/ui/DateTimePickerTagTest.java create mode 100644 plugins/dojo/src/test/java/org/apache/struts2/views/jsp/ui/DivTest.java create mode 100644 plugins/dojo/src/test/java/org/apache/struts2/views/jsp/ui/StrutsMockHttpServletRequest.java create mode 100644 plugins/dojo/src/test/java/org/apache/struts2/views/jsp/ui/StrutsMockHttpServletResponse.java create mode 100644 plugins/dojo/src/test/java/org/apache/struts2/views/jsp/ui/StrutsMockHttpSession.java create mode 100644 plugins/dojo/src/test/java/org/apache/struts2/views/jsp/ui/StrutsMockJspWriter.java create mode 100644 plugins/dojo/src/test/java/org/apache/struts2/views/jsp/ui/StrutsMockPageContext.java create mode 100644 plugins/dojo/src/test/java/org/apache/struts2/views/jsp/ui/StrutsMockServletContext.java create mode 100644 plugins/dojo/src/test/java/org/apache/struts2/views/jsp/ui/SubmitAjaxTest.java create mode 100644 plugins/dojo/src/test/java/org/apache/struts2/views/jsp/ui/TreeTest.java create mode 100644 plugins/dojo/src/test/resources/org/apache/struts2/views/jsp/ui/Autocompleter-1.txt create mode 100644 plugins/dojo/src/test/resources/org/apache/struts2/views/jsp/ui/Autocompleter-2.txt create mode 100644 plugins/dojo/src/test/resources/org/apache/struts2/views/jsp/ui/DateTimePickerTagTest-1.txt create mode 100644 plugins/dojo/src/test/resources/org/apache/struts2/views/jsp/ui/TabbedPanel-1.txt create mode 100644 plugins/dojo/src/test/resources/org/apache/struts2/views/jsp/ui/TabbedPanel-2.txt create mode 100644 plugins/dojo/src/test/resources/org/apache/struts2/views/jsp/ui/TabbedPanel-3.txt create mode 100644 plugins/dojo/src/test/resources/org/apache/struts2/views/jsp/ui/TabbedPanel-4.txt create mode 100644 plugins/dojo/src/test/resources/org/apache/struts2/views/jsp/ui/div-1.txt create mode 100644 plugins/dojo/src/test/resources/org/apache/struts2/views/jsp/ui/href-1.txt create mode 100644 plugins/dojo/src/test/resources/org/apache/struts2/views/jsp/ui/submit-ajax-1.txt create mode 100644 plugins/dojo/src/test/resources/org/apache/struts2/views/jsp/ui/submit-ajax-2.txt create mode 100644 plugins/dojo/src/test/resources/org/apache/struts2/views/jsp/ui/submit-ajax-3.txt create mode 100644 plugins/dojo/src/test/resources/org/apache/struts2/views/jsp/ui/tree-1.txt create mode 100644 plugins/dojo/src/test/resources/org/apache/struts2/views/jsp/ui/tree-2.txt diff --git a/plugins/dojo/pom.xml b/plugins/dojo/pom.xml new file mode 100644 index 000000000..7f7de242b --- /dev/null +++ b/plugins/dojo/pom.xml @@ -0,0 +1,198 @@ + + + + struts2-plugins + org.apache.struts + 2.1.0-SNAPSHOT + + 4.0.0 + org.apache.struts + struts2-dojo-plugin + Struts2 Dojo Plugin + + + + scm:svn:http://svn.apache.org/repos/asf/struts/struts2/trunk/plugins/dojo/ + + + scm:svn:https://svn.apache.org/repos/asf/struts/struts2/trunk/plugins/dojo/ + + + http://svn.apache.org/viewcvs.cgi/struts/struts2/trunk/plugins/dojo/ + + + + + + + org.apache.myfaces.tobago + maven-apt-plugin + + + uri=/struts-dojo-tags,tlibVersion=2.2.3,jspVersion=1.2,shortName=sx,displayName="Struts + Dojo Tags", + outFile=${basedir}/target/classes/META-INF/struts-dojo-tags.tld, + description="Struts AJAX tags based on Dojo.", + outTemplatesDir=${basedir}/../../core/src/site/resources/tags/ajax + + target + false + true + true + true + + org.apache.struts.annotations.taglib.apt.TLDAnnotationProcessorFactory + + 1.5 + + **/*.java + + + + + compile + + execute + + + + + + + + + + + org.apache.struts + struts2-core + ${pom.version} + + + + + javax.servlet + jsp-api + 2.0 + provided + + + + + velocity + velocity + 1.4 + true + + + + + junit + junit + compile + 3.8.1 + + true + + + + org.testng + testng + 5.1 + true + jdk15 + + + + jmock + jmock + 1.0.1 + test + + + org.easymock + easymock + 2.0 + test + + + + + jmock + jmock-cglib + 1.0.1 + test + + + + mockobjects + mockobjects-core + 0.09 + test + + + + mockobjects + mockobjects-jdk1.3 + 0.09 + test + + + + mockobjects + mockobjects-alt-jdk1.3 + 0.09 + test + + + + mockobjects + mockobjects-alt-jdk1.3-j2ee1.3 + 0.09 + test + + + + mockobjects + mockobjects-jdk1.3-j2ee1.3 + 0.09 + test + + + + + + org.springframework + spring-mock + 1.2.8 + true + + + + org.springframework + spring-core + 1.2.8 + test + + + + + org.apache.struts + struts-annotations + 1.0.2-SNAPSHOT + true + + + \ No newline at end of file diff --git a/plugins/dojo/src/main/java/org/apache/struts2/components/AbstractRemoteCallUIBean.java b/plugins/dojo/src/main/java/org/apache/struts2/components/AbstractRemoteCallUIBean.java new file mode 100644 index 000000000..4cf5313c1 --- /dev/null +++ b/plugins/dojo/src/main/java/org/apache/struts2/components/AbstractRemoteCallUIBean.java @@ -0,0 +1,171 @@ +/* + * $Id: AbstractRemoteCallUIBean.java 508285 2007-02-16 02:42:24Z musachy $ + * + * Copyright 2006 The Apache Software Foundation. + * + * Licensed 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. + */ +package org.apache.struts2.components; + +import javax.servlet.http.HttpServletRequest; +import javax.servlet.http.HttpServletResponse; + +import org.apache.struts2.views.annotations.StrutsTagAttribute; +import org.apache.struts2.views.annotations.StrutsTagSkipInheritance; + +import com.opensymphony.xwork2.util.ValueStack; + +/** + * AbstractRemoteCallUIBean is superclass for all components dealing with remote + * calls. + */ +@StrutsTagSkipInheritance +public abstract class AbstractRemoteCallUIBean extends ClosingUIBean implements RemoteUICallBean { + + protected String href; + protected String errorText; + protected String afterLoading; + protected String beforeLoading; + protected String executeScripts; + protected String loadingText; + protected String listenTopics; + protected String handler; + protected String formId; + protected String formFilter; + protected String notifyTopics; + protected String showErrorTransportText; + protected String indicator; + protected String showLoadingText; + + public AbstractRemoteCallUIBean(ValueStack stack, HttpServletRequest request, + HttpServletResponse response) { + super(stack, request, response); + } + + public void evaluateExtraParams() { + super.evaluateExtraParams(); + + if (href != null) + addParameter("href", findString(href)); + if (errorText != null) + addParameter("errorText", findString(errorText)); + if (loadingText != null) + addParameter("loadingText", findString(loadingText)); + if (afterLoading != null) + addParameter("afterLoading", findString(afterLoading)); + if (beforeLoading != null) + addParameter("beforeLoading", findString(beforeLoading)); + if (executeScripts != null) + addParameter("executeScripts", findValue(executeScripts, Boolean.class)); + if (listenTopics != null) + addParameter("listenTopics", findValue(listenTopics, String.class)); + if (notifyTopics != null) + addParameter("notifyTopics", findValue(notifyTopics, String.class)); + if (handler != null) + addParameter("handler", findString(handler)); + if (formId != null) + addParameter("formId", findString(formId)); + if (formFilter != null) + addParameter("formFilter", findString(formFilter)); + if (indicator != null) + addParameter("indicator", findString(indicator)); + if (showErrorTransportText != null) + addParameter("showErrorTransportText", findValue(showErrorTransportText, Boolean.class)); + else + addParameter("showErrorTransportText", true); + if (showLoadingText != null) + addParameter("showLoadingText", findString(showLoadingText)); + } + + + @StrutsTagAttribute(description="Topic that will trigger the remote call") + public void setListenTopics(String listenTopics) { + this.listenTopics = listenTopics; + } + + @StrutsTagAttribute(description="The URL to call to obtain the content. Note: If used with ajax context, the value must be set as an url tag value.") + public void setHref(String href) { + this.href = href; + } + + + @StrutsTagAttribute(description="The text to display to the user if the is an error fetching the content") + public void setErrorText(String errorText) { + this.errorText = errorText; + } + + + /* (non-Javadoc) + * @see org.apache.struts2.components.RemoteUICallBean#setAfterLoading(java.lang.String) + */ + public void setAfterLoading(String afterLoading) { + this.afterLoading = afterLoading; + } + + + /* (non-Javadoc) + * @see org.apache.struts2.components.RemoteUICallBean#setBeforeLoading(java.lang.String) + */ + public void setBeforeLoading(String beforeLoading) { + this.beforeLoading = beforeLoading; + } + + + @StrutsTagAttribute(description="Javascript code in the fetched content will be executed", type="Boolean", defaultValue="false") + public void setExecuteScripts(String executeScripts) { + this.executeScripts = executeScripts; + } + + @StrutsTagAttribute(description="Text to be shown while content is being fetched", defaultValue="Loading...") + public void setLoadingText(String loadingText) { + this.loadingText = loadingText; + } + + + @StrutsTagAttribute(description="Javascript function name that will make the request") + public void setHandler(String handler) { + this.handler = handler; + } + + + @StrutsTagAttribute(description="Function name used to filter the fields of the form.") + public void setFormFilter(String formFilter) { + this.formFilter = formFilter; + } + + @StrutsTagAttribute(description="Form id whose fields will be serialized and passed as parameters") + public void setFormId(String formId) { + this.formId = formId; + } + + @StrutsTagAttribute(description="Topics that will published when the remote call completes") + public void setNotifyTopics(String notifyTopics) { + this.notifyTopics = notifyTopics; + } + + + @StrutsTagAttribute(description="Set whether errors will be shown or not", type="Boolean", defaultValue="true") + public void setShowErrorTransportText(String showError) { + this.showErrorTransportText = showError; + } + + @StrutsTagAttribute(description="Id of element that will be shown while making request") + public void setIndicator(String indicator) { + this.indicator = indicator; + } + + @StrutsTagAttribute(description="Show loading text on targets", type="Boolean", defaultValue="true") + public void setShowLoadingText(String showLoadingText) { + this.showLoadingText = showLoadingText; + } +} diff --git a/plugins/dojo/src/main/java/org/apache/struts2/components/Anchor.java b/plugins/dojo/src/main/java/org/apache/struts2/components/Anchor.java new file mode 100644 index 000000000..0354114b3 --- /dev/null +++ b/plugins/dojo/src/main/java/org/apache/struts2/components/Anchor.java @@ -0,0 +1,171 @@ +/* + * $Id: Anchor.java 508285 2007-02-16 02:42:24Z musachy $ + * + * 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. + */ +package org.apache.struts2.components; + +import javax.servlet.http.HttpServletRequest; +import javax.servlet.http.HttpServletResponse; + +import org.apache.struts2.views.annotations.StrutsTag; +import org.apache.struts2.views.annotations.StrutsTagAttribute; + +import com.opensymphony.xwork2.util.ValueStack; + +/** + * + * + * A tag that creates a HTML <a href='' /> that when clicked calls a URL remote XMLHttpRequest call via the dojo + * framework.

+ * + * + * THE FOLLOWING IS ONLY VALID WHEN AJAX IS CONFIGURED + *

+ * 'resultDivId' Deprecated. Use targets.

+ * 'targets' is a list of element ids whose content will be updated with the + * text returned from request.

+ * 'errorText' is the text that will be displayed when there is an error making the request.

+ * 'onLoadJS' Deprecated. Use 'notifyTopics'.

+ * 'preInvokeJS' Deprecated. Use 'notifyTopics'.

+ * 'executeScripts' if set to true will execute javascript sections in the returned text.

+ * 'loadingText' is the text that will be displayed on the 'targets' elements while making the + * request.

+ * 'handler' is the name of the function that will take care of making the AJAX request. Dojo's widget + * and dom node are passed as parameters).

+ * 'formId' is the id of the html form whose fields will be seralized and passed as parameters + * in the request.

+ * 'formFilter' is the name of a function which will be used to filter the fields that will be + * seralized. This function takes as a parameter the element and returns true if the element + * should be included.

+ * 'listenTopics' comma separated list of topics names, that will trigger a request + * 'indicator' element to be shown while the request executing + * 'showErrorTransportText': whether errors should be displayed (on 'targets')

+ * 'showLoadingText' show loading text on targets

+ * 'notifyTopics' comma separated list of topics names, that will be published. Three parameters are passed:

+ *

+ * + * + *

Examples + * + *

+ * 
+ * <s:a id="link1" theme="ajax" href="/DoIt.action" errorText="An error ocurred" loadingText="Loading...">
+ *     <img border="none" src="<%=request.getContextPath()%>/images/delete.gif"/>
+ *     <s:param name="id" value="1"/>
+ * </s:a>
+ * 
+ * 
+ * + *

+ * + * + * + * Results in + * + * + * + *

+ * + *
+ * 
+ * <a dojoType="BindAnchor" executeScripts="true" id="link1" href="/DoIt.action?id=1" errorText="An error ocurred"></a>
+ * 
+ * 
+ * + *

+ * + * + * + * Here is an example that uses the beforeLoading. This example is in altSyntax=true: + * + * + * + *

+ * + *
+ * 
+ * <s:a id="test" theme="ajax" href="/simpeResult.action" beforeLoading="confirm('Are you sure?')">
+ *  A
+ * </s:a>
+ * 
+ * 
+ * + */ +@StrutsTag(name="a", tldTagClass="org.apache.struts2.views.jsp.ui.AnchorTag", description="Render a HTML href element that when clicked can optionally call a URL via remote XMLHttpRequest and updates its targets") +public class Anchor extends AbstractRemoteCallUIBean { + public static final String OPEN_TEMPLATE = "a"; + public static final String TEMPLATE = "a-close"; + public static final String COMPONENT_NAME = Anchor.class.getName(); + + protected String targets; + + public Anchor(ValueStack stack, HttpServletRequest request, HttpServletResponse response) { + super(stack, request, response); + } + + public String getDefaultOpenTemplate() { + return OPEN_TEMPLATE; + } + + protected String getDefaultTemplate() { + return TEMPLATE; + } + + public void evaluateExtraParams() { + super.evaluateExtraParams(); + + if(targets != null) + addParameter("targets", findString(targets)); + } + + @StrutsTagAttribute(description="Comma delimited list of ids of the elements whose content will be updated") + public void setTargets(String targets) { + this.targets = targets; + } + + @StrutsTagAttribute(name="onLoadJS", description="Deprecated. Use 'notifyTopics'. Javascript code execute after reload") + public void setAfterLoading(String afterLoading) { + this.afterLoading = afterLoading; + } + + + @StrutsTagAttribute(name="preInvokeJS", description="Deprecated. Use 'notifyTopics'. Javascript code execute before reload") + public void setBeforeLoading(String beforeLoading) { + this.beforeLoading = beforeLoading; + } +} diff --git a/plugins/dojo/src/main/java/org/apache/struts2/components/Autocompleter.java b/plugins/dojo/src/main/java/org/apache/struts2/components/Autocompleter.java new file mode 100644 index 000000000..d63522dcc --- /dev/null +++ b/plugins/dojo/src/main/java/org/apache/struts2/components/Autocompleter.java @@ -0,0 +1,302 @@ +/* + * $Id: Autocompleter.java 510785 2007-02-23 03:05:33Z musachy $ + * + * 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. + */ +package org.apache.struts2.components; + +import javax.servlet.http.HttpServletRequest; +import javax.servlet.http.HttpServletResponse; + +import org.apache.struts2.views.annotations.StrutsTag; +import org.apache.struts2.views.annotations.StrutsTagAttribute; +import org.apache.struts2.views.annotations.StrutsTagSkipInheritance; + +import com.opensymphony.xwork2.util.ValueStack; + +/** + * + *

The autocomplete tag is a combobox that can autocomplete text entered on the input box. + * When used on the "simple" theme, the autocompleter can be used like the ComboBox. + * When used on the "ajax" theme, the list can be retieved from an action.

+ * + * + * THE FOLLOWING IS ONLY VALID WHEN AJAX IS CONFIGURED + * + * 'dropdownWidth' width in pixels of the drodpdown, same as autocompleter's width by default

+ * 'dropdownHeight' height in pixels of the drodown, 120 px by default

+ * 'forceValidOption' if invalid option is selected, clear autocompleter's text when focus is lost

+ * 'autoComplete', if true, make suggestions on the textbox

+ * 'formId' is the id of the html form whose fields will be seralized and passed as parameters + * in the request.

+ * 'formFilter' is the name of a function which will be used to filter the fields that will be + * seralized. This function takes as a parameter the element and returns true if the element + * should be included.

+ * 'listenTopics' comma separated list of topics names, that will trigger a request + * 'indicator' element to be shown while the request executing + * 'showErrorTransportText': whether errors should be displayed (on 'targets')

+ * 'loadOnTextChange' options will be reloaded everytime a character is typed on the textbox

+ * 'loadMinimumCount' minimum number of characters that will force the content to be loaded

+ * 'showDownError' show or hide the down arrow button

+ * 'searchType' how the search must be performed, options are: "startstring", "startword" and "substring"

+ * 'keyName' name of the field to which the selected key will be assigned

+ * 'iconPath' path of icon used for the dropdown

+ * 'templateCssPath' path to css file used to customize Dojo's widget

+ * 'dataFieldName' name of the field to be used as the list in the returned JSON string

+ * 'notifyTopics' comma separated list of topics names, that will be published. Three parameters are passed:

+ *