Notes: 15 Binaries: 207 Archives: 4 Standards: 1080 18 Apache Licensed 1062 Unknown Licenses Analysing Documents... Files with ASL headers will be marked L Binary files (which do not require ASL headers) will be marked B Compressed archives will be marked A Notices, licenses etc will be marked N D /export/home/jmitchell/svn/struts/struts2 ASL pom.xml D! /export/home/jmitchell/svn/struts/struts2/.svn D /export/home/jmitchell/svn/struts/struts2/all !????? pom.xml D! /export/home/jmitchell/svn/struts/struts2/all/.svn D /export/home/jmitchell/svn/struts/struts2/api !????? pom.xml D! /export/home/jmitchell/svn/struts/struts2/api/.svn D /export/home/jmitchell/svn/struts/struts2/api/src D! /export/home/jmitchell/svn/struts/struts2/api/src/.svn D /export/home/jmitchell/svn/struts/struts2/api/src/main B java D! /export/home/jmitchell/svn/struts/struts2/api/src/main/.svn D /export/home/jmitchell/svn/struts/struts2/api/src/main/resources D! /export/home/jmitchell/svn/struts/struts2/api/src/main/resources/.svn D /export/home/jmitchell/svn/struts/struts2/api/src/test B java D! /export/home/jmitchell/svn/struts/struts2/api/src/test/.svn D /export/home/jmitchell/svn/struts/struts2/api/src/test/resources D! /export/home/jmitchell/svn/struts/struts2/api/src/test/resources/.svn D /export/home/jmitchell/svn/struts/struts2/apps ASL pom.xml D! /export/home/jmitchell/svn/struts/struts2/apps/.svn D /export/home/jmitchell/svn/struts/struts2/apps/blank N README.txt !????? pom.xml D! /export/home/jmitchell/svn/struts/struts2/apps/blank/.svn D /export/home/jmitchell/svn/struts/struts2/apps/blank/src D! /export/home/jmitchell/svn/struts/struts2/apps/blank/src/.svn D /export/home/jmitchell/svn/struts/struts2/apps/blank/src/main B java D! /export/home/jmitchell/svn/struts/struts2/apps/blank/src/main/.svn D /export/home/jmitchell/svn/struts/struts2/apps/blank/src/main/resources !????? example.xml !????? struts.properties !????? struts.xml D! /export/home/jmitchell/svn/struts/struts2/apps/blank/src/main/resources/.svn D /export/home/jmitchell/svn/struts/struts2/apps/blank/src/main/resources/example !????? Login-validation.xml !????? package.properties !????? package_es.properties D! /export/home/jmitchell/svn/struts/struts2/apps/blank/src/main/resources/example/.svn D /export/home/jmitchell/svn/struts/struts2/apps/blank/src/main/webapp !????? index.html D! /export/home/jmitchell/svn/struts/struts2/apps/blank/src/main/webapp/.svn D /export/home/jmitchell/svn/struts/struts2/apps/blank/src/main/webapp/WEB-INF !????? applicationContext.xml !????? web.xml D! /export/home/jmitchell/svn/struts/struts2/apps/blank/src/main/webapp/WEB-INF/.svn D /export/home/jmitchell/svn/struts/struts2/apps/blank/src/main/webapp/example !????? HelloWorld.jsp !????? Login.jsp !????? Menu.jsp !????? Missing.jsp !????? Register.jsp !????? Welcome.jsp D! /export/home/jmitchell/svn/struts/struts2/apps/blank/src/main/webapp/example/.svn D /export/home/jmitchell/svn/struts/struts2/apps/blank/src/test B java D! /export/home/jmitchell/svn/struts/struts2/apps/blank/src/test/.svn D /export/home/jmitchell/svn/struts/struts2/apps/mailreader N README.txt !????? pom.xml D! /export/home/jmitchell/svn/struts/struts2/apps/mailreader/.svn D /export/home/jmitchell/svn/struts/struts2/apps/mailreader/src D! /export/home/jmitchell/svn/struts/struts2/apps/mailreader/src/.svn D /export/home/jmitchell/svn/struts/struts2/apps/mailreader/src/main B java D! /export/home/jmitchell/svn/struts/struts2/apps/mailreader/src/main/.svn D /export/home/jmitchell/svn/struts/struts2/apps/mailreader/src/main/resources D! /export/home/jmitchell/svn/struts/struts2/apps/mailreader/src/main/resources/.svn D /export/home/jmitchell/svn/struts/struts2/apps/mailreader/src/main/resources/mailreader2 D! /export/home/jmitchell/svn/struts/struts2/apps/mailreader/src/main/resources/mailreader2/.svn D /export/home/jmitchell/svn/struts/struts2/apps/mailreader/src/main/webapp !????? ChangePassword.jsp !????? Error.jsp !????? Footer.jsp !????? Login.jsp !????? MainMenu.jsp !????? Registration.jsp !????? Subscription.jsp !????? Welcome.jsp !????? index.html B struts-power.gif !????? tour.html D! /export/home/jmitchell/svn/struts/struts2/apps/mailreader/src/main/webapp/.svn D /export/home/jmitchell/svn/struts/struts2/apps/mailreader/src/main/webapp/META-INF !????? context.xml D! /export/home/jmitchell/svn/struts/struts2/apps/mailreader/src/main/webapp/META-INF/.svn D /export/home/jmitchell/svn/struts/struts2/apps/mailreader/src/main/webapp/WEB-INF !????? database.xml !????? web.xml D! /export/home/jmitchell/svn/struts/struts2/apps/mailreader/src/main/webapp/WEB-INF/.svn D /export/home/jmitchell/svn/struts/struts2/apps/mailreader/src/main/webapp/css !????? mailreader.css D! /export/home/jmitchell/svn/struts/struts2/apps/mailreader/src/main/webapp/css/.svn D /export/home/jmitchell/svn/struts/struts2/apps/mailreader/src/test D! /export/home/jmitchell/svn/struts/struts2/apps/mailreader/src/test/.svn D /export/home/jmitchell/svn/struts/struts2/apps/portlet N README.txt !????? pom.xml D! /export/home/jmitchell/svn/struts/struts2/apps/portlet/.svn D /export/home/jmitchell/svn/struts/struts2/apps/portlet/src D! /export/home/jmitchell/svn/struts/struts2/apps/portlet/src/.svn D /export/home/jmitchell/svn/struts/struts2/apps/portlet/src/main B java D! /export/home/jmitchell/svn/struts/struts2/apps/portlet/src/main/.svn D /export/home/jmitchell/svn/struts/struts2/apps/portlet/src/main/etc D! /export/home/jmitchell/svn/struts/struts2/apps/portlet/src/main/etc/.svn D /export/home/jmitchell/svn/struts/struts2/apps/portlet/src/main/etc/exo !????? web.xml D! /export/home/jmitchell/svn/struts/struts2/apps/portlet/src/main/etc/exo/.svn D /export/home/jmitchell/svn/struts/struts2/apps/portlet/src/main/etc/gridsphere !????? README-gridsphere.txt !????? gridsphere-portlet.xml !????? group.xml !????? layout.xml !????? struts-portlet !????? web.xml D! /export/home/jmitchell/svn/struts/struts2/apps/portlet/src/main/etc/gridsphere/.svn D /export/home/jmitchell/svn/struts/struts2/apps/portlet/src/main/etc/jbossportal2.0 !????? jboss-app.xml !????? jboss-portlet.xml !????? jboss-web.xml !????? portlet-instances.xml !????? struts-portlet-pages.xml D! /export/home/jmitchell/svn/struts/struts2/apps/portlet/src/main/etc/jbossportal2.0/.svn D /export/home/jmitchell/svn/struts/struts2/apps/portlet/src/main/etc/jbossportal2.2 !????? jboss-app.xml !????? jboss-portlet.xml !????? jboss-web.xml !????? struts-portlet-object.xml D! /export/home/jmitchell/svn/struts/struts2/apps/portlet/src/main/etc/jbossportal2.2/.svn D /export/home/jmitchell/svn/struts/struts2/apps/portlet/src/main/etc/jetspeed2 !????? README-jetspeed2.txt !????? struts-portlet.psml D! /export/home/jmitchell/svn/struts/struts2/apps/portlet/src/main/etc/jetspeed2/.svn D /export/home/jmitchell/svn/struts/struts2/apps/portlet/src/main/etc/liferay3.6.1 !????? web.xml D! /export/home/jmitchell/svn/struts/struts2/apps/portlet/src/main/etc/liferay3.6.1/.svn D /export/home/jmitchell/svn/struts/struts2/apps/portlet/src/main/resources !????? commons-logging.properties !????? log4j.xml !????? struts.properties !????? validators.xml !????? xwork.xml D! /export/home/jmitchell/svn/struts/struts2/apps/portlet/src/main/resources/.svn D /export/home/jmitchell/svn/struts/struts2/apps/portlet/src/main/resources/org D! /export/home/jmitchell/svn/struts/struts2/apps/portlet/src/main/resources/org/.svn D /export/home/jmitchell/svn/struts/struts2/apps/portlet/src/main/resources/org/apache D! /export/home/jmitchell/svn/struts/struts2/apps/portlet/src/main/resources/org/apache/.svn D /export/home/jmitchell/svn/struts/struts2/apps/portlet/src/main/resources/org/apache/struts2 D! /export/home/jmitchell/svn/struts/struts2/apps/portlet/src/main/resources/org/apache/struts2/.svn D /export/home/jmitchell/svn/struts/struts2/apps/portlet/src/main/resources/org/apache/struts2/portlet D! /export/home/jmitchell/svn/struts/struts2/apps/portlet/src/main/resources/org/apache/struts2/portlet/.svn D /export/home/jmitchell/svn/struts/struts2/apps/portlet/src/main/resources/org/apache/struts2/portlet/example !????? FormExample-processValidationExample-validation.xml D! /export/home/jmitchell/svn/struts/struts2/apps/portlet/src/main/resources/org/apache/struts2/portlet/example/.svn D /export/home/jmitchell/svn/struts/struts2/apps/portlet/src/main/resources/template D! /export/home/jmitchell/svn/struts/struts2/apps/portlet/src/main/resources/template/.svn D /export/home/jmitchell/svn/struts/struts2/apps/portlet/src/main/resources/template/xhtml D! /export/home/jmitchell/svn/struts/struts2/apps/portlet/src/main/resources/template/xhtml/.svn D /export/home/jmitchell/svn/struts/struts2/apps/portlet/src/main/resources/template/xhtml/components !????? checkbox.vm !????? datefield.vm !????? mytextfield.vm D! /export/home/jmitchell/svn/struts/struts2/apps/portlet/src/main/resources/template/xhtml/components/.svn D /export/home/jmitchell/svn/struts/struts2/apps/portlet/src/main/webapp D! /export/home/jmitchell/svn/struts/struts2/apps/portlet/src/main/webapp/.svn D /export/home/jmitchell/svn/struts/struts2/apps/portlet/src/main/webapp/WEB-INF !????? applicationContext.xml !????? dwr.xml !????? portlet.xml N readme.txt !????? web.xml D! /export/home/jmitchell/svn/struts/struts2/apps/portlet/src/main/webapp/WEB-INF/.svn D /export/home/jmitchell/svn/struts/struts2/apps/portlet/src/main/webapp/WEB-INF/edit !????? defaultEdit.jsp !????? formExample.jsp !????? formExampleInput.jsp !????? index.jsp !????? namespaceTest.jsp !????? prefsForm.jsp !????? prefsSaved.jsp !????? test.jsp D! /export/home/jmitchell/svn/struts/struts2/apps/portlet/src/main/webapp/WEB-INF/edit/.svn D /export/home/jmitchell/svn/struts/struts2/apps/portlet/src/main/webapp/WEB-INF/help !????? defaultHelp.jsp !????? index.jsp D! /export/home/jmitchell/svn/struts/struts2/apps/portlet/src/main/webapp/WEB-INF/help/.svn D /export/home/jmitchell/svn/struts/struts2/apps/portlet/src/main/webapp/WEB-INF/view !????? ajax.jsp !????? ajaxData.jsp !????? ajaxExample.jsp !????? formExample.jsp !????? formExampleInput.jsp !????? formExampleInputValidation.jsp !????? freeMarkerExample.ftl !????? freeMarkerExampleInput.ftl !????? helloWorld.vm !????? index.jsp !????? notImplemented.jsp !????? springExample.jsp !????? tokenExample.jsp !????? tokenExampleInput.jsp D! /export/home/jmitchell/svn/struts/struts2/apps/portlet/src/main/webapp/WEB-INF/view/.svn D /export/home/jmitchell/svn/struts/struts2/apps/portlet/src/main/webapp/styles !????? styles.css D! /export/home/jmitchell/svn/struts/struts2/apps/portlet/src/main/webapp/styles/.svn D /export/home/jmitchell/svn/struts/struts2/apps/showcase N README.txt !????? pom.xml !????? quickstart.xml D! /export/home/jmitchell/svn/struts/struts2/apps/showcase/.svn D /export/home/jmitchell/svn/struts/struts2/apps/showcase/src D! /export/home/jmitchell/svn/struts/struts2/apps/showcase/src/.svn D /export/home/jmitchell/svn/struts/struts2/apps/showcase/src/main B java D! /export/home/jmitchell/svn/struts/struts2/apps/showcase/src/main/.svn D /export/home/jmitchell/svn/struts/struts2/apps/showcase/src/main/resources !????? globalMessages.properties !????? globalMessages_de.properties !????? log4j.properties !????? struts-actionchaining.xml !????? struts-ajax.xml !????? struts-chat.xml !????? struts-continuations.xml !????? struts-conversion.xml !????? struts-filedownload.xml !????? struts-fileupload.xml !????? struts-freemarker.xml !????? struts-hangman.xml !????? struts-integration.xml !????? struts-jsf.xml !????? struts-model-driven.xml !????? struts-person.xml !????? struts-tags-non-ui.xml !????? struts-tags-ui.xml !????? struts-tags.xml !????? struts-token.xml !????? struts-validation.xml !????? struts-wait.xml !????? struts.properties !????? struts.xml D! /export/home/jmitchell/svn/struts/struts2/apps/showcase/src/main/resources/.svn D /export/home/jmitchell/svn/struts/struts2/apps/showcase/src/main/resources/myTemplateDir D! /export/home/jmitchell/svn/struts/struts2/apps/showcase/src/main/resources/myTemplateDir/.svn D /export/home/jmitchell/svn/struts/struts2/apps/showcase/src/main/resources/myTemplateDir/myTheme !????? myAnotherTemplate.ftl D! /export/home/jmitchell/svn/struts/struts2/apps/showcase/src/main/resources/myTemplateDir/myTheme/.svn D /export/home/jmitchell/svn/struts/struts2/apps/showcase/src/main/resources/org D! /export/home/jmitchell/svn/struts/struts2/apps/showcase/src/main/resources/org/.svn D /export/home/jmitchell/svn/struts/struts2/apps/showcase/src/main/resources/org/apache D! /export/home/jmitchell/svn/struts/struts2/apps/showcase/src/main/resources/org/apache/.svn D /export/home/jmitchell/svn/struts/struts2/apps/showcase/src/main/resources/org/apache/struts2 D! /export/home/jmitchell/svn/struts/struts2/apps/showcase/src/main/resources/org/apache/struts2/.svn D /export/home/jmitchell/svn/struts/struts2/apps/showcase/src/main/resources/org/apache/struts2/showcase !????? DateAction.properties !????? LotsOfRichtexteditorAction-lotsOfRichtexteditorSubmit-validation.xml !????? UITagExample-conversion.properties D! /export/home/jmitchell/svn/struts/struts2/apps/showcase/src/main/resources/org/apache/struts2/showcase/.svn D /export/home/jmitchell/svn/struts/struts2/apps/showcase/src/main/resources/org/apache/struts2/showcase/action !????? EmployeeAction-conversion.properties !????? EmployeeAction-validation.xml !????? EmployeeAction.properties !????? EmployeeAction_de.properties !????? SkillAction-validation.xml !????? SkillAction.properties !????? SkillAction_de.properties D! /export/home/jmitchell/svn/struts/struts2/apps/showcase/src/main/resources/org/apache/struts2/showcase/action/.svn D /export/home/jmitchell/svn/struts/struts2/apps/showcase/src/main/resources/org/apache/struts2/showcase/ajax !????? Example5Action-validation.xml D! /export/home/jmitchell/svn/struts/struts2/apps/showcase/src/main/resources/org/apache/struts2/showcase/ajax/.svn D /export/home/jmitchell/svn/struts/struts2/apps/showcase/src/main/resources/org/apache/struts2/showcase/chat !????? ChatLoginAction-chatLogin-validation.xml !????? ChatMessage-conversion.properties !????? CrudRoomAction-createRoom-validation.xml !????? Room-conversion.properties !????? SendMessageToRoomAction-sendMessageToRoom-validation.xml D! /export/home/jmitchell/svn/struts/struts2/apps/showcase/src/main/resources/org/apache/struts2/showcase/chat/.svn D /export/home/jmitchell/svn/struts/struts2/apps/showcase/src/main/resources/org/apache/struts2/showcase/conversion !????? PersonAction-conversion.properties D! /export/home/jmitchell/svn/struts/struts2/apps/showcase/src/main/resources/org/apache/struts2/showcase/conversion/.svn D /export/home/jmitchell/svn/struts/struts2/apps/showcase/src/main/resources/org/apache/struts2/showcase/fileupload !????? FileUploadAction-validation.xml !????? MultipleFileUploadUsingListAction-conversion.properties D! /export/home/jmitchell/svn/struts/struts2/apps/showcase/src/main/resources/org/apache/struts2/showcase/fileupload/.svn D /export/home/jmitchell/svn/struts/struts2/apps/showcase/src/main/resources/org/apache/struts2/showcase/person !????? CreatePerson-validation.xml !????? EditPerson-conversion.properties !????? Person-validation.xml D! /export/home/jmitchell/svn/struts/struts2/apps/showcase/src/main/resources/org/apache/struts2/showcase/person/.svn D /export/home/jmitchell/svn/struts/struts2/apps/showcase/src/main/resources/org/apache/struts2/showcase/tag D! /export/home/jmitchell/svn/struts/struts2/apps/showcase/src/main/resources/org/apache/struts2/showcase/tag/.svn D /export/home/jmitchell/svn/struts/struts2/apps/showcase/src/main/resources/org/apache/struts2/showcase/tag/nonui D! /export/home/jmitchell/svn/struts/struts2/apps/showcase/src/main/resources/org/apache/struts2/showcase/tag/nonui/.svn D /export/home/jmitchell/svn/struts/struts2/apps/showcase/src/main/resources/org/apache/struts2/showcase/tag/nonui/iteratortag !????? IteratorGeneratorTagDemo-validation.xml D! /export/home/jmitchell/svn/struts/struts2/apps/showcase/src/main/resources/org/apache/struts2/showcase/tag/nonui/iteratortag/.svn D /export/home/jmitchell/svn/struts/struts2/apps/showcase/src/main/resources/org/apache/struts2/showcase/validation !????? FieldValidatorsExampleAction-conversion.properties !????? FieldValidatorsExampleAction-submitClientSideValidationExample-validation.xml !????? FieldValidatorsExampleAction-submitFieldValidatorsExamples-validation.xml !????? FieldValidatorsExampleAction.properties !????? NonFieldValidatorsExampleAction-submitNonFieldValidatorsExamples-validation.xml !????? QuizAction-validation.xml !????? SubmitApplication-submitApplication-validation.xml !????? User-userContext-validation.xml !????? VisitorValidatorsExampleAction-submitVisitorValidatorsExamples-validation.xml D! /export/home/jmitchell/svn/struts/struts2/apps/showcase/src/main/resources/org/apache/struts2/showcase/validation/.svn D /export/home/jmitchell/svn/struts/struts2/apps/showcase/src/main/webapp !????? date.jsp !????? help.jsp !????? index.jsp !????? showcase.jsp !????? viewSource.jsp D! /export/home/jmitchell/svn/struts/struts2/apps/showcase/src/main/webapp/.svn D /export/home/jmitchell/svn/struts/struts2/apps/showcase/src/main/webapp/WEB-INF !????? applicationContext.xml !????? decorators.xml !????? dwr.xml !????? sitemesh-decorator.tld !????? sitemesh-page.tld !????? sitemesh.xml !????? validation.xml !????? web.xml D! /export/home/jmitchell/svn/struts/struts2/apps/showcase/src/main/webapp/WEB-INF/.svn D /export/home/jmitchell/svn/struts/struts2/apps/showcase/src/main/webapp/WEB-INF/decorators !????? main.jsp D! /export/home/jmitchell/svn/struts/struts2/apps/showcase/src/main/webapp/WEB-INF/decorators/.svn D /export/home/jmitchell/svn/struts/struts2/apps/showcase/src/main/webapp/actionchaining !????? actionChainingResult.jsp D! /export/home/jmitchell/svn/struts/struts2/apps/showcase/src/main/webapp/actionchaining/.svn D /export/home/jmitchell/svn/struts/struts2/apps/showcase/src/main/webapp/ajax !????? AjaxResult.jsp !????? AjaxResult2.js !????? AjaxResult3.jsp !????? commonInclude.jsp !????? footer.jsp !????? index.jsp !????? testjs.jsp D! /export/home/jmitchell/svn/struts/struts2/apps/showcase/src/main/webapp/ajax/.svn D /export/home/jmitchell/svn/struts/struts2/apps/showcase/src/main/webapp/ajax/remotediv !????? example1.jsp !????? example2.jsp !????? example3.jsp !????? example4.jsp !????? example5.jsp !????? example6.jsp !????? example7.jsp !????? example8.jsp !????? index.jsp D! /export/home/jmitchell/svn/struts/struts2/apps/showcase/src/main/webapp/ajax/remotediv/.svn D /export/home/jmitchell/svn/struts/struts2/apps/showcase/src/main/webapp/ajax/remoteforms !????? index.jsp !????? test1.jsp !????? test2.jsp !????? test3.jsp D! /export/home/jmitchell/svn/struts/struts2/apps/showcase/src/main/webapp/ajax/remoteforms/.svn D /export/home/jmitchell/svn/struts/struts2/apps/showcase/src/main/webapp/ajax/remotelink !????? index.jsp D! /export/home/jmitchell/svn/struts/struts2/apps/showcase/src/main/webapp/ajax/remotelink/.svn D /export/home/jmitchell/svn/struts/struts2/apps/showcase/src/main/webapp/ajax/tabbedpanel !????? example1.jsp !????? example2.jsp !????? example3.jsp !????? example4.ftl !????? example5.jsp !????? example5Ok.jsp !????? index.jsp D! /export/home/jmitchell/svn/struts/struts2/apps/showcase/src/main/webapp/ajax/tabbedpanel/.svn D /export/home/jmitchell/svn/struts/struts2/apps/showcase/src/main/webapp/ajax/tabbedpanel/nodecorate !????? panel1.ftl !????? panel2.ftl !????? panel2Submit.ftl !????? panel3.ftl !????? panel3Submit.ftl D! /export/home/jmitchell/svn/struts/struts2/apps/showcase/src/main/webapp/ajax/tabbedpanel/nodecorate/.svn D /export/home/jmitchell/svn/struts/struts2/apps/showcase/src/main/webapp/ajax/tree !????? getCategory.jsp !????? partialChunkHeader.jsp !????? toggle.jsp !????? tree.jsp D! /export/home/jmitchell/svn/struts/struts2/apps/showcase/src/main/webapp/ajax/tree/.svn D /export/home/jmitchell/svn/struts/struts2/apps/showcase/src/main/webapp/ajax/widgets !????? index.jsp D! /export/home/jmitchell/svn/struts/struts2/apps/showcase/src/main/webapp/ajax/widgets/.svn D /export/home/jmitchell/svn/struts/struts2/apps/showcase/src/main/webapp/chat !????? chatLogin.ftl !????? createRoom.ftl !????? index.jsp !????? messagesAvailableInRoom.ftl !????? roomSelection.ftl !????? roomsAvailable.ftl !????? sendMessageToRoomResult.ftl !????? showRoom.ftl !????? usersAvailable.ftl !????? usersAvailableInRoom.ftl D! /export/home/jmitchell/svn/struts/struts2/apps/showcase/src/main/webapp/chat/.svn D /export/home/jmitchell/svn/struts/struts2/apps/showcase/src/main/webapp/continuations !????? guess.ftl D! /export/home/jmitchell/svn/struts/struts2/apps/showcase/src/main/webapp/continuations/.svn D /export/home/jmitchell/svn/struts/struts2/apps/showcase/src/main/webapp/conversion ASL Address.java.txt ASL AddressAction.java.txt ASL EnumTypeConverter.java.txt ASL OperationsEnum.java.txt ASL OperationsEnumAction.java.txt !????? OperationsEnumActionConversion.txt ASL Person.java.txt ASL PersonAction.java.txt !????? enterAddressInfo.jsp !????? enterOperations.jsp !????? enterPersonInfo.jsp !????? index.jsp !????? showAddressInfo.jsp !????? showOperations.jsp !????? showPersonInfo.jsp D! /export/home/jmitchell/svn/struts/struts2/apps/showcase/src/main/webapp/conversion/.svn D /export/home/jmitchell/svn/struts/struts2/apps/showcase/src/main/webapp/customTemplateDir D! /export/home/jmitchell/svn/struts/struts2/apps/showcase/src/main/webapp/customTemplateDir/.svn D /export/home/jmitchell/svn/struts/struts2/apps/showcase/src/main/webapp/customTemplateDir/customTheme !????? ftlCustomTemplate.ftl !????? jspCustomTemplate.jsp D! /export/home/jmitchell/svn/struts/struts2/apps/showcase/src/main/webapp/customTemplateDir/customTheme/.svn D /export/home/jmitchell/svn/struts/struts2/apps/showcase/src/main/webapp/decorators D! /export/home/jmitchell/svn/struts/struts2/apps/showcase/src/main/webapp/decorators/.svn D /export/home/jmitchell/svn/struts/struts2/apps/showcase/src/main/webapp/empmanager !????? editEmployee.jsp !????? editSkill.jsp !????? index.jsp !????? listEmployees.jsp !????? listSkills.jsp D! /export/home/jmitchell/svn/struts/struts2/apps/showcase/src/main/webapp/empmanager/.svn D /export/home/jmitchell/svn/struts/struts2/apps/showcase/src/main/webapp/filedownload !????? index.jsp D! /export/home/jmitchell/svn/struts/struts2/apps/showcase/src/main/webapp/filedownload/.svn D /export/home/jmitchell/svn/struts/struts2/apps/showcase/src/main/webapp/fileupload !????? index.jsp !????? multipleUploadUsingArray-success.jsp !????? multipleUploadUsingArray.jsp !????? multipleUploadUsingList-success.jsp !????? multipleUploadUsingList.jsp !????? upload-success.jsp !????? upload.jsp D! /export/home/jmitchell/svn/struts/struts2/apps/showcase/src/main/webapp/fileupload/.svn D /export/home/jmitchell/svn/struts/struts2/apps/showcase/src/main/webapp/freemarker !????? customFreemarkerManagerUsage.ftl !????? index.jsp D! /export/home/jmitchell/svn/struts/struts2/apps/showcase/src/main/webapp/freemarker/.svn D /export/home/jmitchell/svn/struts/struts2/apps/showcase/src/main/webapp/hangman !????? blank.ftl !????? hangmanAjax.ftl !????? hangmanMenu.ftl !????? hangmanNonAjax.ftl !????? test.ftl !????? updateCharacterAvailable.ftl !????? updateGuessLeft.ftl !????? updateScaffold.ftl !????? updateVocabCharacters.ftl D! /export/home/jmitchell/svn/struts/struts2/apps/showcase/src/main/webapp/hangman/.svn D /export/home/jmitchell/svn/struts/struts2/apps/showcase/src/main/webapp/hangman/images B Chalkboard_0.png B Chalkboard_1.png B Chalkboard_2.png B Chalkboard_3.png B Chalkboard_4.png B Chalkboard_5.png B Chalkboard_A.png B Chalkboard_B.png B Chalkboard_C.png B Chalkboard_D.png B Chalkboard_E.png B Chalkboard_F.png B Chalkboard_G.png B Chalkboard_H.png B Chalkboard_I.png B Chalkboard_J.png B Chalkboard_K.png B Chalkboard_L.png B Chalkboard_M.png B Chalkboard_N.png B Chalkboard_O.png B Chalkboard_P.png B Chalkboard_Q.png B Chalkboard_R.png B Chalkboard_S.png B Chalkboard_T.png B Chalkboard_U.png B Chalkboard_V.png B Chalkboard_W.png B Chalkboard_X.png B Chalkboard_Y.png B Chalkboard_Z.png B Chalkboard_underscroll.png B choose.png B guess.png B guesses-left.png B hangman.png B letter-spacer.png B play-again.png B scaffold_-1.png B scaffold_0.png B scaffold_1.png B scaffold_2.png B scaffold_3.png B scaffold_4.png B scaffold_5.png B start.png B you-lose.png B you-win.png D! /export/home/jmitchell/svn/struts/struts2/apps/showcase/src/main/webapp/hangman/images/.svn D /export/home/jmitchell/svn/struts/struts2/apps/showcase/src/main/webapp/images B struts-power.gif B struts.gif D! /export/home/jmitchell/svn/struts/struts2/apps/showcase/src/main/webapp/images/.svn D /export/home/jmitchell/svn/struts/struts2/apps/showcase/src/main/webapp/integration !????? modelDriven.jsp !????? modelDrivenResult.jsp D! /export/home/jmitchell/svn/struts/struts2/apps/showcase/src/main/webapp/integration/.svn D /export/home/jmitchell/svn/struts/struts2/apps/showcase/src/main/webapp/jsf !????? index.jsp D! /export/home/jmitchell/svn/struts/struts2/apps/showcase/src/main/webapp/jsf/.svn D /export/home/jmitchell/svn/struts/struts2/apps/showcase/src/main/webapp/jsf/employee ASL edit.jsp ASL list.jsp D! /export/home/jmitchell/svn/struts/struts2/apps/showcase/src/main/webapp/jsf/employee/.svn D /export/home/jmitchell/svn/struts/struts2/apps/showcase/src/main/webapp/modelDriven !????? modelDriven.jsp !????? modelDrivenResult.jsp D! /export/home/jmitchell/svn/struts/struts2/apps/showcase/src/main/webapp/modelDriven/.svn D /export/home/jmitchell/svn/struts/struts2/apps/showcase/src/main/webapp/person !????? editPeople.jsp !????? index.jsp !????? listPeople.ftl !????? newPerson.ftl D! /export/home/jmitchell/svn/struts/struts2/apps/showcase/src/main/webapp/person/.svn D /export/home/jmitchell/svn/struts/struts2/apps/showcase/src/main/webapp/styles !????? forms.css !????? layout-navtop-1col.css !????? layout-navtop-localleft.css !????? layout.css !????? main.css !????? nav-horizontal.css !????? tools.css !????? typo.css D! /export/home/jmitchell/svn/struts/struts2/apps/showcase/src/main/webapp/styles/.svn D /export/home/jmitchell/svn/struts/struts2/apps/showcase/src/main/webapp/tags !????? index.jsp D! /export/home/jmitchell/svn/struts/struts2/apps/showcase/src/main/webapp/tags/.svn D /export/home/jmitchell/svn/struts/struts2/apps/showcase/src/main/webapp/tags/non-ui !????? date.jsp !????? debug.jsp !????? index.jsp D! /export/home/jmitchell/svn/struts/struts2/apps/showcase/src/main/webapp/tags/non-ui/.svn D /export/home/jmitchell/svn/struts/struts2/apps/showcase/src/main/webapp/tags/non-ui/actionPrefix !????? actionPrefix.ftl !????? actionPrefixExample.ftl !????? index.jsp !????? methodPrefix.ftl !????? normalSubmit.ftl !????? redirectActionPrefix.ftl D! /export/home/jmitchell/svn/struts/struts2/apps/showcase/src/main/webapp/tags/non-ui/actionPrefix/.svn D /export/home/jmitchell/svn/struts/struts2/apps/showcase/src/main/webapp/tags/non-ui/actionTag !????? includedPage.jsp !????? includedPage2.jsp !????? includedPage3.jsp !????? showActionTagDemo.jsp D! /export/home/jmitchell/svn/struts/struts2/apps/showcase/src/main/webapp/tags/non-ui/actionTag/.svn D /export/home/jmitchell/svn/struts/struts2/apps/showcase/src/main/webapp/tags/non-ui/ifTag !????? testIf.ftl !????? testIf.jsp D! /export/home/jmitchell/svn/struts/struts2/apps/showcase/src/main/webapp/tags/non-ui/ifTag/.svn D /export/home/jmitchell/svn/struts/struts2/apps/showcase/src/main/webapp/tags/non-ui/iteratorTag !????? appendIteratorTagDemoResult.jsp !????? iteratorGeneratorTagDemoResult.jsp !????? mergeIteratorTagDemoResult.jsp !????? showAppendIteratorTagDemo.jsp !????? showIteratorGeneratorTagDemo.jsp !????? showMergeIteratorTagDemo.jsp !????? subsetIteratorTagDemo.jsp !????? subsetIteratorTagDemoResult.jsp D! /export/home/jmitchell/svn/struts/struts2/apps/showcase/src/main/webapp/tags/non-ui/iteratorTag/.svn D /export/home/jmitchell/svn/struts/struts2/apps/showcase/src/main/webapp/tags/ui !????? componentTagExample.jsp !????? dynamicTreeSelect.jsp !????? example.jsp !????? example.vm !????? exampleSubmited.jsp !????? exampleSubmited.vm !????? index.jsp !????? lotsOfOptiontransferselect.jsp !????? lotsOfOptiontransferselectSubmit.jsp !????? staticTreeSelect.jsp !????? treeExampleDynamic.jsp !????? treeExampleStatic.jsp D! /export/home/jmitchell/svn/struts/struts2/apps/showcase/src/main/webapp/tags/ui/.svn D /export/home/jmitchell/svn/struts/struts2/apps/showcase/src/main/webapp/tags/ui/images B backgroundImage.jpg B leopard.jpg D! /export/home/jmitchell/svn/struts/struts2/apps/showcase/src/main/webapp/tags/ui/images/.svn D /export/home/jmitchell/svn/struts/struts2/apps/showcase/src/main/webapp/template D! /export/home/jmitchell/svn/struts/struts2/apps/showcase/src/main/webapp/template/.svn D /export/home/jmitchell/svn/struts/struts2/apps/showcase/src/main/webapp/template/xhtml !????? mytemplate.jsp D! /export/home/jmitchell/svn/struts/struts2/apps/showcase/src/main/webapp/template/xhtml/.svn D /export/home/jmitchell/svn/struts/struts2/apps/showcase/src/main/webapp/token !????? doublePost.jsp !????? example1.jsp !????? example2.jsp !????? example3.jsp !????? example4.ftl !????? index.jsp !????? transferDone.jsp D! /export/home/jmitchell/svn/struts/struts2/apps/showcase/src/main/webapp/token/.svn D /export/home/jmitchell/svn/struts/struts2/apps/showcase/src/main/webapp/validation !????? clientSideValidationExample.jsp !????? fieldValidatorsExample.jsp !????? footer.jsp !????? index.jsp !????? nonFieldValidatorsExample.jsp !????? quiz-ajax.jsp !????? quiz-basic.jsp !????? quiz-client-css.jsp !????? quiz-client.jsp !????? quiz-success.jsp !????? storeErrorsAcrossRequestCancel.jsp !????? storeErrorsAcrossRequestExample.jsp !????? storeErrorsAcrossRequestOk.jsp !????? successClientSideValidationExample.jsp !????? successFieldValidatorsExample.jsp !????? successNonFieldValidatorsExample.jsp !????? successVisitorValidatorsExample.jsp !????? validationExamplesStyles.css !????? visitorValidatorsExample.jsp D! /export/home/jmitchell/svn/struts/struts2/apps/showcase/src/main/webapp/validation/.svn D /export/home/jmitchell/svn/struts/struts2/apps/showcase/src/main/webapp/wait !????? complete.jsp !????? example1.jsp !????? example2.jsp !????? example3.jsp !????? index.jsp !????? wait.jsp D! /export/home/jmitchell/svn/struts/struts2/apps/showcase/src/main/webapp/wait/.svn D /export/home/jmitchell/svn/struts/struts2/apps/showcase/src/test B java D! /export/home/jmitchell/svn/struts/struts2/apps/showcase/src/test/.svn D /export/home/jmitchell/svn/struts/struts2/assembly ASL pom.xml D! /export/home/jmitchell/svn/struts/struts2/assembly/.svn D /export/home/jmitchell/svn/struts/struts2/assembly/src D! /export/home/jmitchell/svn/struts/struts2/assembly/src/.svn D /export/home/jmitchell/svn/struts/struts2/assembly/src/main D! /export/home/jmitchell/svn/struts/struts2/assembly/src/main/.svn D /export/home/jmitchell/svn/struts/struts2/assembly/src/main/assembly ASL all.xml ASL apps.xml ASL lib.xml ASL src.xml D! /export/home/jmitchell/svn/struts/struts2/assembly/src/main/assembly/.svn D /export/home/jmitchell/svn/struts/struts2/assembly/src/main/resources N LICENSE.txt N NOTICE.txt !????? build.xml D! /export/home/jmitchell/svn/struts/struts2/assembly/src/main/resources/.svn D /export/home/jmitchell/svn/struts/struts2/backport N ASM-LICENSE.txt N LICENSE.txt N RETROTRANSLATOR-LICENSE.txt !????? S2-FOR-J4-README.txt N STRUTS-LICENSE.txt N XWORK-LICENSE.txt A backport-util-concurrent.jar !????? readme.html A retrotranslator-runtime-1.0.7.jar A retrotranslator-runtime-1.0.8.jar A retrotranslator-transformer-1.0.8.jar !????? translate.bat D! /export/home/jmitchell/svn/struts/struts2/backport/.svn D /export/home/jmitchell/svn/struts/struts2/core !????? pom.xml D! /export/home/jmitchell/svn/struts/struts2/core/.svn D /export/home/jmitchell/svn/struts/struts2/core/src D! /export/home/jmitchell/svn/struts/struts2/core/src/.svn D /export/home/jmitchell/svn/struts/struts2/core/src/main B java D! /export/home/jmitchell/svn/struts/struts2/core/src/main/.svn D /export/home/jmitchell/svn/struts/struts2/core/src/main/etc !????? taglib-settings.xml D! /export/home/jmitchell/svn/struts/struts2/core/src/main/etc/.svn D /export/home/jmitchell/svn/struts/struts2/core/src/main/resources !????? overview.html !????? struts-2.0.dtd !????? struts-default.xml !????? struts-plugin-default.xml !????? struts.vm D! /export/home/jmitchell/svn/struts/struts2/core/src/main/resources/.svn D /export/home/jmitchell/svn/struts/struts2/core/src/main/resources/META-INF !????? struts-tags.tld D! /export/home/jmitchell/svn/struts/struts2/core/src/main/resources/META-INF/.svn D /export/home/jmitchell/svn/struts/struts2/core/src/main/resources/org D! /export/home/jmitchell/svn/struts/struts2/core/src/main/resources/org/.svn D /export/home/jmitchell/svn/struts/struts2/core/src/main/resources/org/apache D! /export/home/jmitchell/svn/struts/struts2/core/src/main/resources/org/apache/.svn D /export/home/jmitchell/svn/struts/struts2/core/src/main/resources/org/apache/struts2 !????? default.properties !????? package.html !????? struts-messages.properties !????? struts-messages_da.properties !????? struts-messages_de.properties D! /export/home/jmitchell/svn/struts/struts2/core/src/main/resources/org/apache/struts2/.svn D /export/home/jmitchell/svn/struts/struts2/core/src/main/resources/org/apache/struts2/dispatcher !????? error.ftl D! /export/home/jmitchell/svn/struts/struts2/core/src/main/resources/org/apache/struts2/dispatcher/.svn D /export/home/jmitchell/svn/struts/struts2/core/src/main/resources/org/apache/struts2/interceptor !????? package.html !????? wait.ftl D! /export/home/jmitchell/svn/struts/struts2/core/src/main/resources/org/apache/struts2/interceptor/.svn D /export/home/jmitchell/svn/struts/struts2/core/src/main/resources/org/apache/struts2/interceptor/debugging !????? console.ftl !????? webconsole.css !????? webconsole.html !????? webconsole.js D! /export/home/jmitchell/svn/struts/struts2/core/src/main/resources/org/apache/struts2/interceptor/debugging/.svn D /export/home/jmitchell/svn/struts/struts2/core/src/main/resources/org/apache/struts2/sitegraph !????? sitegraph-usage.txt D! /export/home/jmitchell/svn/struts/struts2/core/src/main/resources/org/apache/struts2/sitegraph/.svn D /export/home/jmitchell/svn/struts/struts2/core/src/main/resources/org/apache/struts2/static !????? CommonFunctions.js !????? optiontransferselect.js !????? tabs.css !????? tree.css !????? validationClient.js D! /export/home/jmitchell/svn/struts/struts2/core/src/main/resources/org/apache/struts2/static/.svn D /export/home/jmitchell/svn/struts/struts2/core/src/main/resources/org/apache/struts2/static/dojo N LICENSE N README !????? build.txt !????? dojo.js !????? dojo.js.uncompressed.js D! /export/home/jmitchell/svn/struts/struts2/core/src/main/resources/org/apache/struts2/static/dojo/.svn D /export/home/jmitchell/svn/struts/struts2/core/src/main/resources/org/apache/struts2/static/dojo/src !????? bootstrap1.js !????? bootstrap2.js !????? browser_debug.js !????? crypto.js !????? data.js !????? date.js !????? dom.js !????? event.js !????? flash.js !????? hostenv_adobesvg.js !????? hostenv_browser.js !????? hostenv_jsc.js !????? hostenv_rhino.js !????? hostenv_spidermonkey.js !????? hostenv_svg.js !????? hostenv_wsh.js !????? html.js !????? iCalendar.js !????? io.js !????? json.js !????? lang.js !????? math.js !????? profile.js !????? regexp.js !????? selection.js !????? storage.js !????? string.js !????? style.js !????? svg.js !????? validate.js D! /export/home/jmitchell/svn/struts/struts2/core/src/main/resources/org/apache/struts2/static/dojo/src/.svn D /export/home/jmitchell/svn/struts/struts2/core/src/main/resources/org/apache/struts2/static/dojo/src/alg !????? Alg.js !????? __package__.js D! /export/home/jmitchell/svn/struts/struts2/core/src/main/resources/org/apache/struts2/static/dojo/src/alg/.svn D /export/home/jmitchell/svn/struts/struts2/core/src/main/resources/org/apache/struts2/static/dojo/src/animation !????? Animation.js !????? Timer.js !????? __package__.js D! /export/home/jmitchell/svn/struts/struts2/core/src/main/resources/org/apache/struts2/static/dojo/src/animation/.svn D /export/home/jmitchell/svn/struts/struts2/core/src/main/resources/org/apache/struts2/static/dojo/src/collections !????? ArrayList.js !????? BinaryTree.js !????? ByteArray.js !????? Collections.js !????? Dictionary.js !????? Graph.js !????? List.js !????? Queue.js !????? Set.js !????? SkipList.js !????? SortedList.js !????? Stack.js !????? __package__.js D! /export/home/jmitchell/svn/struts/struts2/core/src/main/resources/org/apache/struts2/static/dojo/src/collections/.svn D /export/home/jmitchell/svn/struts/struts2/core/src/main/resources/org/apache/struts2/static/dojo/src/crypto !????? Blowfish.js N LICENSE !????? MD5.js !????? Rijndael.js !????? SHA.js !????? SHA1.js !????? SHA256.js !????? __package__.js D! /export/home/jmitchell/svn/struts/struts2/core/src/main/resources/org/apache/struts2/static/dojo/src/crypto/.svn D /export/home/jmitchell/svn/struts/struts2/core/src/main/resources/org/apache/struts2/static/dojo/src/data !????? __package__.js D! /export/home/jmitchell/svn/struts/struts2/core/src/main/resources/org/apache/struts2/static/dojo/src/data/.svn D /export/home/jmitchell/svn/struts/struts2/core/src/main/resources/org/apache/struts2/static/dojo/src/dnd !????? DragAndDrop.js !????? HtmlDragAndDrop.js !????? HtmlDragManager.js !????? HtmlDragMove.js !????? Sortable.js !????? TreeDragAndDrop.js !????? __package__.js D! /export/home/jmitchell/svn/struts/struts2/core/src/main/resources/org/apache/struts2/static/dojo/src/dnd/.svn D /export/home/jmitchell/svn/struts/struts2/core/src/main/resources/org/apache/struts2/static/dojo/src/event !????? __package__.js !????? browser.js !????? topic.js D! /export/home/jmitchell/svn/struts/struts2/core/src/main/resources/org/apache/struts2/static/dojo/src/event/.svn D /export/home/jmitchell/svn/struts/struts2/core/src/main/resources/org/apache/struts2/static/dojo/src/flash D! /export/home/jmitchell/svn/struts/struts2/core/src/main/resources/org/apache/struts2/static/dojo/src/flash/.svn D /export/home/jmitchell/svn/struts/struts2/core/src/main/resources/org/apache/struts2/static/dojo/src/flash/flash6 !????? DojoExternalInterface.as D! /export/home/jmitchell/svn/struts/struts2/core/src/main/resources/org/apache/struts2/static/dojo/src/flash/flash6/.svn D /export/home/jmitchell/svn/struts/struts2/core/src/main/resources/org/apache/struts2/static/dojo/src/flash/flash8 !????? DojoExternalInterface.as D! /export/home/jmitchell/svn/struts/struts2/core/src/main/resources/org/apache/struts2/static/dojo/src/flash/flash8/.svn D /export/home/jmitchell/svn/struts/struts2/core/src/main/resources/org/apache/struts2/static/dojo/src/fx !????? __package__.js !????? html.js !????? svg.js D! /export/home/jmitchell/svn/struts/struts2/core/src/main/resources/org/apache/struts2/static/dojo/src/fx/.svn D /export/home/jmitchell/svn/struts/struts2/core/src/main/resources/org/apache/struts2/static/dojo/src/graphics !????? Colorspace.js !????? __package__.js !????? color.js !????? htmlEffects.js D! /export/home/jmitchell/svn/struts/struts2/core/src/main/resources/org/apache/struts2/static/dojo/src/graphics/.svn D /export/home/jmitchell/svn/struts/struts2/core/src/main/resources/org/apache/struts2/static/dojo/src/io !????? BrowserIO.js !????? IframeIO.js !????? RepubsubIO.js !????? RhinoIO.js !????? __package__.js !????? cookie.js !????? cookies.js D! /export/home/jmitchell/svn/struts/struts2/core/src/main/resources/org/apache/struts2/static/dojo/src/io/.svn D /export/home/jmitchell/svn/struts/struts2/core/src/main/resources/org/apache/struts2/static/dojo/src/lang !????? Lang.js !????? __package__.js D! /export/home/jmitchell/svn/struts/struts2/core/src/main/resources/org/apache/struts2/static/dojo/src/lang/.svn D /export/home/jmitchell/svn/struts/struts2/core/src/main/resources/org/apache/struts2/static/dojo/src/logging !????? Logger.js !????? __package__.js D! /export/home/jmitchell/svn/struts/struts2/core/src/main/resources/org/apache/struts2/static/dojo/src/logging/.svn D /export/home/jmitchell/svn/struts/struts2/core/src/main/resources/org/apache/struts2/static/dojo/src/math !????? Math.js !????? __package__.js !????? curves.js !????? matrix.js !????? points.js D! /export/home/jmitchell/svn/struts/struts2/core/src/main/resources/org/apache/struts2/static/dojo/src/math/.svn D /export/home/jmitchell/svn/struts/struts2/core/src/main/resources/org/apache/struts2/static/dojo/src/reflect !????? __package__.js !????? reflection.js D! /export/home/jmitchell/svn/struts/struts2/core/src/main/resources/org/apache/struts2/static/dojo/src/reflect/.svn D /export/home/jmitchell/svn/struts/struts2/core/src/main/resources/org/apache/struts2/static/dojo/src/rpc !????? Deferred.js !????? JotService.js !????? JsonService.js !????? RpcService.js !????? __package__.js D! /export/home/jmitchell/svn/struts/struts2/core/src/main/resources/org/apache/struts2/static/dojo/src/rpc/.svn D /export/home/jmitchell/svn/struts/struts2/core/src/main/resources/org/apache/struts2/static/dojo/src/storage !????? Storage.as !????? Storage.swf !????? __package__.js !????? browser.js !????? storage.sh D! /export/home/jmitchell/svn/struts/struts2/core/src/main/resources/org/apache/struts2/static/dojo/src/storage/.svn D /export/home/jmitchell/svn/struts/struts2/core/src/main/resources/org/apache/struts2/static/dojo/src/string !????? Builder.js !????? __package__.js D! /export/home/jmitchell/svn/struts/struts2/core/src/main/resources/org/apache/struts2/static/dojo/src/string/.svn D /export/home/jmitchell/svn/struts/struts2/core/src/main/resources/org/apache/struts2/static/dojo/src/text !????? Builder.js !????? String.js !????? Text.js !????? __package__.js !????? textDirectory.js D! /export/home/jmitchell/svn/struts/struts2/core/src/main/resources/org/apache/struts2/static/dojo/src/text/.svn D /export/home/jmitchell/svn/struts/struts2/core/src/main/resources/org/apache/struts2/static/dojo/src/undo !????? Manager.js D! /export/home/jmitchell/svn/struts/struts2/core/src/main/resources/org/apache/struts2/static/dojo/src/undo/.svn D /export/home/jmitchell/svn/struts/struts2/core/src/main/resources/org/apache/struts2/static/dojo/src/uri !????? Uri.js !????? __package__.js D! /export/home/jmitchell/svn/struts/struts2/core/src/main/resources/org/apache/struts2/static/dojo/src/uri/.svn D /export/home/jmitchell/svn/struts/struts2/core/src/main/resources/org/apache/struts2/static/dojo/src/webui !????? DomWidget.js !????? HtmlWidget.js !????? SvgWidget.js !????? Widget.js !????? WidgetManager.js !????? __package__.js D! /export/home/jmitchell/svn/struts/struts2/core/src/main/resources/org/apache/struts2/static/dojo/src/webui/.svn D /export/home/jmitchell/svn/struts/struts2/core/src/main/resources/org/apache/struts2/static/dojo/src/webui/widgets !????? Button.js !????? ComboBox.js !????? ContextMenu.js !????? DropdownButtons.js !????? HTMLButton.js !????? HTMLComboBox.js !????? HTMLContextMenu.js !????? HTMLMenu.js !????? HTMLMenuItem.js !????? HTMLResizableTextarea.js !????? InlineEditBox.js !????? Menu.js !????? MenuItem.js !????? Parse.js !????? SVGButton.js !????? SlideShow.js !????? Tabs.js !????? __package__.js D! /export/home/jmitchell/svn/struts/struts2/core/src/main/resources/org/apache/struts2/static/dojo/src/webui/widgets/.svn D /export/home/jmitchell/svn/struts/struts2/core/src/main/resources/org/apache/struts2/static/dojo/src/widget !????? Accordion.js !????? Button.js !????? Button2.js !????? Chart.js !????? Checkbox.js !????? CiviCrmDatePicker.js !????? ColorPalette.js !????? ComboBox.js !????? Container.js !????? ContentPane.js !????? ContextMenu.js !????? DatePicker.js !????? DebugConsole.js !????? Dialog.js !????? DomWidget.js !????? DropdownButton.js !????? Editor.js !????? EditorTree.js !????? EditorTreeContextMenu.js !????? EditorTreeController.js !????? EditorTreeNode.js !????? EditorTreeSelector.js !????? FisheyeList.js !????? FloatingPane.js !????? HslColorPicker.js !????? HtmlWidget.js !????? InlineEditBox.js !????? LayoutPane.js !????? LinkPane.js !????? Manager.js !????? Menu.js !????? Menu2.js !????? MenuItem.js !????? Parse.js !????? PopUpButton.js !????? ResizableTextarea.js !????? ResizeHandle.js !????? RichText.js !????? SimpleDropdownButtons.js !????? SlideShow.js !????? SplitPane.js !????? SvgButton.js !????? SvgWidget.js !????? TabPane.js !????? Tabs.js !????? TaskBar.js !????? TemplatedContainer.js !????? TimePicker.js !????? Toggler.js !????? Toolbar.js !????? Tooltip.js !????? Tree.js !????? Widget.js !????? Wizard.js !????? __package__.js D! /export/home/jmitchell/svn/struts/struts2/core/src/main/resources/org/apache/struts2/static/dojo/src/widget/.svn D /export/home/jmitchell/svn/struts/struts2/core/src/main/resources/org/apache/struts2/static/dojo/src/widget/html !????? Button.js !????? Button2.js !????? Checkbox.js !????? ComboBox.js !????? Container.js !????? ContentPane.js !????? ContextMenu.js !????? DatePicker.js !????? DebugConsole.js !????? DropdownButton.js !????? LayoutPane.js !????? LinkPane.js !????? Menu.js !????? MenuItem.js !????? TaskBar.js !????? TimePicker.js !????? Tooltip.js !????? stabile.js D! /export/home/jmitchell/svn/struts/struts2/core/src/main/resources/org/apache/struts2/static/dojo/src/widget/html/.svn D /export/home/jmitchell/svn/struts/struts2/core/src/main/resources/org/apache/struts2/static/dojo/src/widget/svg !????? Chart.js !????? HslColorPicker.js D! /export/home/jmitchell/svn/struts/struts2/core/src/main/resources/org/apache/struts2/static/dojo/src/widget/svg/.svn D /export/home/jmitchell/svn/struts/struts2/core/src/main/resources/org/apache/struts2/static/dojo/src/widget/templates !????? AccordionPanel.css !????? AccordionPanel.html !????? HslColorPicker.svg !????? HtmlButton2Template.css !????? HtmlButton2Template.html !????? HtmlButtonTemplate.css !????? HtmlButtonTemplate.html !????? HtmlCiviCrmDatePicker.html !????? HtmlComboBox.css !????? HtmlComboBox.html !????? HtmlComboButton2Template.html !????? HtmlContextMenuTemplate.html !????? HtmlDatePicker.css !????? HtmlDatePicker.html !????? HtmlDialog.html !????? HtmlDropDownButtonTemplate.html !????? HtmlFisheyeList.css !????? HtmlFloatingPane.css !????? HtmlInlineEditBox.css !????? HtmlInlineEditBox.html !????? HtmlLayoutPane.css !????? HtmlMenu2.css !????? HtmlMenuItemTemplate.html !????? HtmlResizableTextarea.css !????? HtmlResizableTextarea.html !????? HtmlResizeHandle.css !????? HtmlSimpleDropdownButtons.css !????? HtmlSlideShow.css !????? HtmlSlideShow.html !????? HtmlSplitPane.css !????? HtmlTabPane.css !????? HtmlTabs.css !????? HtmlTaskBar.css !????? HtmlTaskBarItemTemplate.html !????? HtmlTimePicker.css !????? HtmlTimePicker.html !????? HtmlToolbar.css !????? HtmlTooltipTemplate.css !????? HtmlTooltipTemplate.html !????? Menu.css !????? PopUpButton.css !????? Tree.css !????? Wizard.css !????? Wizard.html B check_off.gif B check_on.gif B decrementMonth.gif B decrementWeek.gif B grabCorner.gif B incrementMonth.gif B incrementWeek.gif D! /export/home/jmitchell/svn/struts/struts2/core/src/main/resources/org/apache/struts2/static/dojo/src/widget/templates/.svn D /export/home/jmitchell/svn/struts/struts2/core/src/main/resources/org/apache/struts2/static/dojo/src/widget/templates/buttons B -.gif B backcolor.gif B bold.gif B cancel.gif B copy.gif B createlink.gif B cut.gif B delete.gif B forecolor.gif B hilitecolor.gif B indent.gif B inserthorizontalrule.gif B insertimage.gif B insertorderedlist.gif B inserttable.gif B insertunorderedlist.gif B italic.gif B justifycenter.gif B justifyfull.gif B justifyleft.gif B justifyright.gif B left_to_right.gif B list_bullet_indent.gif B list_bullet_outdent.gif B list_num_indent.gif B list_num_outdent.gif B outdent.gif B paste.gif B redo.gif B removeformat.gif B right_to_left.gif B save.gif B space.gif B strikethrough.gif B subscript.gif B superscript.gif B underline.gif B undo.gif B wikiword.gif D! /export/home/jmitchell/svn/struts/struts2/core/src/main/resources/org/apache/struts2/static/dojo/src/widget/templates/buttons/.svn D /export/home/jmitchell/svn/struts/struts2/core/src/main/resources/org/apache/struts2/static/dojo/src/widget/templates/images B blank.gif B combo_box_arrow.png B dropdownButtonsArrow-disabled.gif B dropdownButtonsArrow.gif B floatingPaneClose.gif B floatingPaneMaximize.gif B floatingPaneMinimize.gif B floatingPaneRestore.gif B hue.png B no.gif !????? no.svg B pill-button-blue_benji-c.gif B pill-button-blue_benji-l.gif B pill-button-blue_benji-r.gif !????? pill-button-blue_benji_p_01.svg B pill-button-gray_benji-c.gif B pill-button-gray_benji-l.gif B pill-button-gray_benji-r.gif !????? pill-button-gray_benji.svg B pill-button-purple_benji-c.gif B pill-button-purple_benji-l.gif B pill-button-purple_benji-r.gif !????? pill-button-purple_benji_01.svg !????? pill-button-seagreen_ben_01.svg B pill-button-seagreen_benji-c.gif B pill-button-seagreen_benji-l.gif B pill-button-seagreen_benji-r.gif B shadowB.png B shadowBL.png B shadowBR.png B shadowL.png B shadowR.png B shadowTR..png B shadowUL.png B shadowUR.png B submenu_off.gif B submenu_on.gif B tab_left.gif B tab_left_r.gif B tab_left_r_curr.gif B tab_right.gif B tab_right_r.gif B tab_right_r_curr.gif B titlebar-bg.jpg B toolbar-bg.gif B transparent.gif B treenode_blank.gif B treenode_expand_minus.gif B treenode_expand_plus.gif B treenode_grid_c.gif B treenode_grid_l.gif B treenode_grid_p.gif B treenode_grid_t.gif B treenode_grid_v.gif B treenode_grid_x.gif B treenode_grid_y.gif B treenode_grid_z.gif B treenode_node.gif B verticalbar.gif B whiteDownArrow.gif D! /export/home/jmitchell/svn/struts/struts2/core/src/main/resources/org/apache/struts2/static/dojo/src/widget/templates/images/.svn D /export/home/jmitchell/svn/struts/struts2/core/src/main/resources/org/apache/struts2/static/dojo/src/widget/templates/images/EditorTree !????? EditorTree.css B blank.gif B closed.gif B document.gif B minus.gif B open.gif B plus.gif B treenode_blank.gif B treenode_child.gif B treenode_expand_minus.gif B treenode_expand_plus.gif B treenode_grid_c.gif B treenode_grid_l.gif B treenode_grid_p.gif B treenode_grid_t.gif B treenode_grid_v.gif B treenode_grid_x.gif B treenode_grid_y.gif B treenode_grid_z.gif B treenode_loading.gif D! /export/home/jmitchell/svn/struts/struts2/core/src/main/resources/org/apache/struts2/static/dojo/src/widget/templates/images/EditorTree/.svn D /export/home/jmitchell/svn/struts/struts2/core/src/main/resources/org/apache/struts2/static/dojo/src/xml !????? Parse.js !????? __package__.js !????? domUtil.js !????? htmlUtil.js !????? svgUtil.js D! /export/home/jmitchell/svn/struts/struts2/core/src/main/resources/org/apache/struts2/static/dojo/src/xml/.svn D /export/home/jmitchell/svn/struts/struts2/core/src/main/resources/org/apache/struts2/static/dojo/struts !????? Util.js B tooltip.gif D! /export/home/jmitchell/svn/struts/struts2/core/src/main/resources/org/apache/struts2/static/dojo/struts/.svn D /export/home/jmitchell/svn/struts/struts2/core/src/main/resources/org/apache/struts2/static/dojo/struts/widgets !????? Bind.html !????? Bind.js !????? BindAnchor.html !????? BindAnchor.js !????? BindButton.html !????? BindButton.js !????? BindDiv.html !????? BindDiv.js !????? DateTimeUtil.js !????? DropDownDatePicker.js !????? DropDownTimePicker.js !????? DropdownContainer.js !????? DynArchCalendar.html !????? DynArchCalendar.js !????? ToggleBindDiv.js !????? __package__.js B dateIcon.gif !????? dropdowncontainer.css !????? dropdowncontainer.html B timeIcon.gif D! /export/home/jmitchell/svn/struts/struts2/core/src/main/resources/org/apache/struts2/static/dojo/struts/widgets/.svn D /export/home/jmitchell/svn/struts/struts2/core/src/main/resources/org/apache/struts2/static/niftycorners !????? layout.js !????? nifty.js !????? niftyCorners.css !????? niftyPrint.css !????? niftylayout.css D! /export/home/jmitchell/svn/struts/struts2/core/src/main/resources/org/apache/struts2/static/niftycorners/.svn D /export/home/jmitchell/svn/struts/struts2/core/src/main/resources/org/apache/struts2/static/template D! /export/home/jmitchell/svn/struts/struts2/core/src/main/resources/org/apache/struts2/static/template/.svn D /export/home/jmitchell/svn/struts/struts2/core/src/main/resources/org/apache/struts2/static/template/ajax D! /export/home/jmitchell/svn/struts/struts2/core/src/main/resources/org/apache/struts2/static/template/ajax/.svn D /export/home/jmitchell/svn/struts/struts2/core/src/main/resources/org/apache/struts2/static/template/css_xhtml D! /export/home/jmitchell/svn/struts/struts2/core/src/main/resources/org/apache/struts2/static/template/css_xhtml/.svn D /export/home/jmitchell/svn/struts/struts2/core/src/main/resources/org/apache/struts2/static/template/xhtml D! /export/home/jmitchell/svn/struts/struts2/core/src/main/resources/org/apache/struts2/static/template/xhtml/.svn D /export/home/jmitchell/svn/struts/struts2/core/src/main/resources/org/apache/struts2/util !????? package.html D! /export/home/jmitchell/svn/struts/struts2/core/src/main/resources/org/apache/struts2/util/.svn D /export/home/jmitchell/svn/struts/struts2/core/src/main/resources/org/apache/struts2/views D! /export/home/jmitchell/svn/struts/struts2/core/src/main/resources/org/apache/struts2/views/.svn D /export/home/jmitchell/svn/struts/struts2/core/src/main/resources/org/apache/struts2/views/freemarker !????? package.html D! /export/home/jmitchell/svn/struts/struts2/core/src/main/resources/org/apache/struts2/views/freemarker/.svn D /export/home/jmitchell/svn/struts/struts2/core/src/main/resources/org/apache/struts2/views/jsp D! /export/home/jmitchell/svn/struts/struts2/core/src/main/resources/org/apache/struts2/views/jsp/.svn D /export/home/jmitchell/svn/struts/struts2/core/src/main/resources/org/apache/struts2/views/jsp/iterator !????? package.html D! /export/home/jmitchell/svn/struts/struts2/core/src/main/resources/org/apache/struts2/views/jsp/iterator/.svn D /export/home/jmitchell/svn/struts/struts2/core/src/main/resources/org/apache/struts2/views/jsp/ui !????? package.html D! /export/home/jmitchell/svn/struts/struts2/core/src/main/resources/org/apache/struts2/views/jsp/ui/.svn D /export/home/jmitchell/svn/struts/struts2/core/src/main/resources/org/apache/struts2/views/jsp/ui/table !????? package.html D! /export/home/jmitchell/svn/struts/struts2/core/src/main/resources/org/apache/struts2/views/jsp/ui/table/.svn D /export/home/jmitchell/svn/struts/struts2/core/src/main/resources/template D! /export/home/jmitchell/svn/struts/struts2/core/src/main/resources/template/.svn D /export/home/jmitchell/svn/struts/struts2/core/src/main/resources/template/ajax !????? a.ftl !????? controlheader.ftl !????? div.ftl !????? dojoRequire.js !????? form-close.ftl !????? form.ftl !????? head.ftl !????? submit-ajax.ftl !????? submit.ftl !????? tab-close.ftl !????? tab.ftl !????? textarea.ftl !????? theme.properties !????? tree-close.ftl !????? tree.ftl !????? treenode-close.ftl !????? treenode-include.ftl !????? treenode.ftl !????? validation.js D! /export/home/jmitchell/svn/struts/struts2/core/src/main/resources/template/ajax/.svn D /export/home/jmitchell/svn/struts/struts2/core/src/main/resources/template/archive D! /export/home/jmitchell/svn/struts/struts2/core/src/main/resources/template/archive/.svn D /export/home/jmitchell/svn/struts/struts2/core/src/main/resources/template/archive/ajax !????? a-close.vm !????? a.vm !????? div-close.vm !????? div.vm !????? form-close.vm !????? form.vm !????? submit.vm !????? tab-close.vm !????? tab.vm D! /export/home/jmitchell/svn/struts/struts2/core/src/main/resources/template/archive/ajax/.svn D /export/home/jmitchell/svn/struts/struts2/core/src/main/resources/template/archive/simple !????? checkbox.vm !????? checkboxlist.vm !????? combobox.vm !????? debug.vm !????? doubleselect.vm !????? empty.vm !????? file.vm !????? form-close.vm !????? form.vm !????? hidden.vm !????? label.vm !????? password.vm !????? radiomap.vm !????? scripting-events.vm !????? select.vm !????? submit.vm !????? table.vm !????? text.vm !????? textarea.vm !????? token.vm D! /export/home/jmitchell/svn/struts/struts2/core/src/main/resources/template/archive/simple/.svn D /export/home/jmitchell/svn/struts/struts2/core/src/main/resources/template/archive/xhtml !????? checkbox.vm !????? checkboxlist.vm !????? combobox.vm !????? controlfooter.vm !????? controlheader.vm !????? debug.vm !????? doubleselect.vm !????? empty.vm !????? file.vm !????? form-close.vm !????? form.vm !????? hidden.vm !????? label.vm !????? password.vm !????? radiomap.vm !????? select.vm !????? submit.vm !????? table.vm !????? text.vm !????? textarea.vm !????? token.vm D! /export/home/jmitchell/svn/struts/struts2/core/src/main/resources/template/archive/xhtml/.svn D /export/home/jmitchell/svn/struts/struts2/core/src/main/resources/template/css_xhtml !????? checkbox.ftl !????? checkboxlist.ftl !????? combobox.ftl !????? control-close.ftl !????? control.ftl !????? controlfooter.ftl !????? controlheader-core.ftl !????? controlheader.ftl !????? datepicker.ftl !????? debug.ftl !????? doubleselect.ftl !????? file.ftl !????? form-close.ftl !????? form-validate.ftl !????? form.ftl !????? head.ftl !????? label.ftl !????? optiontransferselect.ftl !????? password.ftl !????? radiomap.ftl !????? reset.ftl !????? select.ftl !????? styles.css !????? submit.ftl !????? text.ftl !????? textarea.ftl !????? theme.properties !????? updownselect.ftl !????? validation.js D! /export/home/jmitchell/svn/struts/struts2/core/src/main/resources/template/css_xhtml/.svn D /export/home/jmitchell/svn/struts/struts2/core/src/main/resources/template/simple !????? a-close.ftl !????? a.ftl !????? actionerror.ftl !????? actionmessage.ftl !????? checkbox.ftl !????? checkboxlist.ftl !????? combobox.ftl !????? common-attributes.ftl !????? controlfooter.ftl !????? controlheader.ftl !????? datepicker.ftl !????? debug.ftl !????? div-close.ftl !????? div.ftl !????? dojoRequire.js !????? doubleselect.ftl !????? empty.ftl !????? fielderror.ftl !????? file.ftl !????? form-close.ftl !????? form.ftl !????? head.ftl !????? hidden.ftl !????? label.ftl !????? optgroup.ftl !????? optiontransferselect.ftl !????? password.ftl !????? radiomap.ftl !????? reset.ftl !????? scripting-events.ftl !????? select.ftl !????? submit.ftl !????? tab-close.ftl !????? tab.ftl !????? tabbedpanel-close.ftl !????? tabbedpanel.ftl !????? table.ftl !????? text.ftl !????? textarea.ftl !????? timepicker.ftl !????? token.ftl !????? updownselect.ftl D! /export/home/jmitchell/svn/struts/struts2/core/src/main/resources/template/simple/.svn D /export/home/jmitchell/svn/struts/struts2/core/src/main/resources/template/xhtml !????? checkbox.ftl !????? checkboxlist.ftl !????? combobox.ftl !????? control-close.ftl !????? control.ftl !????? controlfooter.ftl !????? controlheader-core.ftl !????? controlheader.ftl !????? datepicker.ftl !????? debug.ftl !????? doubleselect.ftl !????? file.ftl !????? form-close-validate.ftl !????? form-close.ftl !????? form-validate.ftl !????? form.ftl !????? head.ftl !????? label.ftl !????? optiontransferselect.ftl !????? password.ftl !????? radiomap.ftl !????? reset.ftl !????? select.ftl !????? styles.css !????? submit.ftl !????? text.ftl !????? textarea.ftl !????? theme.properties !????? timepicker.ftl !????? tooltip.ftl !????? updownselect.ftl !????? validation.js D! /export/home/jmitchell/svn/struts/struts2/core/src/main/resources/template/xhtml/.svn D /export/home/jmitchell/svn/struts/struts2/core/src/main/xdt !????? Readme-tagdoclet.txt !????? tagdoc-toc.xdt !????? tagdoc.xdt !????? tags_tld.xdt D! /export/home/jmitchell/svn/struts/struts2/core/src/main/xdt/.svn D /export/home/jmitchell/svn/struts/struts2/core/src/test B java D! /export/home/jmitchell/svn/struts/struts2/core/src/test/.svn D /export/home/jmitchell/svn/struts/struts2/core/src/test/resources !????? XSLTResultTest.xsl !????? XSLTResultTest2.xsl !????? XSLTResultTest3.xsl !????? log4j.properties !????? struts.properties !????? struts.xml !????? test.properties !????? testmessages.properties !????? testmessages2.properties !????? validators.xml D! /export/home/jmitchell/svn/struts/struts2/core/src/test/resources/.svn D /export/home/jmitchell/svn/struts/struts2/core/src/test/resources/org D! /export/home/jmitchell/svn/struts/struts2/core/src/test/resources/org/.svn D /export/home/jmitchell/svn/struts/struts2/core/src/test/resources/org/apache D! /export/home/jmitchell/svn/struts/struts2/core/src/test/resources/org/apache/.svn D /export/home/jmitchell/svn/struts/struts2/core/src/test/resources/org/apache/struts2 !????? TestAction-validation.xml !????? TestAction.properties !????? othertest.properties D! /export/home/jmitchell/svn/struts/struts2/core/src/test/resources/org/apache/struts2/.svn D /export/home/jmitchell/svn/struts/struts2/core/src/test/resources/org/apache/struts2/components !????? tempo.properties D! /export/home/jmitchell/svn/struts/struts2/core/src/test/resources/org/apache/struts2/components/.svn D /export/home/jmitchell/svn/struts/struts2/core/src/test/resources/org/apache/struts2/components/template !????? dummy.properties D! /export/home/jmitchell/svn/struts/struts2/core/src/test/resources/org/apache/struts2/components/template/.svn D /export/home/jmitchell/svn/struts/struts2/core/src/test/resources/org/apache/struts2/components/template/theme1 !????? themeThroughClassPath.properties !????? themeThroughFileSystem.properties D! /export/home/jmitchell/svn/struts/struts2/core/src/test/resources/org/apache/struts2/components/template/theme1/.svn D /export/home/jmitchell/svn/struts/struts2/core/src/test/resources/org/apache/struts2/dispatcher !????? someJspFile.jsp D! /export/home/jmitchell/svn/struts/struts2/core/src/test/resources/org/apache/struts2/dispatcher/.svn D /export/home/jmitchell/svn/struts/struts2/core/src/test/resources/org/apache/struts2/interceptor !????? FileUploadInterceptor.properties D! /export/home/jmitchell/svn/struts/struts2/core/src/test/resources/org/apache/struts2/interceptor/.svn D /export/home/jmitchell/svn/struts/struts2/core/src/test/resources/org/apache/struts2/spring !????? StrutsSpringObjectFactoryTest-applicationContext.xml D! /export/home/jmitchell/svn/struts/struts2/core/src/test/resources/org/apache/struts2/spring/.svn D /export/home/jmitchell/svn/struts/struts2/core/src/test/resources/org/apache/struts2/views D! /export/home/jmitchell/svn/struts/struts2/core/src/test/resources/org/apache/struts2/views/.svn D /export/home/jmitchell/svn/struts/struts2/core/src/test/resources/org/apache/struts2/views/jsp D! /export/home/jmitchell/svn/struts/struts2/core/src/test/resources/org/apache/struts2/views/jsp/.svn D /export/home/jmitchell/svn/struts/struts2/core/src/test/resources/org/apache/struts2/views/jsp/ui !????? Checkbox-1.txt !????? Checkbox-2.txt !????? Checkbox-3.txt !????? Checkbox-4.txt !????? Checkbox-5.txt !????? CheckboxList-1.txt !????? CheckboxList-2.txt !????? CheckboxList-3.txt !????? CheckboxList-4.txt !????? ComboBox-1.txt !????? ComboBox-2.txt !????? ComboBox-3.txt !????? Component-1.txt !????? Component-2.txt !????? Component-3.txt !????? Component-param.txt !????? DatePickerTagTest-1.txt !????? DatePickerTagTest-2.txt !????? DoubleSelect-1.txt !????? DoubleSelect-2.txt !????? File-1.txt !????? Formtag-1.txt !????? Formtag-10.txt !????? Formtag-11.txt !????? Formtag-2.txt !????? Formtag-3.txt !????? Formtag-4.txt !????? Formtag-5.txt !????? Formtag-6.txt !????? Formtag-7.txt !????? Formtag-8.txt !????? Formtag-9.txt !????? HeadTagTest-1.txt !????? HeadTagTest-2.txt !????? HeadTagTest-3.txt !????? HeadTagTest-4.txt !????? Hidden-1.txt !????? Label-1.txt !????? Label-2.txt !????? Label-3.txt !????? OptGroup-1.txt !????? OptGroup-2.txt !????? OptGroup-3.txt !????? Password-1.txt !????? Radio-1.txt !????? Radio-2.txt !????? Radio-3.txt !????? Reset-1.txt !????? Reset-2.txt !????? Reset-3.txt !????? Reset-4.txt !????? Select-1.txt !????? Select-2.txt !????? Select-3.txt !????? Select-4.txt !????? Select-5.txt !????? Select-6.txt !????? Select-7.txt !????? Select-8.txt !????? Submit-1.txt !????? Submit-2.txt !????? Submit-3.txt !????? Submit-4.txt !????? Submit-5.txt !????? Submit-6.txt !????? TestAction1.properties !????? TestAction1_de.properties !????? TestAction1_fr.properties !????? Textarea-1.txt !????? Textfield-1.txt !????? Textfield-2.txt !????? Textfield-3.txt !????? User-validation.xml !????? User.properties !????? actionerror-1.txt !????? actionerror-2.txt !????? actionmessage-1.txt !????? actionmessage-2.txt !????? div-1.txt !????? fielderror-1.txt !????? fielderror-2.txt !????? fielderror-3.txt !????? fielderror-4.txt !????? fielderror-5.txt !????? href-1.txt !????? optiontransferselect-1.txt !????? optiontransferselect-2.txt !????? optiontransferselect-3.txt !????? optiontransferselect-4.txt !????? optiontransferselect-5.txt !????? optiontransferselect-6.txt !????? optiontransferselect-7.txt !????? submit-ajax-1.txt !????? tooltip-1.txt !????? tooltip-2.txt !????? tooltip-3.txt !????? tree-1.txt !????? tree-2.txt !????? updownselecttag-1.txt !????? updownselecttag-10.txt !????? updownselecttag-11.txt !????? updownselecttag-2.txt !????? updownselecttag-3.txt !????? updownselecttag-4.txt !????? updownselecttag-5.txt !????? updownselecttag-6.txt !????? updownselecttag-7.txt !????? updownselecttag-8.txt !????? updownselecttag-9.txt D! /export/home/jmitchell/svn/struts/struts2/core/src/test/resources/org/apache/struts2/views/jsp/ui/.svn D /export/home/jmitchell/svn/struts/struts2/core/src/test/resources/template D! /export/home/jmitchell/svn/struts/struts2/core/src/test/resources/template/.svn D /export/home/jmitchell/svn/struts/struts2/core/src/test/resources/template/test !????? Component.ftl !????? checkbox.jsp D! /export/home/jmitchell/svn/struts/struts2/core/src/test/resources/template/test/.svn D /export/home/jmitchell/svn/struts/struts2/docs D! /export/home/jmitchell/svn/struts/struts2/docs/.svn D /export/home/jmitchell/svn/struts/struts2/docs/tags !????? ActionComponent.html !????? ActionError.html !????? ActionMessage.html !????? Anchor.html !????? AppendIterator.html !????? Bean.html !????? Checkbox.html !????? CheckboxList.html !????? ComboBox.html !????? Date.html !????? DatePicker.html !????? Debug.html !????? Div.html !????? DoubleSelect.html !????? Else.html !????? ElseIf.html !????? FieldError.html !????? File.html !????? Form.html !????? GenericUIBean.html !????? Head.html !????? Hidden.html !????? I18n.html !????? If.html !????? Include.html !????? IteratorComponent.html !????? Label.html !????? MergeIterator.html !????? OptGroup.html !????? OptionTransferSelect.html !????? Panel.html !????? Param.html !????? Password.html !????? Property.html !????? Push.html !????? Radio.html !????? Reset.html !????? RichTextEditor.html !????? Select.html !????? Set.html !????? Submit.html !????? TabbedPanel.html !????? Text.html !????? TextArea.html !????? TextField.html !????? Token.html !????? Tree.html !????? TreeNode.html !????? URL.html !????? UpDownSelect.html !????? WebTable.html !????? index.html D! /export/home/jmitchell/svn/struts/struts2/docs/tags/.svn D /export/home/jmitchell/svn/struts/struts2/plugins !????? pom.xml D! /export/home/jmitchell/svn/struts/struts2/plugins/.svn D /export/home/jmitchell/svn/struts/struts2/plugins/config-browser !????? pom.xml D! /export/home/jmitchell/svn/struts/struts2/plugins/config-browser/.svn D /export/home/jmitchell/svn/struts/struts2/plugins/config-browser/src D! /export/home/jmitchell/svn/struts/struts2/plugins/config-browser/src/.svn D /export/home/jmitchell/svn/struts/struts2/plugins/config-browser/src/main B java D! /export/home/jmitchell/svn/struts/struts2/plugins/config-browser/src/main/.svn D /export/home/jmitchell/svn/struts/struts2/plugins/config-browser/src/main/resources !????? struts-plugin.xml D! /export/home/jmitchell/svn/struts/struts2/plugins/config-browser/src/main/resources/.svn D /export/home/jmitchell/svn/struts/struts2/plugins/config-browser/src/main/resources/config-browser !????? actionNames.ftl !????? config-styles.css !????? error.ftl !????? page-footer.ftl !????? page-header.ftl !????? showConfig.ftl !????? showValidators.ftl !????? simple-error.ftl !????? tigris-macros.ftl !????? validatorDetails.ftl D! /export/home/jmitchell/svn/struts/struts2/plugins/config-browser/src/main/resources/config-browser/.svn D /export/home/jmitchell/svn/struts/struts2/plugins/jasperreports !????? pom.xml D! /export/home/jmitchell/svn/struts/struts2/plugins/jasperreports/.svn D /export/home/jmitchell/svn/struts/struts2/plugins/jasperreports/src D! /export/home/jmitchell/svn/struts/struts2/plugins/jasperreports/src/.svn D /export/home/jmitchell/svn/struts/struts2/plugins/jasperreports/src/main B java D! /export/home/jmitchell/svn/struts/struts2/plugins/jasperreports/src/main/.svn D /export/home/jmitchell/svn/struts/struts2/plugins/jasperreports/src/main/resources !????? struts-plugin.xml D! /export/home/jmitchell/svn/struts/struts2/plugins/jasperreports/src/main/resources/.svn D /export/home/jmitchell/svn/struts/struts2/plugins/jasperreports/src/main/resources/org D! /export/home/jmitchell/svn/struts/struts2/plugins/jasperreports/src/main/resources/org/.svn D /export/home/jmitchell/svn/struts/struts2/plugins/jasperreports/src/main/resources/org/apache D! /export/home/jmitchell/svn/struts/struts2/plugins/jasperreports/src/main/resources/org/apache/.svn D /export/home/jmitchell/svn/struts/struts2/plugins/jasperreports/src/main/resources/org/apache/struts2 D! /export/home/jmitchell/svn/struts/struts2/plugins/jasperreports/src/main/resources/org/apache/struts2/.svn D /export/home/jmitchell/svn/struts/struts2/plugins/jasperreports/src/main/resources/org/apache/struts2/views D! /export/home/jmitchell/svn/struts/struts2/plugins/jasperreports/src/main/resources/org/apache/struts2/views/.svn D /export/home/jmitchell/svn/struts/struts2/plugins/jasperreports/src/main/resources/org/apache/struts2/views/jasperreports !????? package.html D! /export/home/jmitchell/svn/struts/struts2/plugins/jasperreports/src/main/resources/org/apache/struts2/views/jasperreports/.svn D /export/home/jmitchell/svn/struts/struts2/plugins/jasperreports/src/test B java D! /export/home/jmitchell/svn/struts/struts2/plugins/jasperreports/src/test/.svn D /export/home/jmitchell/svn/struts/struts2/plugins/jfreechart !????? pom.xml D! /export/home/jmitchell/svn/struts/struts2/plugins/jfreechart/.svn D /export/home/jmitchell/svn/struts/struts2/plugins/jfreechart/src D! /export/home/jmitchell/svn/struts/struts2/plugins/jfreechart/src/.svn D /export/home/jmitchell/svn/struts/struts2/plugins/jfreechart/src/main B java D! /export/home/jmitchell/svn/struts/struts2/plugins/jfreechart/src/main/.svn D /export/home/jmitchell/svn/struts/struts2/plugins/jfreechart/src/main/resources !????? struts-plugin.xml D! /export/home/jmitchell/svn/struts/struts2/plugins/jfreechart/src/main/resources/.svn D /export/home/jmitchell/svn/struts/struts2/plugins/jfreechart/src/test B java D! /export/home/jmitchell/svn/struts/struts2/plugins/jfreechart/src/test/.svn D /export/home/jmitchell/svn/struts/struts2/plugins/jsf !????? pom.xml D! /export/home/jmitchell/svn/struts/struts2/plugins/jsf/.svn D /export/home/jmitchell/svn/struts/struts2/plugins/jsf/src D! /export/home/jmitchell/svn/struts/struts2/plugins/jsf/src/.svn D /export/home/jmitchell/svn/struts/struts2/plugins/jsf/src/main B java D! /export/home/jmitchell/svn/struts/struts2/plugins/jsf/src/main/.svn D /export/home/jmitchell/svn/struts/struts2/plugins/jsf/src/main/resources !????? struts-plugin.xml D! /export/home/jmitchell/svn/struts/struts2/plugins/jsf/src/main/resources/.svn D /export/home/jmitchell/svn/struts/struts2/plugins/jsf/src/main/resources/org D! /export/home/jmitchell/svn/struts/struts2/plugins/jsf/src/main/resources/org/.svn D /export/home/jmitchell/svn/struts/struts2/plugins/jsf/src/main/resources/org/apache D! /export/home/jmitchell/svn/struts/struts2/plugins/jsf/src/main/resources/org/apache/.svn D /export/home/jmitchell/svn/struts/struts2/plugins/jsf/src/main/resources/org/apache/struts2 D! /export/home/jmitchell/svn/struts/struts2/plugins/jsf/src/main/resources/org/apache/struts2/.svn D /export/home/jmitchell/svn/struts/struts2/plugins/jsf/src/main/resources/org/apache/struts2/jsf !????? package.html D! /export/home/jmitchell/svn/struts/struts2/plugins/jsf/src/main/resources/org/apache/struts2/jsf/.svn D /export/home/jmitchell/svn/struts/struts2/plugins/pell-multipart !????? pom.xml D! /export/home/jmitchell/svn/struts/struts2/plugins/pell-multipart/.svn D /export/home/jmitchell/svn/struts/struts2/plugins/pell-multipart/src D! /export/home/jmitchell/svn/struts/struts2/plugins/pell-multipart/src/.svn D /export/home/jmitchell/svn/struts/struts2/plugins/pell-multipart/src/main B java D! /export/home/jmitchell/svn/struts/struts2/plugins/pell-multipart/src/main/.svn D /export/home/jmitchell/svn/struts/struts2/plugins/pell-multipart/src/test B java D! /export/home/jmitchell/svn/struts/struts2/plugins/pell-multipart/src/test/.svn D /export/home/jmitchell/svn/struts/struts2/plugins/plexus !????? pom.xml D! /export/home/jmitchell/svn/struts/struts2/plugins/plexus/.svn D /export/home/jmitchell/svn/struts/struts2/plugins/plexus/src D! /export/home/jmitchell/svn/struts/struts2/plugins/plexus/src/.svn D /export/home/jmitchell/svn/struts/struts2/plugins/plexus/src/main B java D! /export/home/jmitchell/svn/struts/struts2/plugins/plexus/src/main/.svn D /export/home/jmitchell/svn/struts/struts2/plugins/quickstart !????? pom.xml D! /export/home/jmitchell/svn/struts/struts2/plugins/quickstart/.svn D /export/home/jmitchell/svn/struts/struts2/plugins/quickstart/src D! /export/home/jmitchell/svn/struts/struts2/plugins/quickstart/src/.svn D /export/home/jmitchell/svn/struts/struts2/plugins/quickstart/src/main B java D! /export/home/jmitchell/svn/struts/struts2/plugins/quickstart/src/main/.svn D /export/home/jmitchell/svn/struts/struts2/plugins/quickstart/src/test D! /export/home/jmitchell/svn/struts/struts2/plugins/quickstart/src/test/.svn D /export/home/jmitchell/svn/struts/struts2/plugins/sitegraph !????? pom.xml D! /export/home/jmitchell/svn/struts/struts2/plugins/sitegraph/.svn D /export/home/jmitchell/svn/struts/struts2/plugins/sitegraph/src D! /export/home/jmitchell/svn/struts/struts2/plugins/sitegraph/src/.svn D /export/home/jmitchell/svn/struts/struts2/plugins/sitegraph/src/main B java D! /export/home/jmitchell/svn/struts/struts2/plugins/sitegraph/src/main/.svn D /export/home/jmitchell/svn/struts/struts2/plugins/sitegraph/src/test B java D! /export/home/jmitchell/svn/struts/struts2/plugins/sitegraph/src/test/.svn D /export/home/jmitchell/svn/struts/struts2/plugins/sitegraph/src/test/resources D! /export/home/jmitchell/svn/struts/struts2/plugins/sitegraph/src/test/resources/.svn D /export/home/jmitchell/svn/struts/struts2/plugins/sitegraph/src/test/resources/org D! /export/home/jmitchell/svn/struts/struts2/plugins/sitegraph/src/test/resources/org/.svn D /export/home/jmitchell/svn/struts/struts2/plugins/sitegraph/src/test/resources/org/apache D! /export/home/jmitchell/svn/struts/struts2/plugins/sitegraph/src/test/resources/org/apache/.svn D /export/home/jmitchell/svn/struts/struts2/plugins/sitegraph/src/test/resources/org/apache/struts2 D! /export/home/jmitchell/svn/struts/struts2/plugins/sitegraph/src/test/resources/org/apache/struts2/.svn D /export/home/jmitchell/svn/struts/struts2/plugins/sitegraph/src/test/resources/org/apache/struts2/sitegraph !????? hello.jsp !????? out.txt !????? struts.xml D! /export/home/jmitchell/svn/struts/struts2/plugins/sitegraph/src/test/resources/org/apache/struts2/sitegraph/.svn D /export/home/jmitchell/svn/struts/struts2/plugins/sitegraph/src/test/resources/org/apache/struts2/sitegraph/tutorial D! /export/home/jmitchell/svn/struts/struts2/plugins/sitegraph/src/test/resources/org/apache/struts2/sitegraph/tutorial/.svn D /export/home/jmitchell/svn/struts/struts2/plugins/sitegraph/src/test/resources/org/apache/struts2/sitegraph/tutorial/sitegraph !????? guess-error.ftl !????? guess-input.ftl !????? guess-success.jsp D! /export/home/jmitchell/svn/struts/struts2/plugins/sitegraph/src/test/resources/org/apache/struts2/sitegraph/tutorial/sitegraph/.svn D /export/home/jmitchell/svn/struts/struts2/plugins/sitemesh !????? pom.xml D! /export/home/jmitchell/svn/struts/struts2/plugins/sitemesh/.svn D /export/home/jmitchell/svn/struts/struts2/plugins/sitemesh/src D! /export/home/jmitchell/svn/struts/struts2/plugins/sitemesh/src/.svn D /export/home/jmitchell/svn/struts/struts2/plugins/sitemesh/src/main B java D! /export/home/jmitchell/svn/struts/struts2/plugins/sitemesh/src/main/.svn D /export/home/jmitchell/svn/struts/struts2/plugins/struts1 !????? pom.xml D! /export/home/jmitchell/svn/struts/struts2/plugins/struts1/.svn D /export/home/jmitchell/svn/struts/struts2/plugins/struts1/src D! /export/home/jmitchell/svn/struts/struts2/plugins/struts1/src/.svn D /export/home/jmitchell/svn/struts/struts2/plugins/struts1/src/main B java D! /export/home/jmitchell/svn/struts/struts2/plugins/struts1/src/main/.svn D /export/home/jmitchell/svn/struts/struts2/plugins/struts1/src/main/resources !????? struts-plugin.xml D! /export/home/jmitchell/svn/struts/struts2/plugins/struts1/src/main/resources/.svn D /export/home/jmitchell/svn/struts/struts2/plugins/struts1/src/test B java D! /export/home/jmitchell/svn/struts/struts2/plugins/struts1/src/test/.svn D /export/home/jmitchell/svn/struts/struts2/plugins/struts1/src/test/resources D! /export/home/jmitchell/svn/struts/struts2/plugins/struts1/src/test/resources/.svn D /export/home/jmitchell/svn/struts/struts2/plugins/struts1/src/test/resources/org D! /export/home/jmitchell/svn/struts/struts2/plugins/struts1/src/test/resources/org/.svn D /export/home/jmitchell/svn/struts/struts2/plugins/struts1/src/test/resources/org/apache D! /export/home/jmitchell/svn/struts/struts2/plugins/struts1/src/test/resources/org/apache/.svn D /export/home/jmitchell/svn/struts/struts2/plugins/struts1/src/test/resources/org/apache/struts2 D! /export/home/jmitchell/svn/struts/struts2/plugins/struts1/src/test/resources/org/apache/struts2/.svn D /export/home/jmitchell/svn/struts/struts2/plugins/struts1/src/test/resources/org/apache/struts2/s1 !????? test-struts-factory.xml D! /export/home/jmitchell/svn/struts/struts2/plugins/struts1/src/test/resources/org/apache/struts2/s1/.svn D /export/home/jmitchell/svn/struts/struts2/plugins/tiles !????? pom.xml D! /export/home/jmitchell/svn/struts/struts2/plugins/tiles/.svn D /export/home/jmitchell/svn/struts/struts2/plugins/tiles/src D! /export/home/jmitchell/svn/struts/struts2/plugins/tiles/src/.svn D /export/home/jmitchell/svn/struts/struts2/plugins/tiles/src/main B java D! /export/home/jmitchell/svn/struts/struts2/plugins/tiles/src/main/.svn D /export/home/jmitchell/svn/struts/struts2/plugins/tiles/src/main/resources !????? struts-plugin.xml D! /export/home/jmitchell/svn/struts/struts2/plugins/tiles/src/main/resources/.svn D /export/home/jmitchell/svn/struts/struts2/src D! /export/home/jmitchell/svn/struts/struts2/src/.svn D /export/home/jmitchell/svn/struts/struts2/src/main D! /export/home/jmitchell/svn/struts/struts2/src/main/.svn D /export/home/jmitchell/svn/struts/struts2/src/main/idea !????? project.xml !????? workspace.xml D! /export/home/jmitchell/svn/struts/struts2/src/main/idea/.svn D /export/home/jmitchell/svn/struts/struts2/src/site !????? site.xml D! /export/home/jmitchell/svn/struts/struts2/src/site/.svn D /export/home/jmitchell/svn/struts/struts2/src/site/resources D! /export/home/jmitchell/svn/struts/struts2/src/site/resources/.svn D /export/home/jmitchell/svn/struts/struts2/src/site/resources/images B struts2-arch.png B struts2-merger.png B struts2-merger2.png B struts2.png D! /export/home/jmitchell/svn/struts/struts2/src/site/resources/images/.svn D /export/home/jmitchell/svn/struts/struts2/src/site/xdoc ASL index.xml ASL jxr.xml D! /export/home/jmitchell/svn/struts/struts2/src/site/xdoc/.svn Printing headers for files without ASL header... ===================================================================== ==pom.xml (/export/home/jmitchell/svn/struts/struts2/all/pom.xml) ===================================================================== 4.0.0 org.apache.struts struts2-parent 2.0.2-SNAPSHOT org.apache.struts struts2-all jar Combined Struts 2 Jar org.codehaus.mojo dependency-maven-plugin unjar-deps compile unpack org.apache.struts struts2-core ${version} org.apache.struts struts2-api ${version} org.apache.struts struts2-config-browser-plugin ${version} org.apache.struts struts2-jasperreports-plugin ===================================================================== ==pom.xml (/export/home/jmitchell/svn/struts/struts2/api/pom.xml) ===================================================================== 4.0.0 org.apache.struts struts2-parent 2.0.2-SNAPSHOT org.apache.struts struts2-api jar Struts 2 API scm:svn:http://svn.apache.org/repos/asf/struts/struts2/trunk/api/ scm:svn:https://svn.apache.org/repos/asf/struts/struts2/trunk/api/ http://svn.apache.org/viewcvs.cgi/struts/struts2/trunk/api/ javax.servlet servlet-api 2.4 provided junit junit 3.8.1 test true org.easymock easymock test 2.0 org.apache.maven.plugins maven-javadoc-plugin false ===================================================================== ==pom.xml (/export/home/jmitchell/svn/struts/struts2/apps/blank/pom.xml) ===================================================================== 4.0.0 org.apache.struts struts2-apps 2.0.2-SNAPSHOT org.apache.struts struts2-blank war Blank Webapp scm:svn:http://svn.apache.org/repos/asf/struts/struts2/trunk/apps/blank/ scm:svn:https://svn.apache.org/repos/asf/struts/struts2/trunk/apps/blank/ http://svn.apache.org/viewcvs.cgi/struts/struts2/trunk/apps/blank/ javax.servlet servlet-api 2.4 provided org.mortbay.jetty maven-jetty6-plugin 10 org.apache.geronimo.specs geronimo-j2ee_1.4_spec 1.0 provided ===================================================================== ==example.xml (/export/home/jmitchell/svn/struts/struts2/apps/blank/src/main/resources/example.xml) ===================================================================== /example/HelloWorld.jsp /example/Login.jsp Menu /example/{1}.jsp ===================================================================== ==struts.properties (/export/home/jmitchell/svn/struts/struts2/apps/blank/src/main/resources/struts.properties) ===================================================================== struts.devMode = true struts.enable.DynamicMethodInvocation = false ===================================================================== ==struts.xml (/export/home/jmitchell/svn/struts/struts2/apps/blank/src/main/resources/struts.xml) ===================================================================== ===================================================================== ==Login-validation.xml (/export/home/jmitchell/svn/struts/struts2/apps/blank/src/main/resources/example/Login-validation.xml) ===================================================================== ===================================================================== ==package.properties (/export/home/jmitchell/svn/struts/struts2/apps/blank/src/main/resources/example/package.properties) ===================================================================== HelloWorld.message= Struts is up and running ... requiredstring = ${getText(fieldName)} is required. password = Password username = User Name Missing.message = This feature is under construction. Please try again in the next interation. ===================================================================== ==package_es.properties (/export/home/jmitchell/svn/struts/struts2/apps/blank/src/main/resources/example/package_es.properties) ===================================================================== HelloWorld.message= ?Struts est? bien! ... requiredstring = ${getText(fieldName)} se requiere. password = Contrase?a username = Nombre de Usuario Missing.message = ?en obras! ?seguir intentando! ===================================================================== ==index.html (/export/home/jmitchell/svn/struts/struts2/apps/blank/src/main/webapp/index.html) =====================================================================

Loading ...

===================================================================== ==applicationContext.xml (/export/home/jmitchell/svn/struts/struts2/apps/blank/src/main/webapp/WEB-INF/applicationContext.xml) ===================================================================== ===================================================================== ==web.xml (/export/home/jmitchell/svn/struts/struts2/apps/blank/src/main/webapp/WEB-INF/web.xml) ===================================================================== Struts Blank struts2 org.apache.struts2.dispatcher.FilterDispatcher struts2 /* org.springframework.web.context.ContextLoaderListener index.html ===================================================================== ==HelloWorld.jsp (/export/home/jmitchell/svn/struts/struts2/apps/blank/src/main/webapp/example/HelloWorld.jsp) ===================================================================== <%@ page contentType="text/html; charset=UTF-8" %> <%@ taglib prefix="s" uri="/struts-tags" %> <s:text name="HelloWorld.message"/>

Languages

  • en English
  • es Espanol
===================================================================== ==Login.jsp (/export/home/jmitchell/svn/struts/struts2/apps/blank/src/main/webapp/example/Login.jsp) ===================================================================== <%@ page contentType="text/html; charset=UTF-8" %> <%@ taglib prefix="s" uri="/struts-tags" %> Sign On ===================================================================== ==Menu.jsp (/export/home/jmitchell/svn/struts/struts2/apps/blank/src/main/webapp/example/Menu.jsp) ===================================================================== <%@ page contentType="text/html; charset=UTF-8" %> <%@ taglib prefix="s" uri="/struts-tags" %> ===================================================================== ==Missing.jsp (/export/home/jmitchell/svn/struts/struts2/apps/blank/src/main/webapp/example/Missing.jsp) ===================================================================== <%@ page contentType="text/html; charset=UTF-8" %> <%@ taglib prefix="s" uri="/struts-tags" %> Missing Feature

===================================================================== ==Register.jsp (/export/home/jmitchell/svn/struts/struts2/apps/blank/src/main/webapp/example/Register.jsp) ===================================================================== <%@ page contentType="text/html; charset=UTF-8" %> <%@ taglib prefix="s" uri="/struts-tags" %> ===================================================================== ==Welcome.jsp (/export/home/jmitchell/svn/struts/struts2/apps/blank/src/main/webapp/example/Welcome.jsp) ===================================================================== <%@ page contentType="text/html; charset=UTF-8" %> <%@ taglib prefix="s" uri="/struts-tags" %> Welcome " rel="stylesheet" type="text/css"/>

Commands

===================================================================== ==pom.xml (/export/home/jmitchell/svn/struts/struts2/apps/mailreader/pom.xml) ===================================================================== 4.0.0 org.apache.struts struts2-apps 2.0.2-SNAPSHOT org.apache.struts struts2-mailreader war Starter Webapp scm:svn:http://svn.apache.org/repos/asf/struts/struts2/trunk/apps/mailreader/ scm:svn:https://svn.apache.org/repos/asf/struts/struts2/trunk/apps/mailreader/ http://svn.apache.org/viewcvs.cgi/struts/struts2/trunk/apps/mailreader/ javax.servlet servlet-api 2.4 provided ${pom.groupId} struts-mailreader-dao 1.3.5 src/main/java **/*.xml **/*.properties org.mortbay.jetty maven-jetty6-plugin ===================================================================== ==ChangePassword.jsp (/export/home/jmitchell/svn/struts/struts2/apps/mailreader/src/main/webapp/ChangePassword.jsp) ===================================================================== <%@ page contentType="text/html; charset=UTF-8" %> <%@ taglib uri="/struts-tags" prefix="s" %> <s:text name="change.title"/> " rel="stylesheet" type="text/css"/>

">

===================================================================== ==Error.jsp (/export/home/jmitchell/svn/struts/struts2/apps/mailreader/src/main/webapp/Error.jsp) ===================================================================== <%@ page contentType="text/html; charset=UTF-8" %> <%@ taglib uri="/struts-tags" prefix="s" %> Unexpected Error

An unexpected error has occured

Please report this error to your system administrator or appropriate technical support personnel. Thank you for your cooperation.


Error Message


Technical Details

===================================================================== ==Footer.jsp (/export/home/jmitchell/svn/struts/struts2/apps/mailreader/src/main/webapp/Footer.jsp) ===================================================================== <%@ taglib uri="/struts-tags" prefix="s" %>

">

===================================================================== ==Login.jsp (/export/home/jmitchell/svn/struts/struts2/apps/mailreader/src/main/webapp/Login.jsp) ===================================================================== <%@ page contentType="text/html; charset=UTF-8" %> <%@ taglib uri="/struts-tags" prefix="s" %> <s:text name="login.title"/> " rel="stylesheet" type="text/css"/> ===================================================================== ==MainMenu.jsp (/export/home/jmitchell/svn/struts/struts2/apps/mailreader/src/main/webapp/MainMenu.jsp) ===================================================================== <%@ page contentType="text/html; charset=UTF-8" %> <%@ taglib uri="/struts-tags" prefix="s" %> <s:text name="mainMenu.title"/> " rel="stylesheet" type="text/css"/>

===================================================================== ==Registration.jsp (/export/home/jmitchell/svn/struts/struts2/apps/mailreader/src/main/webapp/Registration.jsp) ===================================================================== <%@ page contentType="text/html; charset=UTF-8" %> <%@ taglib uri="/struts-tags" prefix="s" %> <s:text name="registration.title.create"/> <s:text name="registration.title.edit"/> " rel="stylesheet" type="text/css"/> ===================================================================== ==Subscription.jsp (/export/home/jmitchell/svn/struts/struts2/apps/mailreader/src/main/webapp/Subscription.jsp) ===================================================================== <%@ page contentType="text/html; charset=UTF-8" %> <%@ taglib uri="/struts-tags" prefix="s" %> <s:text name="subscription.title.create"/> <s:text name="subscription.title.edit"/> <s:text name="subscription.title.delete"/> " rel="stylesheet" type="text/css"/> <%@ taglib uri="/struts-tags" prefix="s" %> <s:text name="index.title"/> " rel="stylesheet" type="text/css"/>

Language Options

  • en English
  • ja Japanese
  • ru Russian

" alt=""/>

===================================================================== ==index.html (/export/home/jmitchell/svn/struts/struts2/apps/mailreader/src/main/webapp/index.html) =====================================================================

Loading ...

===================================================================== ==tour.html (/export/home/jmitchell/svn/struts/struts2/apps/mailreader/src/main/webapp/tour.html) ===================================================================== A Walking Tour of the Struts 2 MailReader Application

A Walking Tour of the Struts 2 MailReader Application

This article is meant to introduce a new user to Apache Struts 2 by "walking through" a simple, but functional, application. The article includes code snippets, but for the best result, you might want to install the MailReader application on your own development workstation and follow along. Of course, the full source code to the MailReader is included in the distribution.

The tour assumes the reader has a basic understanding of the Java language, JavaBeans, web applications, and JavaServer Pages. For background on these technologies, see the Key Technologies Primer.


  • Welcome
    • web.xml and resources.properties
    • Welcome.do
    • Welcome Action
    • ===================================================================== ==context.xml (/export/home/jmitchell/svn/struts/struts2/apps/mailreader/src/main/webapp/META-INF/context.xml) ===================================================================== ===================================================================== ==database.xml (/export/home/jmitchell/svn/struts/struts2/apps/mailreader/src/main/webapp/WEB-INF/database.xml) ===================================================================== ===================================================================== ==web.xml (/export/home/jmitchell/svn/struts/struts2/apps/mailreader/src/main/webapp/WEB-INF/web.xml) ===================================================================== Struts 2 Mailreader contextConfigLocation classpath*:applicationContext*.xml Struts2 org.apache.struts2.dispatcher.FilterDispatcher Struts2 /* org.springframework.web.context.ContextLoaderListener mailreader2.ApplicationListener index.html ===================================================================== ==mailreader.css (/export/home/jmitchell/svn/struts/struts2/apps/mailreader/src/main/webapp/css/mailreader.css) ===================================================================== /** * Mailreader stylesheet */ body { background-color: #FFFFFF; color: #000000; link: 000066; visited: #660066; active: #33CCCC; } A:hover { color: #FF0000; } h1 { font-family: Arial, Helvetica, sans-serif; } h2 { font-family: Arial, Helvetica, sans-serif; } h3 { font-family: Arial, Helvetica, sans-serif; } h4 { font-family: Arial, Helvetica, sans-serif; } h5 { font-family: Arial, Helvetica, sans-serif; } h6 { font-family: Arial, Helvetica, sans-serif; } font.hint { font-style: italic; font-size: 80%; font-family: Arial, Helvetica, sans-serif; text-align: left; } ===================================================================== ==pom.xml (/export/home/jmitchell/svn/struts/struts2/apps/portlet/pom.xml) ===================================================================== 4.0.0 org.apache.struts struts2-apps 2.0.2-SNAPSHOT org.apache.struts struts2-portlet war Portlet Webapp scm:svn:http://svn.apache.org/repos/asf/struts/struts2/trunk/apps/portlet/ scm:svn:https://svn.apache.org/repos/asf/struts/struts2/trunk/apps/portlet/ http://svn.apache.org/viewcvs.cgi/struts/struts2/trunk/apps/portlet/ portlet-api portlet-api 1.0 provided javax.servlet servlet-api 2.4 provided commons-lang commons-lang 2.0 ===================================================================== ==web.xml (/export/home/jmitchell/svn/struts/struts2/apps/portlet/src/main/etc/exo/web.xml) ===================================================================== struts-portlet contextConfigLocation /WEB-INF/applicationContext*.xml action2 org.apache.struts2.dispatcher.FilterDispatcher action2 /* org.springframework.web.context.ContextLoaderListener org.apache.struts2.portlet.context.ServletContextHolderListener org.exoplatform.services.portletcontainer.impl.servlet.PortletApplicationListener preparator org.apache.struts2.portlet.context.PreparatorServlet dwr uk.ltd.getahead.dwr.DWRServlet PortletWrapper org.exoplatform.services.portletcontainer.impl.servlet.ServletWrapper ===================================================================== ==README-gridsphere.txt (/export/home/jmitchell/svn/struts/struts2/apps/portlet/src/main/etc/gridsphere/README-gridsphere.txt) ===================================================================== Put the empty 'struts-portlet' file in the $CATALINA_HOME/webapps/gridsphere/WEB-INF/CustomPortal/portlets folder of your Gridsphere installation. You will need to add the gridsphere-ui-tags-2.1.2.jar to your project. ===================================================================== ==gridsphere-portlet.xml (/export/home/jmitchell/svn/struts/struts2/apps/portlet/src/main/etc/gridsphere/gridsphere-portlet.xml) ===================================================================== JSR Portlet Servlet PortletServlet Portlet Servlet en Portlet Servlet Portlet Servlet A JSR Portlet Loader portlet servlet ===================================================================== ==group.xml (/export/home/jmitchell/svn/struts/struts2/apps/portlet/src/main/etc/gridsphere/group.xml) ===================================================================== StrutsPortlet StrutsPortlet Example Application PUBLIC struts-portlet#StrutsPortlet USER ===================================================================== ==layout.xml (/export/home/jmitchell/svn/struts/struts2/apps/portlet/src/main/etc/gridsphere/layout.xml) ===================================================================== StrutsPortlet Example StrutsPortlet Example Application struts-portlet#StrutsPortlet ===================================================================== ==struts-portlet (/export/home/jmitchell/svn/struts/struts2/apps/portlet/src/main/etc/gridsphere/struts-portlet) ===================================================================== ===================================================================== ==web.xml (/export/home/jmitchell/svn/struts/struts2/apps/portlet/src/main/etc/gridsphere/web.xml) ===================================================================== struts-portlet contextConfigLocation /WEB-INF/applicationContext*.xml action2 org.apache.struts2.dispatcher.FilterDispatcher action2 /* org.springframework.web.context.ContextLoaderListener org.apache.struts2.portlet.context.ServletContextHolderListener org.gridlab.gridsphere.provider.portlet.jsr.PortletServlet preparator org.apache.struts2.portlet.context.PreparatorServlet dwr uk.ltd.getahead.dwr.DWRServlet PortletServlet org.gridlab.gridsphere.provider.portlet.jsr.PortletServlet ===================================================================== ==jboss-app.xml (/export/home/jmitchell/svn/struts/struts2/apps/portlet/src/main/etc/jbossportal2.0/jboss-app.xml) ===================================================================== struts-portlet ===================================================================== ==jboss-portlet.xml (/export/home/jmitchell/svn/struts/struts2/apps/portlet/src/main/etc/jbossportal2.0/jboss-portlet.xml) ===================================================================== StrutsPortlet StrutsPortlet2 ===================================================================== ==jboss-web.xml (/export/home/jmitchell/svn/struts/struts2/apps/portlet/src/main/etc/jbossportal2.0/jboss-web.xml) ===================================================================== ===================================================================== ==portlet-instances.xml (/export/home/jmitchell/svn/struts/struts2/apps/portlet/src/main/etc/jbossportal2.0/portlet-instances.xml) ===================================================================== StrutsPortletInstance StrutsPortlet StrutsPortlet2Instance StrutsPortlet2 ===================================================================== ==struts-portlet-pages.xml (/export/home/jmitchell/svn/struts/struts2/apps/portlet/src/main/etc/jbossportal2.0/struts-portlet-pages.xml) ===================================================================== default struts-portlet StrutsPortletWindow struts-portlet.StrutsPortlet.StrutsPortletInstance left 0 StrutsPortletWindow2 struts-portlet.StrutsPortlet2.StrutsPortlet2Instance right 0 ===================================================================== ==jboss-app.xml (/export/home/jmitchell/svn/struts/struts2/apps/portlet/src/main/etc/jbossportal2.2/jboss-app.xml) ===================================================================== struts-portlet ===================================================================== ==jboss-portlet.xml (/export/home/jmitchell/svn/struts/struts2/apps/portlet/src/main/etc/jbossportal2.2/jboss-portlet.xml) ===================================================================== StrutsPortlet StrutsPortlet2 ===================================================================== ==jboss-web.xml (/export/home/jmitchell/svn/struts/struts2/apps/portlet/src/main/etc/jbossportal2.2/jboss-web.xml) ===================================================================== ===================================================================== ==struts-portlet-object.xml (/export/home/jmitchell/svn/struts/struts2/apps/portlet/src/main/etc/jbossportal2.2/struts-portlet-object.xml) ===================================================================== overwrite default StrutsPortlet Example StrutsWindow StrutsPortletInstance center 0 overwrite StrutsPortletInstance struts-portlet.StrutsPortlet ===================================================================== ==README-jetspeed2.txt (/export/home/jmitchell/svn/struts/struts2/apps/portlet/src/main/etc/jetspeed2/README-jetspeed2.txt) ===================================================================== Copy the struts-portlet.psml file to the JETSPEED2_INSTALL_DIR/webapps/jetspeed/WEB-INF/pages directory. ===================================================================== ==struts-portlet.psml (/export/home/jmitchell/svn/struts/struts2/apps/portlet/src/main/etc/jetspeed2/struts-portlet.psml) ===================================================================== Struts Portlet Example Application Struts Portlet Example Application public-view ===================================================================== ==web.xml (/export/home/jmitchell/svn/struts/struts2/apps/portlet/src/main/etc/liferay3.6.1/web.xml) ===================================================================== struts-portlet contextConfigLocation /WEB-INF/applicationContext*.xml company_id struts.apache.org action2 org.apache.struts2.dispatcher.FilterDispatcher action2 /* com.liferay.portal.servlet.PortletContextListener org.springframework.web.context.ContextLoaderListener org.apache.struts2.portlet.context.ServletContextHolderListener StrutsPortlet com.liferay.portal.servlet.PortletServlet portlet-class org.apache.struts2.portlet.dispatcher.Jsr168Dispatcher ===================================================================== ==commons-logging.properties (/export/home/jmitchell/svn/struts/struts2/apps/portlet/src/main/resources/commons-logging.properties) ===================================================================== org.apache.commons.logging.LogFactory=org.apache.commons.logging.impl.Log4jFactory org.apache.commons.logging.Log=org.apache.commons.logging.impl.Log4JCategoryLog ===================================================================== ==log4j.xml (/export/home/jmitchell/svn/struts/struts2/apps/portlet/src/main/resources/log4j.xml) ===================================================================== ===================================================================== ==struts.properties (/export/home/jmitchell/svn/struts/struts2/apps/portlet/src/main/resources/struts.properties) ===================================================================== struts.objectFactory = spring ===================================================================== ==validators.xml (/export/home/jmitchell/svn/struts/struts2/apps/portlet/src/main/resources/validators.xml) ===================================================================== ===================================================================== ==xwork.xml (/export/home/jmitchell/svn/struts/struts2/apps/portlet/src/main/resources/xwork.xml) ===================================================================== /WEB-INF/view/index.jsp /WEB-INF/view/formExampleInput.jsp /WEB-INF/view/formExampleInput.jsp /WEB-INF/view/formExample.jsp /WEB-INF/view/formExampleInputValidation.jsp /WEB-INF/view/formExample.jsp /WEB-INF/view/formExampleInputValidation.jsp You must enter a first name You must enter a last name ===================================================================== ==checkbox.vm (/export/home/jmitchell/svn/struts/struts2/apps/portlet/src/main/resources/template/xhtml/components/checkbox.vm) =====================================================================

      $!struts.htmlEncode($parameters.label)
      ===================================================================== ==datefield.vm (/export/home/jmitchell/svn/struts/struts2/apps/portlet/src/main/resources/template/xhtml/components/datefield.vm) ===================================================================== #set ($name = $parameters.name) #set ($label = $parameters.label) #set ($size = $parameters.mysize) #set ($yearsize = $parameters.yearsize) $label: / / (dd/mm/yyyy) ===================================================================== ==mytextfield.vm (/export/home/jmitchell/svn/struts/struts2/apps/portlet/src/main/resources/template/xhtml/components/mytextfield.vm) =====================================================================

      $!struts.htmlEncode($parameters.label)
      ===================================================================== ==applicationContext.xml (/export/home/jmitchell/svn/struts/struts2/apps/portlet/src/main/webapp/WEB-INF/applicationContext.xml) ===================================================================== ===================================================================== ==dwr.xml (/export/home/jmitchell/svn/struts/struts2/apps/portlet/src/main/webapp/WEB-INF/dwr.xml) ===================================================================== ); ]]> ===================================================================== ==portlet.xml (/export/home/jmitchell/svn/struts/struts2/apps/portlet/src/main/webapp/WEB-INF/portlet.xml) ===================================================================== Struts Test Portlet StrutsPortlet Struts Test Portlet org.apache.struts2.portlet.dispatcher.Jsr168Dispatcher viewNamespace /view defaultViewAction index editNamespace /edit defaultEditAction index helpNamespace /help defaultHelpAction index 0 text/html edit help ===================================================================== ==web.xml (/export/home/jmitchell/svn/struts/struts2/apps/portlet/src/main/webapp/WEB-INF/web.xml) ===================================================================== contextConfigLocation /WEB-INF/applicationContext*.xml action2 org.apache.struts2.dispatcher.FilterDispatcher action2 /* org.springframework.web.context.ContextLoaderListener org.apache.struts2.portlet.context.ServletContextHolderListener preparator org.apache.struts2.portlet.context.PreparatorServlet dwr uk.ltd.getahead.dwr.DWRServlet dwr /dwr/* ===================================================================== ==defaultEdit.jsp (/export/home/jmitchell/svn/struts/struts2/apps/portlet/src/main/webapp/WEB-INF/edit/defaultEdit.jsp) ===================================================================== <%@ taglib prefix="s" uri="/struts-tags" %>

      StrutsPortlet

      This is the default edit page!

      ">Set some prefs ===================================================================== ==formExample.jsp (/export/home/jmitchell/svn/struts/struts2/apps/portlet/src/main/webapp/WEB-INF/edit/formExample.jsp) ===================================================================== <%@ taglib prefix="s" uri="/struts-tags" %>

      Hello

      ">Back to front page ===================================================================== ==formExampleInput.jsp (/export/home/jmitchell/svn/struts/struts2/apps/portlet/src/main/webapp/WEB-INF/edit/formExampleInput.jsp) ===================================================================== <%@ taglib prefix="s" uri="/struts-tags" %>

      Input your name

      ===================================================================== ==index.jsp (/export/home/jmitchell/svn/struts/struts2/apps/portlet/src/main/webapp/WEB-INF/edit/index.jsp) ===================================================================== <%@ taglib prefix="s" uri="/struts-tags" %> There are no examples in edit mode yet

      ">Test

      ">Form test

      ">Dummy test

      ">Back to view mode ===================================================================== ==namespaceTest.jsp (/export/home/jmitchell/svn/struts/struts2/apps/portlet/src/main/webapp/WEB-INF/edit/namespaceTest.jsp) ===================================================================== <%@ taglib prefix="s" uri="/struts-tags" %> ">Test page for namespace /edit/test

      ">Back to edit index ===================================================================== ==prefsForm.jsp (/export/home/jmitchell/svn/struts/struts2/apps/portlet/src/main/webapp/WEB-INF/edit/prefsForm.jsp) ===================================================================== <%@ taglib prefix="s" uri="/struts-tags" %> ===================================================================== ==prefsSaved.jsp (/export/home/jmitchell/svn/struts/struts2/apps/portlet/src/main/webapp/WEB-INF/edit/prefsSaved.jsp) ===================================================================== <%@ taglib prefix="s" uri="/struts-tags" %> The preferences has been saved. ">Back ===================================================================== ==test.jsp (/export/home/jmitchell/svn/struts/struts2/apps/portlet/src/main/webapp/WEB-INF/edit/test.jsp) ===================================================================== <%@ taglib prefix="s" uri="/struts-tags" %> ">Test page

      ">Back to edit index ===================================================================== ==defaultHelp.jsp (/export/home/jmitchell/svn/struts/struts2/apps/portlet/src/main/webapp/WEB-INF/help/defaultHelp.jsp) ===================================================================== This is the default help page! ===================================================================== ==index.jsp (/export/home/jmitchell/svn/struts/struts2/apps/portlet/src/main/webapp/WEB-INF/help/index.jsp) ===================================================================== There are no examples in help mode yet ===================================================================== ==ajax.jsp (/export/home/jmitchell/svn/struts/struts2/apps/portlet/src/main/webapp/WEB-INF/view/ajax.jsp) =====================================================================

      Hello from Ajax!

      ===================================================================== ==ajaxData.jsp (/export/home/jmitchell/svn/struts/struts2/apps/portlet/src/main/webapp/WEB-INF/view/ajaxData.jsp) ===================================================================== This data is fetched via Ajax! The server time is <%= new java.util.Date() %> ===================================================================== ==ajaxExample.jsp (/export/home/jmitchell/svn/struts/struts2/apps/portlet/src/main/webapp/WEB-INF/view/ajaxExample.jsp) ===================================================================== <%@ taglib prefix="s" uri="/struts-tags" %> "> This is a tabbed pane with two panels that fetches data from a remote action via ajax This is the left pane

      middle tab

      A DIV that waits for 5 seconds before loading the contents Waiting for data

      A DIV that is updated every 2 seconds Initial Content

      ">Back to front page ===================================================================== ==formExample.jsp (/export/home/jmitchell/svn/struts/struts2/apps/portlet/src/main/webapp/WEB-INF/view/formExample.jsp) ===================================================================== <%@ taglib prefix="s" uri="/struts-tags" %>

      Hello

      ">Back to front page ===================================================================== ==formExampleInput.jsp (/export/home/jmitchell/svn/struts/struts2/apps/portlet/src/main/webapp/WEB-INF/view/formExampleInput.jsp) ===================================================================== <%@ taglib prefix="s" uri="/struts-tags" %>

      Input your name

      ===================================================================== ==formExampleInputValidation.jsp (/export/home/jmitchell/svn/struts/struts2/apps/portlet/src/main/webapp/WEB-INF/view/formExampleInputValidation.jsp) ===================================================================== <%@ taglib prefix="s" uri="/struts-tags" %> ">

      Input your name

      ===================================================================== ==freeMarkerExample.ftl (/export/home/jmitchell/svn/struts/struts2/apps/portlet/src/main/webapp/WEB-INF/view/freeMarkerExample.ftl) ===================================================================== Hello from FreeMarker, ${firstName} ${lastName}!

      ">Back to front page ===================================================================== ==freeMarkerExampleInput.ftl (/export/home/jmitchell/svn/struts/struts2/apps/portlet/src/main/webapp/WEB-INF/view/freeMarkerExampleInput.ftl) ===================================================================== <@s.form action="processFreeMarkerExample" method="POST"> <@s.textfield label="First name" name="firstName"/> <@s.textfield label="Last name" name="lastName"/> <@s.submit value="Say hello!"/> ===================================================================== ==helloWorld.vm (/export/home/jmitchell/svn/struts/struts2/apps/portlet/src/main/webapp/WEB-INF/view/helloWorld.vm) ===================================================================== Hello World from velocity! ===================================================================== ==index.jsp (/export/home/jmitchell/svn/struts/struts2/apps/portlet/src/main/webapp/WEB-INF/view/index.jsp) ===================================================================== <%@ taglib prefix="s" uri="/struts-tags" %>

      Welcome to the Struts example portlet

      Here you'll find examples of what is possible with the Struts Portlet integration framework.

      ===================================================================== ==notImplemented.jsp (/export/home/jmitchell/svn/struts/struts2/apps/portlet/src/main/webapp/WEB-INF/view/notImplemented.jsp) =====================================================================

      This example has not yet been implemented

      ===================================================================== ==springExample.jsp (/export/home/jmitchell/svn/struts/struts2/apps/portlet/src/main/webapp/WEB-INF/view/springExample.jsp) ===================================================================== <%@ taglib prefix="s" uri="/struts-tags" %>

      Example of Spring managed singleton. All the 'things' are contained in a Spring defined ThingManager

      Things in the list:


      ">Back to front page ===================================================================== ==tokenExample.jsp (/export/home/jmitchell/svn/struts/struts2/apps/portlet/src/main/webapp/WEB-INF/view/tokenExample.jsp) ===================================================================== <%@ taglib prefix="s" uri="/struts-tags" %>

      The form was successfully submitted with a valid token

      "/>Back to front page ===================================================================== ==tokenExampleInput.jsp (/export/home/jmitchell/svn/struts/struts2/apps/portlet/src/main/webapp/WEB-INF/view/tokenExampleInput.jsp) ===================================================================== <%@ taglib prefix="s" uri="/struts-tags" %> ERROR:

      Form with invalid token

      Form with valid token

      ===================================================================== ==styles.css (/export/home/jmitchell/svn/struts/struts2/apps/portlet/src/main/webapp/styles/styles.css) ===================================================================== .wwFormTable {} .label {font-style:italic; } .errorLabel {font-style:italic; color:red; } .errorMessage {font-weight:bold; text-align: center; color:red; } .checkboxLabel {} .checkboxErrorLabel {color:red; } .required {color:red;} ===================================================================== ==pom.xml (/export/home/jmitchell/svn/struts/struts2/apps/showcase/pom.xml) ===================================================================== 4.0.0 org.apache.struts struts2-apps 2.0.2-SNAPSHOT org.apache.struts struts2-showcase war Showcase Webapp scm:svn:http://svn.apache.org/repos/asf/struts/struts2/trunk/apps/showcase/ scm:svn:https://svn.apache.org/repos/asf/struts/struts2/trunk/apps/showcase/ http://svn.apache.org/viewcvs.cgi/struts/struts2/trunk/apps/showcase/ hostedqa 12 9 8 7 org.apache.struts struts2-struts1-plugin ${pom.version} org.apache.struts struts2-jsf-plugin ${pom.version} org.apache.struts struts2-config-browser-plugin ${pom.version} ===================================================================== ==quickstart.xml (/export/home/jmitchell/svn/struts/struts2/apps/showcase/quickstart.xml) ===================================================================== ../../../xwork/xwork.iml,../../core/struts2-core.iml,struts2-showcase.iml /showcase 8080 src/main/resources target/classes ===================================================================== ==globalMessages.properties (/export/home/jmitchell/svn/struts/struts2/apps/showcase/src/main/resources/globalMessages.properties) ===================================================================== save=Save item.edit=Edit {0} item.create=Create {0} item.list={0} List token.transfer.time=The bank transfer was executed at {0,date,HH:mm:ss MM-dd-yyyy} ===================================================================== ==globalMessages_de.properties (/export/home/jmitchell/svn/struts/struts2/apps/showcase/src/main/resources/globalMessages_de.properties) ===================================================================== save=Speichern item.edit={0} bearbeiten item.create={0} neu anlegen item.list={0}-Liste token.transfer.time=Die \u00dcberweisung wurde am {0,date,HH:mm:ss MM-dd-yyyy} durchgef\u00fchrt ===================================================================== ==log4j.properties (/export/home/jmitchell/svn/struts/struts2/apps/showcase/src/main/resources/log4j.properties) ===================================================================== # # Log4J Settings for log4j 1.2.x (via jakarta-commons-logging) # # The five logging levels used by Log are (in order): # # 1. DEBUG (the least serious) # 2. INFO # 3. WARN # 4. ERROR # 5. FATAL (the most serious) # Set root logger level to WARN and append to stdout log4j.rootLogger=WARN, stdout log4j.appender.stdout=org.apache.log4j.ConsoleAppender log4j.appender.stdout.layout=org.apache.log4j.PatternLayout # Pattern to output the caller's file name and line number. log4j.appender.stdout.layout.ConversionPattern=%d %5p (%c:%L) - %m%n # Print only messages of level ERROR or above in the package noModule. log4j.logger.noModule=FATAL # OpenSymphony Stuff log4j.logger.com.opensymphony=INFO log4j.logger.org.apache.struts2=DEBUG # Spring Stuff log4j.logger.org.springframework=INFO ===================================================================== ==struts-actionchaining.xml (/export/home/jmitchell/svn/struts/struts2/apps/showcase/src/main/resources/struts-actionchaining.xml) ===================================================================== actionChain2 actionChain3 /actionchaining/actionChainingResult.jsp ===================================================================== ==struts-ajax.xml (/export/home/jmitchell/svn/struts/struts2/apps/showcase/src/main/resources/struts-ajax.xml) ===================================================================== /ajax/AjaxResult.jsp /ajax/AjaxResult2.js /ajax/AjaxResult3.jsp /ajax/remoteforms/test2.jsp /ajax/remoteforms/test3.jsp /ajax/testjs.jsp /ajax/tree/tree.jsp /ajax/tree/getCategory.jsp /ajax/tree/toggle.jsp /ajax/tabbedpanel/example4.ftl /ajax/tabbedpanel/example5.jsp /ajax/tabbedpanel/example5Ok.jsp ===================================================================== ==struts-chat.xml (/export/home/jmitchell/svn/struts/struts2/apps/showcase/src/main/resources/struts-chat.xml) ===================================================================== input,back,cancel,browse input,back,cancel,browse /chat/chatLogin.ftl /chat/roomSelection.ftl /chat/showRooms.action /chat/chatLogin.ftl ===================================================================== ==struts-continuations.xml (/export/home/jmitchell/svn/struts/struts2/apps/showcase/src/main/resources/struts-continuations.xml) ===================================================================== guess.ftl ===================================================================== ==struts-conversion.xml (/export/home/jmitchell/svn/struts/struts2/apps/showcase/src/main/resources/struts-conversion.xml) ===================================================================== enterPersonInfo.jsp showPersonInfo.jsp enterPersonInfo.jsp /conversion/enterPersonInfo.jsp /conversion/PersonAction.java.txt /conversion/Person.java.txt enterAddressInfo.jsp showAddressInfo.jsp enterAddressInfo.jsp /conversion/enterAddressInfo.jsp /conversion/AddressAction.java.txt /conversion/Address.java.txt ===================================================================== ==struts-filedownload.xml (/export/home/jmitchell/svn/struts/struts2/apps/showcase/src/main/resources/struts-filedownload.xml) ===================================================================== image/jpeg imageStream filename="logo.png" 4096 ===================================================================== ==struts-fileupload.xml (/export/home/jmitchell/svn/struts/struts2/apps/showcase/src/main/resources/struts-fileupload.xml) ===================================================================== upload.jsp upload.jsp upload-success.jsp multipleUploadUsingList.jsp multipleUploadUsingList-success.jsp multipleUploadUsingArray.jsp multipleUploadUsingArray-success.jsp ===================================================================== ==struts-freemarker.xml (/export/home/jmitchell/svn/struts/struts2/apps/showcase/src/main/resources/struts-freemarker.xml) ===================================================================== /freemarker/customFreemarkerManagerUsage.ftl ===================================================================== ==struts-hangman.xml (/export/home/jmitchell/svn/struts/struts2/apps/showcase/src/main/resources/struts-hangman.xml) ===================================================================== /hangman/hangmanMenu.ftl /hangman/hangmanAjax.ftl /hangman/hangmanNonAjax.ftl /hangman/test.ftl /hangman/blank.ftl /hangman/hangmanNonAjax.ftl /hangman/blank.ftl /hangman/updateVocabCharacters.ftl /hangman/updateCharacterAvailable.ftl /hangman/updateScaffold.ftl /hangman/updateGuessLeft.ftl ===================================================================== ==struts-integration.xml (/export/home/jmitchell/svn/struts/struts2/apps/showcase/src/main/resources/struts-integration.xml) ===================================================================== org.apache.struts2.showcase.integration.GangsterForm gangsterForm /org/apache/struts/validator/validator-rules.xml,/WEB-INF/validation.xml org.apache.struts2.showcase.integration.EditGangsterAction modelDriven.jsp org.apache.struts2.showcase.integration.SaveGangsterAction true modelDriven.jsp modelDrivenResult.jsp ===================================================================== ==struts-jsf.xml (/export/home/jmitchell/svn/struts/struts2/apps/showcase/src/main/resources/struts-jsf.xml) ===================================================================== list.action list.action ===================================================================== ==struts-model-driven.xml (/export/home/jmitchell/svn/struts/struts2/apps/showcase/src/main/resources/struts-model-driven.xml) ===================================================================== modelDriven.jsp modelDrivenResult.jsp ===================================================================== ==struts-person.xml (/export/home/jmitchell/svn/struts/struts2/apps/showcase/src/main/resources/struts-person.xml) ===================================================================== listPeople.ftl listPeople.action newPerson.ftl editPeople.jsp editPeople.jsp listPeople.action ===================================================================== ==struts-tags-non-ui.xml (/export/home/jmitchell/svn/struts/struts2/apps/showcase/src/main/resources/struts-tags-non-ui.xml) ===================================================================== /tags/non-ui/actionTag/showActionTagDemo.jsp /tags/non-ui/actionTag/includedPage.jsp /tags/non-ui/actionTag/includedPage2.jsp /tags/non-ui/actionTag/includedPage3.jsp /tags/non-ui/actionTag/showActionTagDemo.jsp /tags/non-ui/iteratorTag/showIteratorGeneratorTagDemo.jsp /tags/non-ui/iteratorTag/showIteratorGeneratorTagDemo.jsp /tags/non-ui/iteratorTag/iteratorGeneratorTagDemoResult.jsp /tags/non-ui/iteratorTag/showAppendIteratorTagDemo.jsp ===================================================================== ==struts-tags-ui.xml (/export/home/jmitchell/svn/struts/struts2/apps/showcase/src/main/resources/struts-tags-ui.xml) ===================================================================== example.jsp example.jsp exampleSubmited.jsp example.jsp example.vm example.vm exampleSubmited.vm example.vm lotsOfOptiontransferselect.jsp lotsOfOptiontransferselect.jsp lotsOfOptiontransferselectSubmit.jsp /tags/ui/treeExampleDynamic.jsp /tags/ui/componentTagExample.jsp ===================================================================== ==struts-tags.xml (/export/home/jmitchell/svn/struts/struts2/apps/showcase/src/main/resources/struts-tags.xml) ===================================================================== ===================================================================== ==struts-token.xml (/export/home/jmitchell/svn/struts/struts2/apps/showcase/src/main/resources/struts-token.xml) ===================================================================== example1.jsp doublePost.jsp transferDone.jsp example2.jsp doublePost.jsp transferDone.jsp example3.jsp doublePost.jsp transferDone.jsp ===================================================================== ==struts-validation.xml (/export/home/jmitchell/svn/struts/struts2/apps/showcase/src/main/resources/struts-validation.xml) ===================================================================== quiz-basic.jsp quiz-success.jsp quiz-client.jsp quiz-success.jsp quiz-client-css.jsp quiz-success.jsp quiz-ajax.jsp quiz-success.jsp index.jsp /validation/fieldValidatorsExample.jsp /validation/fieldValidatorsExample.jsp /validation/successFieldValidatorsExample.jsp ===================================================================== ==struts-wait.xml (/export/home/jmitchell/svn/struts/struts2/apps/showcase/src/main/resources/struts-wait.xml) ===================================================================== wait.jsp complete.jsp 2000 wait.jsp complete.jsp 3000 1000 wait.jsp complete.jsp ===================================================================== ==struts.properties (/export/home/jmitchell/svn/struts/struts2/apps/showcase/src/main/resources/struts.properties) ===================================================================== struts.i18n.reload=true struts.devMode = true struts.configuration.xml.reload=true struts.continuations.package = org.apache.struts2.showcase struts.objectFactory = spring struts.custom.i18n.resources=globalMessages #struts.action.extension=jspa struts.url.http.port = 8080 struts.freemarker.manager.classname=customFreemarkerManager struts.serve.static=true struts.serve.static.browserCache=false ===================================================================== ==struts.xml (/export/home/jmitchell/svn/struts/struts2/apps/showcase/src/main/resources/struts.xml) ===================================================================== ===================================================================== ==myAnotherTemplate.ftl (/export/home/jmitchell/svn/struts/struts2/apps/showcase/src/main/resources/myTemplateDir/myTheme/myAnotherTemplate.ftl) =====================================================================

      Freemarker Custom Template - parameter 'paramName' - ${parameters.paramName}

      ===================================================================== ==DateAction.properties (/export/home/jmitchell/svn/struts/struts2/apps/showcase/src/main/resources/org/apache/struts2/showcase/DateAction.properties) ===================================================================== struts.date.format=yyyy/MM/dd hh:mm:ss ===================================================================== ==LotsOfRichtexteditorAction-lotsOfRichtexteditorSubmit-validation.xml (/export/home/jmitchell/svn/struts/struts2/apps/showcase/src/main/resources/org/apache/struts2/showcase/LotsOfRichtexteditorAction-lotsOfRichtexteditorSubmit-validation.xml) ===================================================================== Description1 Is Required !!! Description2 Is Required !!! Description3 Is Required !!! Description4 Is Required !!! ===================================================================== ==UITagExample-conversion.properties (/export/home/jmitchell/svn/struts/struts2/apps/showcase/src/main/resources/org/apache/struts2/showcase/UITagExample-conversion.properties) ===================================================================== Element_friends = java.lang.String ===================================================================== ==EmployeeAction-conversion.properties (/export/home/jmitchell/svn/struts/struts2/apps/showcase/src/main/resources/org/apache/struts2/showcase/action/EmployeeAction-conversion.properties) ===================================================================== Element_selectedSkills=java.lang.String ===================================================================== ==EmployeeAction-validation.xml (/export/home/jmitchell/svn/struts/struts2/apps/showcase/src/main/resources/org/apache/struts2/showcase/action/EmployeeAction-validation.xml) ===================================================================== true ===================================================================== ==EmployeeAction.properties (/export/home/jmitchell/svn/struts/struts2/apps/showcase/src/main/resources/org/apache/struts2/showcase/action/EmployeeAction.properties) ===================================================================== employee=Employee employee.firstName=First Name employee.lastName=Last Name employee.description=Description employee.id.required=Id is required employee.lastName.required=Last Name is required employee.birthDate.required=Birthdate is required employee.backtolist=Back to Employee List ===================================================================== ==EmployeeAction_de.properties (/export/home/jmitchell/svn/struts/struts2/apps/showcase/src/main/resources/org/apache/struts2/showcase/action/EmployeeAction_de.properties) ===================================================================== employee=Mitarbeiter employee.firstName=Vorname employee.lastName=Nachname employee.description=Beschreibung employee.id.required=ID mu? angegeben werden employee.lastName.required=Nachname wird ben?tigt employee.birthDate.required=Geburtsdatum wird ben?tigt employee.backtolist=Zur?ck zur Mitarbeiterliste ===================================================================== ==SkillAction-validation.xml (/export/home/jmitchell/svn/struts/struts2/apps/showcase/src/main/resources/org/apache/struts2/showcase/action/SkillAction-validation.xml) ===================================================================== true ===================================================================== ==SkillAction.properties (/export/home/jmitchell/svn/struts/struts2/apps/showcase/src/main/resources/org/apache/struts2/showcase/action/SkillAction.properties) ===================================================================== skill=Skill skill.name=Name skill.description=Description skill.name.required=Name is required skill.backtolist=Back to Skill List ===================================================================== ==SkillAction_de.properties (/export/home/jmitchell/svn/struts/struts2/apps/showcase/src/main/resources/org/apache/struts2/showcase/action/SkillAction_de.properties) ===================================================================== skill=Kenntnis skill.name=Name skill.description=Beschreibung skill.name.required=Name muss angegeben werden skill.backtolist=Zur?ck zur Kenntnis Liste ===================================================================== ==Example5Action-validation.xml (/export/home/jmitchell/svn/struts/struts2/apps/showcase/src/main/resources/org/apache/struts2/showcase/ajax/Example5Action-validation.xml) ===================================================================== Name is required Age is required ===================================================================== ==ChatLoginAction-chatLogin-validation.xml (/export/home/jmitchell/svn/struts/struts2/apps/showcase/src/main/resources/org/apache/struts2/showcase/chat/ChatLoginAction-chatLogin-validation.xml) ===================================================================== true Name is required ===================================================================== ==ChatMessage-conversion.properties (/export/home/jmitchell/svn/struts/struts2/apps/showcase/src/main/resources/org/apache/struts2/showcase/chat/ChatMessage-conversion.properties) ===================================================================== creationDate=org.apache.struts2.showcase.chat.DateConverter ===================================================================== ==CrudRoomAction-createRoom-validation.xml (/export/home/jmitchell/svn/struts/struts2/apps/showcase/src/main/resources/org/apache/struts2/showcase/chat/CrudRoomAction-createRoom-validation.xml) ===================================================================== true Room name is required true Room description is required ===================================================================== ==Room-conversion.properties (/export/home/jmitchell/svn/struts/struts2/apps/showcase/src/main/resources/org/apache/struts2/showcase/chat/Room-conversion.properties) ===================================================================== creationDate=org.apache.struts2.showcase.chat.DateConverter ===================================================================== ==SendMessageToRoomAction-sendMessageToRoom-validation.xml (/export/home/jmitchell/svn/struts/struts2/apps/showcase/src/main/resources/org/apache/struts2/showcase/chat/SendMessageToRoomAction-sendMessageToRoom-validation.xml) ===================================================================== true Message is required ===================================================================== ==PersonAction-conversion.properties (/export/home/jmitchell/svn/struts/struts2/apps/showcase/src/main/resources/org/apache/struts2/showcase/conversion/PersonAction-conversion.properties) ===================================================================== Element_persons=org.apache.struts2.showcase.conversion.Person ===================================================================== ==FileUploadAction-validation.xml (/export/home/jmitchell/svn/struts/struts2/apps/showcase/src/main/resources/org/apache/struts2/showcase/fileupload/FileUploadAction-validation.xml) ===================================================================== 0]]> File cannot be empty Caption cannot be empty ===================================================================== ==MultipleFileUploadUsingListAction-conversion.properties (/export/home/jmitchell/svn/struts/struts2/apps/showcase/src/main/resources/org/apache/struts2/showcase/fileupload/MultipleFileUploadUsingListAction-conversion.properties) ===================================================================== Element_upload=java.io.File ===================================================================== ==CreatePerson-validation.xml (/export/home/jmitchell/svn/struts/struts2/apps/showcase/src/main/resources/org/apache/struts2/showcase/person/CreatePerson-validation.xml) ===================================================================== ===================================================================== ==EditPerson-conversion.properties (/export/home/jmitchell/svn/struts/struts2/apps/showcase/src/main/resources/org/apache/struts2/showcase/person/EditPerson-conversion.properties) ===================================================================== KeyProperty_persons=id Element_persons=org.apache.struts2.showcase.person.Person CreateIfNull_persons=true ===================================================================== ==Person-validation.xml (/export/home/jmitchell/svn/struts/struts2/apps/showcase/src/main/resources/org/apache/struts2/showcase/person/Person-validation.xml) ===================================================================== You must enter a first name. You must enter a last name ===================================================================== ==IteratorGeneratorTagDemo-validation.xml (/export/home/jmitchell/svn/struts/struts2/apps/showcase/src/main/resources/org/apache/struts2/showcase/tag/nonui/iteratortag/IteratorGeneratorTagDemo-validation.xml) ===================================================================== true Value must not be empty Count must be an integer ===================================================================== ==FieldValidatorsExampleAction-conversion.properties (/export/home/jmitchell/svn/struts/struts2/apps/showcase/src/main/resources/org/apache/struts2/showcase/validation/FieldValidatorsExampleAction-conversion.properties) ===================================================================== dateValidatorField=java.util.Date ===================================================================== ==FieldValidatorsExampleAction-submitClientSideValidationExample-validation.xml (/export/home/jmitchell/svn/struts/struts2/apps/showcase/src/main/resources/org/apache/struts2/showcase/validation/FieldValidatorsExampleAction-submitClientSideValidationExample-validation.xml) ===================================================================== true true 1 10 01/01/1990 01/01/2000 ===================================================================== ==FieldValidatorsExampleAction-submitFieldValidatorsExamples-validation.xml (/export/home/jmitchell/svn/struts/struts2/apps/showcase/src/main/resources/org/apache/struts2/showcase/validation/FieldValidatorsExampleAction-submitFieldValidatorsExamples-validation.xml) ===================================================================== true 1 10 01/01/1990 01/01/2000 4 2 true ===================================================================== ==FieldValidatorsExampleAction.properties (/export/home/jmitchell/svn/struts/struts2/apps/showcase/src/main/resources/org/apache/struts2/showcase/validation/FieldValidatorsExampleAction.properties) ===================================================================== i18n.requiredstring=Test String for required Strings... ===================================================================== ==NonFieldValidatorsExampleAction-submitNonFieldValidatorsExamples-validation.xml (/export/home/jmitchell/svn/struts/struts2/apps/showcase/src/main/resources/org/apache/struts2/showcase/validation/NonFieldValidatorsExampleAction-submitNonFieldValidatorsExamples-validation.xml) ===================================================================== ===================================================================== ==QuizAction-validation.xml (/export/home/jmitchell/svn/struts/struts2/apps/showcase/src/main/resources/org/apache/struts2/showcase/validation/QuizAction-validation.xml) ===================================================================== You must enter a name 13 19 Only people ages 13 to 19 may take this quiz ===================================================================== ==SubmitApplication-submitApplication-validation.xml (/export/home/jmitchell/svn/struts/struts2/apps/showcase/src/main/resources/org/apache/struts2/showcase/validation/SubmitApplication-submitApplication-validation.xml) ===================================================================== You must provide a name You must provide your age 18 50 Your age must be between 18 and 50 ===================================================================== ==User-userContext-validation.xml (/export/home/jmitchell/svn/struts/struts2/apps/showcase/src/main/resources/org/apache/struts2/showcase/validation/User-userContext-validation.xml) ===================================================================== Name Required 1 100 Age Required (1-100) Birthday Required ===================================================================== ==VisitorValidatorsExampleAction-submitVisitorValidatorsExamples-validation.xml (/export/home/jmitchell/svn/struts/struts2/apps/showcase/src/main/resources/org/apache/struts2/showcase/validation/VisitorValidatorsExampleAction-submitVisitorValidatorsExamples-validation.xml) ===================================================================== userContext true User: ===================================================================== ==date.jsp (/export/home/jmitchell/svn/struts/struts2/apps/showcase/src/main/webapp/date.jsp) ===================================================================== <%@ taglib prefix="s" uri="/struts-tags" %> ===================================================================== ==help.jsp (/export/home/jmitchell/svn/struts/struts2/apps/showcase/src/main/webapp/help.jsp) ===================================================================== <%@taglib prefix="s" uri="/struts-tags" %> Struts ~ Getting Support

      Getting support

      Link Description
      User List Use this mailing list if you encounter problems while developing and using with Struts
      Struts 2 The Struts 2 website
      Struts Logo
      ===================================================================== ==index.jsp (/export/home/jmitchell/svn/struts/struts2/apps/showcase/src/main/webapp/index.jsp) ===================================================================== <% response.sendRedirect("showcase.action"); %> ===================================================================== ==showcase.jsp (/export/home/jmitchell/svn/struts/struts2/apps/showcase/src/main/webapp/showcase.jsp) ===================================================================== <%-- showcase.jsp @version $Date: 2006-10-20 04:05:46 +0000 (Fri, 20 Oct 2006) $ $Id: showcase.jsp 465978 2006-10-20 04:05:46Z tmjee $ --%> <%@ taglib prefix="s" uri="/struts-tags" %> Showcase

      Showcase samples

      The given examples will demonstrate the usages of all Struts tags as well as validations etc.

      • Configuration browser (Great for development!)
      • Continuations Example
      • Tags Examples
      • File Upload Example
      • CRUD Examples
      • PersonManager Sample
      • Validation Examples
      • AJAX Examples
      • Action Chaining Example
      • Execute and Wait Examples
      • ===================================================================== ==viewSource.jsp (/export/home/jmitchell/svn/struts/struts2/apps/showcase/src/main/webapp/viewSource.jsp) ===================================================================== <%@ taglib prefix="s" uri="/struts-tags" %> View Sources "> "> " media="print">

        View Sources

        ${empty page ? "Unknown page" : page}

        
        ${row.count}: 
        

        ${empty config ? "Unknown configuration" : config}

        
        
        ${configLine - padding + row.count - 1}: 
        ${configLine - padding + row.count - 1}: 
        

        ${empty className ? "Unknown or unavailable Action class" : className}

        
        ${row.count}: 
        
        ===================================================================== ==applicationContext.xml (/export/home/jmitchell/svn/struts/struts2/apps/showcase/src/main/webapp/WEB-INF/applicationContext.xml) ===================================================================== ===================================================================== ==decorators.xml (/export/home/jmitchell/svn/struts/struts2/apps/showcase/src/main/webapp/WEB-INF/decorators.xml) ===================================================================== /debug.jsp /styles/* /scripts/* /images/* /dojo/* /struts/* /ajax/AjaxResult* /AjaxTest.action /ajax/remoteforms/AjaxRemoteForm.action /tags/ui/ajax/* /chat/ajax/* /hangman/ajax/* /nodecorate/* /* ===================================================================== ==dwr.xml (/export/home/jmitchell/svn/struts/struts2/apps/showcase/src/main/webapp/WEB-INF/dwr.xml) ===================================================================== ); ]]> ===================================================================== ==sitemesh-decorator.tld (/export/home/jmitchell/svn/struts/struts2/apps/showcase/src/main/webapp/WEB-INF/sitemesh-decorator.tld) ===================================================================== 1.0 1.1 SiteMesh Decorator Tags sitemesh-decorator head com.opensymphony.module.sitemesh.taglib.decorator.HeadTag JSP body com.opensymphony.module.sitemesh.taglib.decorator.BodyTag JSP title com.opensymphony.module.sitemesh.taglib.decorator.TitleTag JSP default false true getProperty com.opensymphony.module.sitemesh.taglib.decorator.PropertyTag JSP property true true default false true writeEntireProperty false ===================================================================== ==sitemesh-page.tld (/export/home/jmitchell/svn/struts/struts2/apps/showcase/src/main/webapp/WEB-INF/sitemesh-page.tld) ===================================================================== 1.0 1.1 SiteMesh Page Tags sitemesh-page applyDecorator com.opensymphony.module.sitemesh.taglib.page.ApplyDecoratorTag JSP name false true page false true title false true id false true contentType false true encoding false true apply-decorator com.opensymphony.module.sitemesh.taglib.page.ApplyDecoratorTag ===================================================================== ==sitemesh.xml (/export/home/jmitchell/svn/struts/struts2/apps/showcase/src/main/webapp/WEB-INF/sitemesh.xml) ===================================================================== ===================================================================== ==validation.xml (/export/home/jmitchell/svn/struts/struts2/apps/showcase/src/main/webapp/WEB-INF/validation.xml) =====================================================================
        ===================================================================== ==web.xml (/export/home/jmitchell/svn/struts/struts2/apps/showcase/src/main/webapp/WEB-INF/web.xml) ===================================================================== Struts Showcase Application struts-cleanup org.apache.struts2.dispatcher.ActionContextCleanUp struts org.apache.struts2.dispatcher.FilterDispatcher sitemesh com.opensymphony.module.sitemesh.filter.PageFilter struts-cleanup /* sitemesh /* struts /* org.springframework.web.context.ContextLoaderListener org.apache.myfaces.webapp.StartupServletContextListener ===================================================================== ==main.jsp (/export/home/jmitchell/svn/struts/struts2/apps/showcase/src/main/webapp/WEB-INF/decorators/main.jsp) ===================================================================== <% response.setHeader("Pragma", "no-cache"); response.setHeader("Cache-Control", "no-cache"); response.setDateHeader("Expires", 0); // Calculate the view sources url String sourceUrl = request.getContextPath()+"/viewSource.action"; com.opensymphony.xwork2.ActionInvocation inv = com.opensymphony.xwork2.ActionContext.getContext().getActionInvocation(); org.apache.struts2.dispatcher.mapper.ActionMapping mapping = org.apache.struts2.ServletActionContext.getActionMapping(); if (inv != null) { sourceUrl += "?config="+inv.getProxy().getConfig().getLocation().getURI()+":"+inv.getProxy().getConfig().getLocation().getLineNumber(); sourceUrl += "&className="+inv.getProxy().getConfig().getClassName(); if (inv.getResult() != null && inv.getResult() instanceof org.apache.struts2.dispatcher.StrutsResultSupport) { sourceUrl += "&page="+mapping.getNamespace()+"/"+((org.apache.struts2.dispatcher.StrutsResultSupport)inv.getResult()).getLastFinalLocation(); } } else { sourceUrl += "?page="+request.getServletPath(); } %> <%@taglib prefix="decorator" uri="http://www.opensymphony.com/sitemesh/decorator" %> <%@taglib prefix="page" uri="http://www.opensymphony.com/sitemesh/page" %> <%@taglib prefix="s" uri="/struts-tags" %> <decorator:title default="Struts Showcase"/> ===================================================================== ==actionChainingResult.jsp (/export/home/jmitchell/svn/struts/struts2/apps/showcase/src/main/webapp/actionchaining/actionChainingResult.jsp) ===================================================================== <%@taglib prefix="s" uri="/struts-tags" %> Showcase - Action Chaining Result

        Action Chaining Result:




        ===================================================================== ==AjaxResult.jsp (/export/home/jmitchell/svn/struts/struts2/apps/showcase/src/main/webapp/ajax/AjaxResult.jsp) ===================================================================== <%@ taglib prefix="s" uri="/struts-tags" %> <% request.setAttribute("decorator", "none"); response.setHeader("Cache-Control","no-cache"); //HTTP 1.1 response.setHeader("Pragma","no-cache"); //HTTP 1.0 response.setDateHeader ("Expires", 0); //prevents caching at the proxy server %> Result: @ ===================================================================== ==AjaxResult2.js (/export/home/jmitchell/svn/struts/struts2/apps/showcase/src/main/webapp/ajax/AjaxResult2.js) ===================================================================== alert('This JavaScript currently being evaluated is the result...'); alert('... of an action executed on the server!'); ===================================================================== ==AjaxResult3.jsp (/export/home/jmitchell/svn/struts/struts2/apps/showcase/src/main/webapp/ajax/AjaxResult3.jsp) ===================================================================== <%@ taglib prefix="s" uri="/struts-tags" %> <% request.setAttribute("decorator", "none"); response.setHeader("Cache-Control","no-cache"); //HTTP 1.1 response.setHeader("Pragma","no-cache"); //HTTP 1.0 response.setDateHeader ("Expires", 0); //prevents caching at the proxy server %> Result: @ The value you entered was:
        ===================================================================== ==commonInclude.jsp (/export/home/jmitchell/svn/struts/struts2/apps/showcase/src/main/webapp/ajax/commonInclude.jsp) ===================================================================== <%@ taglib prefix="s" uri="/struts-tags" %> ===================================================================== ==footer.jsp (/export/home/jmitchell/svn/struts/struts2/apps/showcase/src/main/webapp/ajax/footer.jsp) ===================================================================== <%@taglib prefix="s" uri="/struts-tags" %>
        Back To AJAX Examples  Back To Showcase ===================================================================== ==index.jsp (/export/home/jmitchell/svn/struts/struts2/apps/showcase/src/main/webapp/ajax/index.jsp) ===================================================================== AJAX Examples

        AJAX Example

        Note: these examples have only been tested under FireFox 1.5 and IE 6. ===================================================================== ==testjs.jsp (/export/home/jmitchell/svn/struts/struts2/apps/showcase/src/main/webapp/ajax/testjs.jsp) ===================================================================== <% request.setAttribute("decorator", "none"); response.setHeader("Cache-Control","no-cache"); //HTTP 1.1 response.setHeader("Pragma","no-cache"); //HTTP 1.0 response.setDateHeader ("Expires", 0); //prevents caching at the proxy server %> Show me some text also ===================================================================== ==example1.jsp (/export/home/jmitchell/svn/struts/struts2/apps/showcase/src/main/webapp/ajax/remotediv/example1.jsp) ===================================================================== <%@ page contentType="text/html;charset=UTF-8" language="java" %> <%@ taglib prefix="s" uri="/struts-tags" %> Ajax Examples Initial Content ===================================================================== ==example2.jsp (/export/home/jmitchell/svn/struts/struts2/apps/showcase/src/main/webapp/ajax/remotediv/example2.jsp) ===================================================================== <%@ page contentType="text/html;charset=UTF-8" language="java" %> <%@ taglib prefix="s" uri="/struts-tags" %> Ajax Examples Initial Content ===================================================================== ==example3.jsp (/export/home/jmitchell/svn/struts/struts2/apps/showcase/src/main/webapp/ajax/remotediv/example3.jsp) ===================================================================== <%@ page contentType="text/html;charset=UTF-8" language="java" %> <%@ taglib prefix="s" uri="/struts-tags" %> Ajax Examples Initial Content ===================================================================== ==example4.jsp (/export/home/jmitchell/svn/struts/struts2/apps/showcase/src/main/webapp/ajax/remotediv/example4.jsp) ===================================================================== <%@ page contentType="text/html;charset=UTF-8" language="java" %> <%@ taglib prefix="s" uri="/struts-tags" %> Ajax Examples loading now ===================================================================== ==example5.jsp (/export/home/jmitchell/svn/struts/struts2/apps/showcase/src/main/webapp/ajax/remotediv/example5.jsp) ===================================================================== <%@ page contentType="text/html;charset=UTF-8" language="java" %> <%@ taglib prefix="s" uri="/struts-tags" %> Ajax Examples loading now ===================================================================== ==example6.jsp (/export/home/jmitchell/svn/struts/struts2/apps/showcase/src/main/webapp/ajax/remotediv/example6.jsp) ===================================================================== <%@ page contentType="text/html;charset=UTF-8" language="java" %> <%@ taglib prefix="s" uri="/struts-tags" %> Ajax Examples loading now ===================================================================== ==example7.jsp (/export/home/jmitchell/svn/struts/struts2/apps/showcase/src/main/webapp/ajax/remotediv/example7.jsp) ===================================================================== <%@ page contentType="text/html;charset=UTF-8" language="java" %> <%@ taglib prefix="s" uri="/struts-tags" %> Ajax Examples loading now ===================================================================== ==example8.jsp (/export/home/jmitchell/svn/struts/struts2/apps/showcase/src/main/webapp/ajax/remotediv/example8.jsp) ===================================================================== <%@ page contentType="text/html;charset=UTF-8" language="java" %> <%@ taglib prefix="s" uri="/struts-tags" %> Ajax Examples Initial Content ... should not change ===================================================================== ==index.jsp (/export/home/jmitchell/svn/struts/struts2/apps/showcase/src/main/webapp/ajax/remotediv/index.jsp) ===================================================================== <%@ taglib prefix="s" uri="/struts-tags" %> AJAX-based remote DIV tag <%@ include file="/ajax/commonInclude.jsp" %>

        Examples

        1. A simple DIV that refreshes only once
        2. A simple DIV that updates every 2 seconds
        3. A simple DIV that obtains the update freq (3 secs) from the value stack/action
        4. A simple DIV that updates every 5 seconds with loading text and reloading text
        5. A simple DIV's that cannot contact the server
        6. A simple DIV's that cannot contact the server and displays the transport error message
        7. A div that calls the server, and JS in the resulting page is executed
        8. A div that will not update itself (updateFreq=0 and delay=0)
        ===================================================================== ==index.jsp (/export/home/jmitchell/svn/struts/struts2/apps/showcase/src/main/webapp/ajax/remoteforms/index.jsp) ===================================================================== <%@ page contentType="text/html;charset=UTF-8" language="java" %> <%@ taglib prefix="s" uri="/struts-tags" %> Ajax Examples Remote form replacing another div:
        initial content
        Remote form replacing the forms content:
        ===================================================================== ==test1.jsp (/export/home/jmitchell/svn/struts/struts2/apps/showcase/src/main/webapp/ajax/remoteforms/test1.jsp) ===================================================================== <%@ taglib prefix="s" uri="/struts-tags" %> Test 1 Form test2 - before test3 - before ===================================================================== ==test2.jsp (/export/home/jmitchell/svn/struts/struts2/apps/showcase/src/main/webapp/ajax/remoteforms/test2.jsp) ===================================================================== <%@ taglib prefix="s" uri="/struts-tags" %> Test 2 form ===================================================================== ==test3.jsp (/export/home/jmitchell/svn/struts/struts2/apps/showcase/src/main/webapp/ajax/remoteforms/test3.jsp) ===================================================================== Test 3 Page ===================================================================== ==index.jsp (/export/home/jmitchell/svn/struts/struts2/apps/showcase/src/main/webapp/ajax/remotelink/index.jsp) ===================================================================== <%@ page contentType="text/html;charset=UTF-8" language="java" %> <%@ taglib prefix="s" uri="/struts-tags" %> Ajax Examples One Component: Initial Content

        Two Component: Initial Content

        Three Component: Initial Content

        Fourth Component: <%@ taglib prefix="s" uri="/struts-tags" %> Ajax examples - tabbled panel "> "> " media="print">
        This is the first pane

        This is the second panel This is the three
        This is the left pane
        ===================================================================== ==example2.jsp (/export/home/jmitchell/svn/struts/struts2/apps/showcase/src/main/webapp/ajax/tabbedpanel/example2.jsp) ===================================================================== <%@ page contentType="text/html;charset=UTF-8" language="java" %> <%@ taglib prefix="s" uri="/struts-tags" %> Ajax examples - tabbled panel "> "> " media="print">
        This is the first pane

        This is the second panel This is the three
        ===================================================================== ==example3.jsp (/export/home/jmitchell/svn/struts/struts2/apps/showcase/src/main/webapp/ajax/tabbedpanel/example3.jsp) ===================================================================== <%@ page contentType="text/html;charset=UTF-8" language="java" %> <%@ taglib prefix="s" uri="/struts-tags" %> Ajax examples - tabbled panel "> "> " media="print"> ===================================================================== ==example4.ftl (/export/home/jmitchell/svn/struts/struts2/apps/showcase/src/main/webapp/ajax/tabbedpanel/example4.ftl) ===================================================================== Example 4 <@s.head theme="ajax" debug="false" /> " /> <@s.url id="panel1url" action="panel1" namespace="/nodecorate" includeContext="false" /> <@s.url id="panel2url" action="panel2" namespace="/nodecorate" includeContext="false"/> <@s.url id="panel3url" action="panel3" namespace="/nodecorate" includeContext="false"/> <@s.tabbedPanel id="tabbedpanel" > <@s.panel id="panel1" tabName="Panel1" remote="true" href="%{#panel1url}" theme="ajax" /> <@s.panel id="panel2" tabName="Panel2" remote="true" href="%{#panel2url}" theme="ajax" /> <@s.panel id="panel3" tabName="Panel3" remote="true" href="%{#panel3url}" theme="ajax" /> ===================================================================== ==example5.jsp (/export/home/jmitchell/svn/struts/struts2/apps/showcase/src/main/webapp/ajax/tabbedpanel/example5.jsp) ===================================================================== <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <%@taglib prefix="s" uri="/struts-tags" %> Insert title here ===================================================================== ==example5Ok.jsp (/export/home/jmitchell/svn/struts/struts2/apps/showcase/src/main/webapp/ajax/tabbedpanel/example5Ok.jsp) ===================================================================== <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <%@taglib prefix="s" uri="/struts-tags" %>

        OK



        ===================================================================== ==index.jsp (/export/home/jmitchell/svn/struts/struts2/apps/showcase/src/main/webapp/ajax/tabbedpanel/index.jsp) ===================================================================== <%@ taglib prefix="s" uri="/struts-tags" %> Tabbed Panes <%@ include file="/ajax/commonInclude.jsp" %>

        Examples

        1. A local tabbed panel
        2. A remote and local tabbed panel
        3. Various remote and local tabbed panels (with enclosed tabbed pannels)
        4. Only remove tabbed panel
        5. Remote form validation inside tabbed panel

        ===================================================================== ==panel1.ftl (/export/home/jmitchell/svn/struts/struts2/apps/showcase/src/main/webapp/ajax/tabbedpanel/nodecorate/panel1.ftl) ===================================================================== Hello,
        Today is ${todayDate}, the time now is ${todayTime} ===================================================================== ==panel2.ftl (/export/home/jmitchell/svn/struts/struts2/apps/showcase/src/main/webapp/ajax/tabbedpanel/nodecorate/panel2.ftl) =====================================================================
        <@s.form action="panel2Submit" namespace="/nodecorate" theme="ajax"> <@s.textfield label="Name" name="name" theme="ajax" /> <@s.submit theme="ajax" resultDivId="result" /> ===================================================================== ==panel2Submit.ftl (/export/home/jmitchell/svn/struts/struts2/apps/showcase/src/main/webapp/ajax/tabbedpanel/nodecorate/panel2Submit.ftl) ===================================================================== Hello, ${name} ===================================================================== ==panel3.ftl (/export/home/jmitchell/svn/struts/struts2/apps/showcase/src/main/webapp/ajax/tabbedpanel/nodecorate/panel3.ftl) =====================================================================
        <@s.form action="panel3Submit" namespace="/nodecorate" theme="ajax"> <@s.select label="Gender" name="gender" list=r"%{#{'Male':'Male','Female':'Female'}}" theme="ajax" /> <@s.submit theme="ajax" resultDivId="result" /> ===================================================================== ==panel3Submit.ftl (/export/home/jmitchell/svn/struts/struts2/apps/showcase/src/main/webapp/ajax/tabbedpanel/nodecorate/panel3Submit.ftl) ===================================================================== So, you are a ${gender} ===================================================================== ==getCategory.jsp (/export/home/jmitchell/svn/struts/struts2/apps/showcase/src/main/webapp/ajax/tree/getCategory.jsp) ===================================================================== <%@ taglib prefix="s" uri="/struts-tags" %> <%@include file="partialChunkHeader.jsp"%>
        • +
        ===================================================================== ==partialChunkHeader.jsp (/export/home/jmitchell/svn/struts/struts2/apps/showcase/src/main/webapp/ajax/tree/partialChunkHeader.jsp) ===================================================================== <% request.setAttribute("decorator", "none"); response.setHeader("Cache-Control","no-cache"); //HTTP 1.1 response.setHeader("Pragma","no-cache"); //HTTP 1.0 response.setDateHeader ("Expires", 0); //prevents caching at the proxy server %> ===================================================================== ==toggle.jsp (/export/home/jmitchell/svn/struts/struts2/apps/showcase/src/main/webapp/ajax/tree/toggle.jsp) ===================================================================== <%@ taglib prefix="s" uri="/struts-tags" %> <%@include file="partialChunkHeader.jsp"%> <% response.setContentType("text/javascript"); %> dojo.event.topic.publish("children_"); var d = document.getElementById("children_"); if (d.style.display != "none") { d.style.display = "none"; } else { d.style.display = ""; } ===================================================================== ==tree.jsp (/export/home/jmitchell/svn/struts/struts2/apps/showcase/src/main/webapp/ajax/tree/tree.jsp) ===================================================================== <%@ taglib prefix="s" uri="/struts-tags" %> Tree ===================================================================== ==index.jsp (/export/home/jmitchell/svn/struts/struts2/apps/showcase/src/main/webapp/ajax/widgets/index.jsp) ===================================================================== <%@ page contentType="text/html;charset=UTF-8" language="java" %> <%@ taglib prefix="s" uri="/struts-tags" %> Ajax Widgets NOTES:
        • Make sure that there is a 'value' attribute in the textarea with the content for the editor
        • This is experimental
        Default Editor configuration:

        Configured Editor configuration:
        textGroup;|;justifyGroup;|;listGroup;|;indentGroup
        ===================================================================== ==chatLogin.ftl (/export/home/jmitchell/svn/struts/struts2/apps/showcase/src/main/webapp/chat/chatLogin.ftl) ===================================================================== Showcase - Chat - Login <@s.head theme="ajax" /> <@s.actionerror /> <@s.actionmessage /> <@s.fielderror /> <@s.form action="login" namespace="/chat" method="POST"> <@s.textfield name="name" label="Name" required="true" /> <@s.submit/> ===================================================================== ==createRoom.ftl (/export/home/jmitchell/svn/struts/struts2/apps/showcase/src/main/webapp/chat/createRoom.ftl) ===================================================================== <@s.actionerror /> <@s.fielderror /> ===================================================================== ==index.jsp (/export/home/jmitchell/svn/struts/struts2/apps/showcase/src/main/webapp/chat/index.jsp) ===================================================================== <% response.sendRedirect("main.action"); %> ===================================================================== ==messagesAvailableInRoom.ftl (/export/home/jmitchell/svn/struts/struts2/apps/showcase/src/main/webapp/chat/messagesAvailableInRoom.ftl) =====================================================================
        This is the left pane

        middle tab

        <@s.iterator id="message" value="%{messagesAvailableInRoom}" status="stat"> <#if stat.odd> <#if stat.odd> <#if stat.odd>
        Sender Date Message
        <#else> <@s.property value="%{#message.creator.name}" /> <#else> <@s.property value="%{#message.creationDate}" /> <#else> <@s.property value="%{#message.message}" />
        ===================================================================== ==roomSelection.ftl (/export/home/jmitchell/svn/struts/struts2/apps/showcase/src/main/webapp/chat/roomSelection.ftl) ===================================================================== Showcase - Chat - Room Selection <@s.head theme="ajax" />

        Struts Problem Report

        Struts has detected an unhandled exception:

        <#assign msgs = [] /> <#list chain as ex> <#if ex.message?exists> <#assign msgs = [ex.message] + msgs/> <#assign rootex = exception/> <#list chain as ex> <#if (ex.location?exists && (ex.location != unknown))> <#assign rootloc = ex.location/> <#assign rootex = ex/> <#else> <#assign tmploc = locator.getLocation(ex) /> <#if (tmploc != unknown)> <#assign rootloc = tmploc/> <#assign rootex = ex/>
        Messages: <#if (msgs?size > 1)>
          <#list msgs as msg>
        1. ${msg}
        <#elseif (msgs?size == 1)> ${msgs[0]} ===================================================================== ==package.html (/export/home/jmitchell/svn/struts/struts2/core/src/main/resources/org/apache/struts2/interceptor/package.html) ===================================================================== Web specific interceptor classes. ===================================================================== ==wait.ftl (/export/home/jmitchell/svn/struts/struts2/core/src/main/resources/org/apache/struts2/interceptor/wait.ftl) ===================================================================== "/> Please wait while we process your request...

        This page will reload automatically and display your request when it is completed. ===================================================================== ==console.ftl (/export/home/jmitchell/svn/struts/struts2/core/src/main/resources/org/apache/struts2/interceptor/debugging/console.ftl) =====================================================================

            ${debugXML}
        
        ===================================================================== ==webconsole.css (/export/home/jmitchell/svn/struts/struts2/core/src/main/resources/org/apache/struts2/interceptor/debugging/webconsole.css) ===================================================================== .wc-results { overflow: auto; margin: 0px; padding: 5px; font-family: courier; color: white; background-color: black; height: 400px; } .wc-results pre { display: inline; } .wc-command { margin: 0px; font-family: courier; color: white; background-color: black; width: 100%; } ===================================================================== ==webconsole.html (/export/home/jmitchell/svn/struts/struts2/core/src/main/resources/org/apache/struts2/interceptor/debugging/webconsole.html) ===================================================================== OGNL Console
        Welcome to the OGNL console!
        :->
        ===================================================================== ==webconsole.js (/export/home/jmitchell/svn/struts/struts2/core/src/main/resources/org/apache/struts2/interceptor/debugging/webconsole.js) ===================================================================== function printResult(result_string) { var result_div = document.getElementById('wc-result'); var result_array = result_string.split('\n'); var new_command = document.getElementById('wc-command').value; result_div.appendChild(document.createTextNode(new_command)); result_div.appendChild(document.createElement('br')); for (var line_index in result_array) { var result_wrap = document.createElement('pre') line = document.createTextNode(result_array[line_index]); result_wrap.appendChild(line); result_div.appendChild(result_wrap); result_div.appendChild(document.createElement('br')); } result_div.appendChild(document.createTextNode(':-> ')); result_div.scrollTop = result_div.scrollHeight; document.getElementById('wc-command').value = ''; } function keyEvent(event) { switch(event.keyCode){ case 13: var the_shell_command = document.getElementById('wc-command').value; if (the_shell_command) { commands_history[commands_history.length] = the_shell_command; history_pointer = commands_history.length; var the_url = window.opener.location.pathname + '?debug=command&expression='+escape(the_shell_command); dojo.io.bind({ url: the_url, load: function(type, data, evt){ printResult(data); }, mimetype: "text/plain" }); } break; case 38: // this is the arrow up if (history_pointer > 0) { history_pointer--; document.getElementById('wc-command').value = commands_history[history_pointer]; } break; case 40: // this is the arrow down if (history_pointer < commands_history.length - 1 ) { history_pointer++; document.getElementById('wc-command').value = commands_history[history_pointer]; } ===================================================================== ==sitegraph-usage.txt (/export/home/jmitchell/svn/struts/struts2/core/src/main/resources/org/apache/struts2/sitegraph/sitegraph-usage.txt) ===================================================================== // START SNIPPET: sitegraph-usage Usage: -config CONFIG_DIR -views VIEWS_DIRS -output OUTPUT [-ns NAMESPACE] CONFIG_DIR => a directory containing struts.xml VIEWS_DIRS => comma seperated list of dirs containing JSPs, VMs, etc OUPUT => the directory where the output should go NAMESPACE => the namespace path restriction (/, /foo, etc) // END SNIPPET: sitegraph-usage ===================================================================== ==CommonFunctions.js (/export/home/jmitchell/svn/struts/struts2/core/src/main/resources/org/apache/struts2/static/CommonFunctions.js) ===================================================================== /** * Methods for the tabbed component */ var unselectedClass = "tab_default tab_unselected"; var unselectedContentsClass = "tab_contents_hidden"; var unselectedOverClass = "tab_default tab_unselected tab_unselected_over"; var selectedClass = "tab_default tab_selected"; var selectedContentsClass = "tab_contents_header"; function mouseIn(tab) { var className = tab.className; if (className.indexOf('unselected') > -1) { className = unselectedOverClass; tab.className = className; } } function mouseOut(tab) { var className = tab.className; if (className.indexOf('unselected') > -1) { className = unselectedClass; tab.className = className; } } /* * An object that represents a tabbed page. * * @param htmlId the id of the element that represents the tab page * @param remote whether this is a remote element and needs refreshing */ function TabContent( htmlId, remote ) { this.elementId = htmlId; this.isRemote = remote; var selected = false; var self = this; /* * Shows or hides this page depending on whether the visible * tab id matches this objects id. * * @param visibleTabId the id of the tab that was selected */ this.updateVisibility = function( visibleTabId ) { var thElement = document.getElementById( 'tab_header_'+self.elementId ); var tcElement = document.getElementById( 'tab_contents_'+self.elementId ); if (!selected && visibleTabId==self.elementId) { thElement.className = selectedClass; ===================================================================== ==optiontransferselect.js (/export/home/jmitchell/svn/struts/struts2/core/src/main/resources/org/apache/struts2/static/optiontransferselect.js) ===================================================================== function moveSelectedOptions(objSourceElement, objTargetElement, toSort, notMove1, notMove2) { var test1 = compile(notMove1); var test2 = compile(notMove2); moveOptions(objSourceElement, objTargetElement, toSort, function(opt) { return (opt.selected && !test1(opt.value) && !test2(opt.value)); } ); } function moveAllOptions(objSourceElement, objTargetElement, toSort, notMove1, notMove2) { var test1 = compile(notMove1); var test2 = compile(notMove2); moveOptions(objSourceElement, objTargetElement, toSort, function(opt) { return (!test1(opt.value) && !test2(opt.value)); } ); } function compile(ptn) { if (ptn != undefined) { if (ptn == '' || !window.RegExp) { return function(val) { return val == ptn; } } else { var reg = new RegExp(ptn); return function (val) { if (val == '') { // ignore empty option added by template return true; } return reg.test(val); } } } return function(val) { return false; } } function moveOptions(objSourceElement, objTargetElement, toSort, chooseFunc) { var aryTempSourceOptions = new Array(); var aryTempTargetOptions = new Array(); var x = 0; //looping through source element to find selected options for (var i = 0; i < objSourceElement.length; i++) { if (chooseFunc(objSourceElement.options[i])) { //need to move this option to target element var intTargetLen = objTargetElement.length++; objTargetElement.options[intTargetLen].text = objSourceElement.options[i].text; objTargetElement.options[intTargetLen].value = objSourceElement.options[i].value; } else { ===================================================================== ==tabs.css (/export/home/jmitchell/svn/struts/struts2/core/src/main/resources/org/apache/struts2/static/tabs.css) ===================================================================== .tab_header { position: relative; width: 100%; height: 3em; width: 30em; /* a width is required for Opera, older Mozilla browsers, and Konqueror browsers */ } .tab_header_main { list-style-type: none; margin: 0; padding: 0; position: absolute; bottom: -1px; width: 45em; /* a width is required for Opera, older Mozilla browsers, and Konqueror browsers */ } .tab_header_main a { display:block; text-decoration:none; padding:2px 0 5px; color: #FFFFFF } .tab_selected, .tab_unselected, .tab_unselected_over { width: 8em; display: block; float: left; padding: 4px 0; list-style: none; margin: 1px 2px 0 0; text-align: center; font-family: tahoma, verdana, sans-serif; font-size: 85%; text-decoration: none; color: #333; } .tab_selected { /* border: 1px solid #666; */ border-bottom: none; background: #999999; padding-bottom: 6px; margin-top: 0; font-weight:bold; } .tab_unselected, .tab_unselected_over { background: #A5A5A5; /* border: 1px solid #AAA; */ border-bottom: none; ===================================================================== ==tree.css (/export/home/jmitchell/svn/struts/struts2/core/src/main/resources/org/apache/struts2/static/tree.css) ===================================================================== .dojoTree { font: caption; font-size: 11px; font-weight: normal; overflow: auto; } .dojoTreeNodeLabel { padding: 1px 2px; color: WindowText; cursor: default; } .dojoTreeNodeLabel:hover { text-decoration: underline; } .dojoTreeNodeLabelSelected { background-color: Highlight; color: HighlightText; } .dojoTree div { white-space: nowrap; } .dojoTree img { vertical-align: middle; } ===================================================================== ==validationClient.js (/export/home/jmitchell/svn/struts/struts2/core/src/main/resources/org/apache/struts2/static/validationClient.js) ===================================================================== /** * * Common code to interface with the validationServlet * */ function ValidationClient(servletUrl) { this.servletUrl = servletUrl; this.validate = function(input, namespace, actionName) { var vc = this; var form = input.form; var params = new Object(); for (var i = 0; i < form.elements.length; i++) { var e = form.elements[i]; if (e.name != null && e.name != '') { params[e.name] = e.value; } } validator.doPost(function(action) { if (action) { vc.onErrors(input, action); } }, namespace, actionName, params); } // @param formObject - the form object that triggered the validate call // @param errors - a javascript object representing the action errors and field errors // client should overwrite this handler to display the new error messages this.onErrors = function(inputObject, errors) { } return this; } ===================================================================== ==build.txt (/export/home/jmitchell/svn/struts/struts2/core/src/main/resources/org/apache/struts2/static/dojo/build.txt) ===================================================================== Files baked into this package: ../src/bootstrap1.js, ../src/hostenv_browser.js, ../src/bootstrap2.js, ../src/lang.js, ../src/string.js, ../src/io.js, ../src/dom.js, ../src/io/BrowserIO.js ===================================================================== ==dojo.js (/export/home/jmitchell/svn/struts/struts2/core/src/main/resources/org/apache/struts2/static/dojo/dojo.js) ===================================================================== /* Copyright (c) 2004-2005, The Dojo Foundation All Rights Reserved. Licensed under the Academic Free License version 2.1 or above OR the modified BSD license. For more information on Dojo licensing, see: http://dojotoolkit.org/community/licensing.shtml */ /* This is a compiled version of Dojo, built for deployment and not for development. To get an editable version, please visit: http://dojotoolkit.org for documentation and information on getting the source. */ var dj_global=this; function dj_undef(_1,_2){ if(!_2){ _2=dj_global; } return (typeof _2[_1]=="undefined"); } if(dj_undef("djConfig")){ var djConfig={}; } var dojo; if(dj_undef("dojo")){ dojo={}; } dojo.version={major:0,minor:2,patch:2,flag:"",revision:Number("$Rev: 2836 $".match(/[0-9]+/)[0]),toString:function(){ with(dojo.version){ return major+"."+minor+"."+patch+flag+" ("+revision+")"; } }}; dojo.evalObjPath=function(_3,_4){ if(typeof _3!="string"){ return dj_global; } if(_3.indexOf(".")==-1){ if((dj_undef(_3,dj_global))&&(_4)){ dj_global[_3]={}; } return dj_global[_3]; } var _5=_3.split(/\./); var _6=dj_global; ===================================================================== ==dojo.js.uncompressed.js (/export/home/jmitchell/svn/struts/struts2/core/src/main/resources/org/apache/struts2/static/dojo/dojo.js.uncompressed.js) ===================================================================== /* Copyright (c) 2004-2005, The Dojo Foundation All Rights Reserved. Licensed under the Academic Free License version 2.1 or above OR the modified BSD license. For more information on Dojo licensing, see: http://dojotoolkit.org/community/licensing.shtml */ /** * @file bootstrap1.js * * bootstrap file that runs before hostenv_*.js file. * * @author Copyright 2004 Mark D. Anderson (mda@discerning.com) * @author Licensed under the Academic Free License 2.1 http://www.opensource.org/licenses/afl-2.1.php * * $Id: bootstrap1.js 2836 2006-01-16 08:36:18Z alex $ */ /** * The global djConfig can be set prior to loading the library, to override * certain settings. It does not exist under dojo.* so that it can be set * before the dojo variable exists. Setting any of these variables *after* the * library has loaded does nothing at all. The variables that can be set are * as follows: */ /** * dj_global is an alias for the top-level global object in the host * environment (the "window" object in a browser). */ var dj_global = this; //typeof window == 'undefined' ? this : window; function dj_undef(name, obj){ if(!obj){ obj = dj_global; } return (typeof obj[name] == "undefined"); } if(dj_undef("djConfig")){ var djConfig = {}; } /** * dojo is the root variable of (almost all) our public symbols. */ var dojo; if(dj_undef("dojo")){ dojo = {}; } ===================================================================== ==bootstrap1.js (/export/home/jmitchell/svn/struts/struts2/core/src/main/resources/org/apache/struts2/static/dojo/src/bootstrap1.js) ===================================================================== /* Copyright (c) 2004-2005, The Dojo Foundation All Rights Reserved. Licensed under the Academic Free License version 2.1 or above OR the modified BSD license. For more information on Dojo licensing, see: http://dojotoolkit.org/community/licensing.shtml */ /** * @file bootstrap1.js * * bootstrap file that runs before hostenv_*.js file. * * @author Copyright 2004 Mark D. Anderson (mda@discerning.com) * @author Licensed under the Academic Free License 2.1 http://www.opensource.org/licenses/afl-2.1.php * * $Id: bootstrap1.js 2836 2006-01-16 08:36:18Z alex $ */ /** * The global djConfig can be set prior to loading the library, to override * certain settings. It does not exist under dojo.* so that it can be set * before the dojo variable exists. Setting any of these variables *after* the * library has loaded does nothing at all. The variables that can be set are * as follows: */ /** * dj_global is an alias for the top-level global object in the host * environment (the "window" object in a browser). */ var dj_global = this; //typeof window == 'undefined' ? this : window; function dj_undef(name, obj){ if(!obj){ obj = dj_global; } return (typeof obj[name] == "undefined"); } if(dj_undef("djConfig")){ var djConfig = {}; } /** * dojo is the root variable of (almost all) our public symbols. */ var dojo; if(dj_undef("dojo")){ dojo = {}; } ===================================================================== ==bootstrap2.js (/export/home/jmitchell/svn/struts/struts2/core/src/main/resources/org/apache/struts2/static/dojo/src/bootstrap2.js) ===================================================================== /* Copyright (c) 2004-2005, The Dojo Foundation All Rights Reserved. Licensed under the Academic Free License version 2.1 or above OR the modified BSD license. For more information on Dojo licensing, see: http://dojotoolkit.org/community/licensing.shtml */ /* * bootstrap2.js - runs after the hostenv_*.js file. */ /* * This method taks a "map" of arrays which one can use to optionally load dojo * modules. The map is indexed by the possible dojo.hostenv.name_ values, with * two additional values: "default" and "common". The items in the "default" * array will be loaded if none of the other items have been choosen based on * the hostenv.name_ item. The items in the "common" array will _always_ be * loaded, regardless of which list is chosen. Here's how it's normally * called: * * dojo.hostenv.conditionalLoadModule({ * browser: [ * ["foo.bar.baz", true, true], // an example that passes multiple args to loadModule() * "foo.sample.*", * "foo.test, * ], * default: [ "foo.sample.*" ], * common: [ "really.important.module.*" ] * }); */ dojo.hostenv.conditionalLoadModule = function(modMap){ var common = modMap["common"]||[]; var result = (modMap[dojo.hostenv.name_]) ? common.concat(modMap[dojo.hostenv.name_]||[]) : common.concat(modMap["default"]||[]); for(var x=0; x2) ? args[0] : "after", precedence: "last", once: false, delay: null, rate: 0, adviceMsg: false }; switch(args.length){ case 0: return; case 1: return; case 2: ao.srcFunc = args[0]; ao.adviceFunc = args[1]; break; case 3: if((dl.isObject(args[0]))&&(dl.isString(args[1]))&&(dl.isString(args[2]))){ ao.adviceType = "after"; ao.srcObj = args[0]; ao.srcFunc = args[1]; ao.adviceFunc = args[2]; }else if((dl.isString(args[1]))&&(dl.isString(args[2]))){ ao.srcFunc = args[1]; ao.adviceFunc = args[2]; ===================================================================== ==flash.js (/export/home/jmitchell/svn/struts/struts2/core/src/main/resources/org/apache/struts2/static/dojo/src/flash.js) ===================================================================== /* Copyright (c) 2004-2005, The Dojo Foundation All Rights Reserved. Licensed under the Academic Free License version 2.1 or above OR the modified BSD license. For more information on Dojo licensing, see: http://dojotoolkit.org/community/licensing.shtml */ dojo.provide("dojo.flash"); dojo.require("dojo.string.*"); dojo.require("dojo.uri.*"); /** Provides an easy object for interacting with the Flash plugin. This object provides methods to determine the current version of the Flash plugin (dojo.flash.info); execute Flash instance methods independent of the Flash version being used (dojo.flash.comm); write out the necessary markup to dynamically insert a Flash object into the page (dojo.flash.Embed; and do dynamic installation and upgrading of the current Flash plugin in use (dojo.flash.Install). To use dojo.flash, you must first wait until Flash is finished loading and initializing before you attempt communication or interaction. To know when Flash is finished use dojo.event: dojo.event.bind(dojo.flash, "loaded", myInstance, "myCallback"); Then, while the page is still loading provide the file name and the major version of Flash that will be used for Flash/JavaScript communication (see "Flash Communication" below for information on the different kinds of Flash/JavaScript communication supported and how they depend on the version of Flash installed): dojo.flash.setSwf({flash8: "src/storage/storage_flash8.swf"}); This will cause dojo.flash to load and initialize your Flash file "src/storage/storage_flash8.swf, and use the Flash 8 ExternalInterface for Flash/JavaScript communication. If you want to use Flash 6 features for communication between Flash and JavaScript, use the following: dojo.flash.setSwf({flash6: "src/storage/storage_flash6.swf"}); Flash 6 is currently the best way to do Flash/JavaScript communication (see the section "Flash Communication" below for further ===================================================================== ==hostenv_adobesvg.js (/export/home/jmitchell/svn/struts/struts2/core/src/main/resources/org/apache/struts2/static/dojo/src/hostenv_adobesvg.js) ===================================================================== /* Copyright (c) 2004-2005, The Dojo Foundation All Rights Reserved. Licensed under the Academic Free License version 2.1 or above OR the modified BSD license. For more information on Dojo licensing, see: http://dojotoolkit.org/community/licensing.shtml */ /* * Adobe SVG Viewer host environment */ if(typeof window == 'undefined'){ dj_throw("attempt to use adobe svg hostenv when no window object"); } with(dojo.render){ name = navigator.appName; ver = parseFloat(navigator.appVersion, 10); switch(navigator.platform){ case "MacOS": os.osx = true; break; case "Linux": os.linux = true; break; case "Windows": os.win = true; break; default: os.linux = true; break; }; svg.capable = true; svg.support.builtin = true; svg.adobe = true; }; // browserEval("alert(window.location);"); dojo.hostenv.println = function(s){ try{ // FIXME: this may not work with adobe's viewer, as we may first need a // reference to the svgDocument // FIXME: need a way to determine where to position the text for this var ti = document.createElement("text"); ti.setAttribute("x","50"); var yPos = 25 + 15*document.getElementsByTagName("text").length; ti.setAttribute("y",yPos); ===================================================================== ==hostenv_browser.js (/export/home/jmitchell/svn/struts/struts2/core/src/main/resources/org/apache/struts2/static/dojo/src/hostenv_browser.js) ===================================================================== /* Copyright (c) 2004-2005, The Dojo Foundation All Rights Reserved. Licensed under the Academic Free License version 2.1 or above OR the modified BSD license. For more information on Dojo licensing, see: http://dojotoolkit.org/community/licensing.shtml */ /** * @file hostenv_browser.js * * Implements the hostenv interface for a browser environment. * * Perhaps it could be called a "dom" or "useragent" environment. * * @author Copyright 2004 Mark D. Anderson (mda@discerning.com) * @author Licensed under the Academic Free License 2.1 http://www.opensource.org/licenses/afl-2.1.php */ // make jsc shut up (so we can use jsc to sanity check the code even if it will never run it). /*@cc_on @if (@_jscript_version >= 7) var window; var XMLHttpRequest; @end @*/ if(typeof window == 'undefined'){ dojo.raise("no window object"); } // attempt to figure out the path to dojo if it isn't set in the config (function() { // before we get any further with the config options, try to pick them out // of the URL. Most of this code is from NW if(djConfig.allowQueryConfig){ var baseUrl = document.location.toString(); // FIXME: use location.query instead? var params = baseUrl.split("?", 2); if(params.length > 1){ var paramStr = params[1]; var pairs = paramStr.split("&"); for(var x in pairs){ var sp = pairs[x].split("="); // FIXME: is this eval dangerous? if((sp[0].length > 9)&&(sp[0].substr(0, 9) == "djConfig.")){ var opt = sp[0].substr(9); try{ djConfig[opt]=eval(sp[1]); }catch(e){ ===================================================================== ==hostenv_jsc.js (/export/home/jmitchell/svn/struts/struts2/core/src/main/resources/org/apache/struts2/static/dojo/src/hostenv_jsc.js) ===================================================================== /* Copyright (c) 2004-2005, The Dojo Foundation All Rights Reserved. Licensed under the Academic Free License version 2.1 or above OR the modified BSD license. For more information on Dojo licensing, see: http://dojotoolkit.org/community/licensing.shtml */ /* * JScript .NET jsc * */ dojo.hostenv.name_ = 'jsc'; // Sanity check this is the right hostenv. // See the Rotor source code jscript/engine/globalobject.cs for what globals // are available. if((typeof ScriptEngineMajorVersion != 'function')||(ScriptEngineMajorVersion() < 7)){ dj_throw("attempt to use JScript .NET host environment with inappropriate ScriptEngine"); } // for more than you wanted to know about why this import is required even if // we fully qualify all symbols, see // http://groups.google.com/groups?th=f050c7aeefdcbde2&rnum=12 import System; dojo.hostenv.getText = function(uri){ if(!System.IO.File.Exists(uri)){ // dj_throw("No such file '" + uri + "'"); return 0; } var reader = new System.IO.StreamReader(uri); var contents : String = reader.ReadToEnd(); return contents; } dojo.hostenv.loadUri = function(uri){ var contents = this.getText(uri); if(!contents){ dj_throw("got no back contents from uri '" + uri + "': " + contents); } // TODO: in JScript .NET, eval will not affect the symbol table of the current code? var value = dj_eval(contents); dojo.debug("jsc eval of contents returned: ", value); return 1; // for an example doing runtime code compilation, see: ===================================================================== ==hostenv_rhino.js (/export/home/jmitchell/svn/struts/struts2/core/src/main/resources/org/apache/struts2/static/dojo/src/hostenv_rhino.js) ===================================================================== /* Copyright (c) 2004-2005, The Dojo Foundation All Rights Reserved. Licensed under the Academic Free License version 2.1 or above OR the modified BSD license. For more information on Dojo licensing, see: http://dojotoolkit.org/community/licensing.shtml */ /* * Rhino host environment */ // make jsc shut up (so we can use jsc for sanity checking) /*@cc_on @if (@_jscript_version >= 7) var loadClass; var print; var load; var quit; var version; var Packages; var java; @end @*/ // TODO: not sure what we gain from the next line, anyone? //if (typeof loadClass == 'undefined') { dj_throw("attempt to use Rhino host environment when no 'loadClass' global"); } dojo.hostenv.name_ = 'rhino'; dojo.hostenv.getVersion = function() {return version()}; // see comments in spidermonkey loadUri dojo.hostenv.loadUri = function(uri, cb){ dojo.debug("uri: "+uri); try{ // FIXME: what about remote URIs? var found = true; if(!(new java.io.File(uri)).exists()){ try{ // try it as a file first, URL second (new java.io.URL(uri)).openStream(); }catch(e){ found = false; } } if(!found){ dojo.debug(uri+" does not exist"); if(cb){ cb(0); } return 0; } var ok = load(uri); // dojo.debug(typeof ok); dojo.debug("rhino load('", uri, "') returned. Ok: ", ok); if(cb){ cb(1); } ===================================================================== ==hostenv_spidermonkey.js (/export/home/jmitchell/svn/struts/struts2/core/src/main/resources/org/apache/struts2/static/dojo/src/hostenv_spidermonkey.js) ===================================================================== /* Copyright (c) 2004-2005, The Dojo Foundation All Rights Reserved. Licensed under the Academic Free License version 2.1 or above OR the modified BSD license. For more information on Dojo licensing, see: http://dojotoolkit.org/community/licensing.shtml */ /* * SpiderMonkey host environment */ dojo.hostenv.name_ = 'spidermonkey'; dojo.hostenv.println = print; dojo.hostenv.exit = function(exitcode){ quit(exitcode); } // version() returns 0, sigh. and build() returns nothing but just prints. dojo.hostenv.getVersion = function(){ return version(); } // make jsc shut up (so we can use jsc for sanity checking) /*@cc_on @if (@_jscript_version >= 7) var line2pc; var print; var load; var quit; @end @*/ if(typeof line2pc == 'undefined'){ dojo.raise("attempt to use SpiderMonkey host environment when no 'line2pc' global"); } /* * This is a hack that determines the current script file by parsing a generated * stack trace (relying on the non-standard "stack" member variable of the * SpiderMonkey Error object). * If param depth is passed in, it'll return the script file which is that far down * the stack, but that does require that you know how deep your stack is when you are * calling. */ function dj_spidermonkey_current_file(depth){ var s = ''; try{ throw Error("whatever"); }catch(e){ s = e.stack; } ===================================================================== ==hostenv_svg.js (/export/home/jmitchell/svn/struts/struts2/core/src/main/resources/org/apache/struts2/static/dojo/src/hostenv_svg.js) ===================================================================== /* Copyright (c) 2004-2005, The Dojo Foundation All Rights Reserved. Licensed under the Academic Free License version 2.1 or above OR the modified BSD license. For more information on Dojo licensing, see: http://dojotoolkit.org/community/licensing.shtml */ // hostenv_svg if(typeof window == 'undefined'){ dj_throw("attempt to use adobe svg hostenv when no window object"); } dojo.debug = function(){ if (!djConfig.isDebug) { return; } var args = arguments; var isJUM = dj_global["jum"]; var s = isJUM ? "": "DEBUG: "; for (var i = 0; i < args.length; ++i){ s += args[i]; } if (isJUM){ // this seems to be the only way to get JUM to "play nice" jum.debug(s); } else{ dojo.hostenv.println(s); } }; // set up dojo.render. dojo.render.name = navigator.appName; dojo.render.ver = parseFloat(navigator.appVersion, 10); switch(navigator.platform){ case "MacOS": dojo.render.os.osx = true; break; case "Linux": dojo.render.os.linux = true; break; case "Windows": dojo.render.os.win = true; break; default: dojo.render.os.linux = true; break; }; dojo.render.svg.capable = true; dojo.render.svg.support.builtin = true; // FIXME the following two is a big-ass hack for now. dojo.render.svg.moz = ((navigator.userAgent.indexOf("Gecko") >= 0) && (!((navigator.appVersion.indexOf("Konqueror") >= 0) || (navigator.appVersion.indexOf("Safari") >= 0)))); dojo.render.svg.adobe = (window.parseXML != null); ===================================================================== ==hostenv_wsh.js (/export/home/jmitchell/svn/struts/struts2/core/src/main/resources/org/apache/struts2/static/dojo/src/hostenv_wsh.js) ===================================================================== /* Copyright (c) 2004-2005, The Dojo Foundation All Rights Reserved. Licensed under the Academic Free License version 2.1 or above OR the modified BSD license. For more information on Dojo licensing, see: http://dojotoolkit.org/community/licensing.shtml */ /* * WSH */ dojo.hostenv.name_ = 'wsh'; // make jsc shut up (so can sanity check) /*@cc_on @if (@_jscript_version >= 7) var WScript; @end @*/ // make sure we are in right environment if(typeof WScript == 'undefined'){ dj_throw("attempt to use WSH host environment when no WScript global"); } dojo.hostenv.println = WScript.Echo; dojo.hostenv.getCurrentScriptUri = function(){ return WScript.ScriptFullName(); } dojo.hostenv.getText = function(fpath){ var fso = new ActiveXObject("Scripting.FileSystemObject"); var istream = fso.OpenTextFile(fpath, 1); // iomode==1 means read only if(!istream){ return null; } var contents = istream.ReadAll(); istream.Close(); return contents; } dojo.hostenv.exit = function(exitcode){ WScript.Quit(exitcode); } ===================================================================== ==html.js (/export/home/jmitchell/svn/struts/struts2/core/src/main/resources/org/apache/struts2/static/dojo/src/html.js) ===================================================================== /* Copyright (c) 2004-2005, The Dojo Foundation All Rights Reserved. Licensed under the Academic Free License version 2.1 or above OR the modified BSD license. For more information on Dojo licensing, see: http://dojotoolkit.org/community/licensing.shtml */ dojo.provide("dojo.html"); dojo.require("dojo.dom"); dojo.require("dojo.style"); dojo.require("dojo.string"); dojo.lang.mixin(dojo.html, dojo.dom); dojo.lang.mixin(dojo.html, dojo.style); // FIXME: we are going to assume that we can throw any and every rendering // engine into the IE 5.x box model. In Mozilla, we do this w/ CSS. // Need to investigate for KHTML and Opera dojo.html.clearSelection = function(){ try{ if(window["getSelection"]){ if(dojo.render.html.safari){ // pulled from WebCore/ecma/kjs_window.cpp, line 2536 window.getSelection().collapse(); }else{ window.getSelection().removeAllRanges(); } }else if(document.selection){ if(document.selection.empty){ document.selection.empty(); }else if(document.selection.clear){ document.selection.clear(); } } return true; }catch(e){ dojo.debug(e); return false; } } dojo.html.disableSelection = function(element){ element = dojo.byId(element)||dojo.html.body(); var h = dojo.render.html; if(h.mozilla){ ===================================================================== ==iCalendar.js (/export/home/jmitchell/svn/struts/struts2/core/src/main/resources/org/apache/struts2/static/dojo/src/iCalendar.js) ===================================================================== /* Copyright (c) 2004-2005, The Dojo Foundation All Rights Reserved. Licensed under the Academic Free License version 2.1 or above OR the modified BSD license. For more information on Dojo licensing, see: http://dojotoolkit.org/community/licensing.shtml */ dojo.provide("dojo.iCalendar"); dojo.provide("dojo.iCalendar.Component"); dojo.provide("dojo.iCalendar.Property"); dojo.require("dojo.text.textDirectory"); dojo.require("dojo.date"); // iCalendar support adapted from Paul Sowden's iCalendar work dojo.iCalendar = function (/* string */calbody) { // summary // Main iCalendar Object. // In actuality it is a VCALENDAR component. // ugly ugly way to inherit for (prop in dojo.iCalendar.Component.prototype) { this[prop] = dojo.iCalendar.Component.prototype[prop]; } dojo.iCalendar.Component.call(this, "VCALENDAR", calbody); } dojo.lang.extend(dojo.iCalendar, { getEvents: function (/* string */ startDate, /* string */ endDate) { // summary // retrieve an array of events that fall between startDate and endDate var evts = []; if (dojo.lang.isString(startDate)) { var start = dojo.date.fromIso8601(startDate); } else { start = startDate; } if (dojo.lang.isString(endDate)) { var end = dojo.date.fromIso8601(endDate); } else { end = endDate; } //dojo.debug("getting events between " + start+ " and " + end); ===================================================================== ==io.js (/export/home/jmitchell/svn/struts/struts2/core/src/main/resources/org/apache/struts2/static/dojo/src/io.js) ===================================================================== /* Copyright (c) 2004-2005, The Dojo Foundation All Rights Reserved. Licensed under the Academic Free License version 2.1 or above OR the modified BSD license. For more information on Dojo licensing, see: http://dojotoolkit.org/community/licensing.shtml */ dojo.provide("dojo.io.IO"); dojo.require("dojo.string"); /****************************************************************************** * Notes about dojo.io design: * * The dojo.io.* package has the unenviable task of making a lot of different * types of I/O feel natural, despite a universal lack of good (or even * reasonable!) I/O capability in the host environment. So lets pin this down * a little bit further. * * Rhino: * perhaps the best situation anywhere. Access to Java classes allows you * to do anything one might want in terms of I/O, both synchronously and * async. Can open TCP sockets and perform low-latency client/server * interactions. HTTP transport is available through Java HTTP client and * server classes. Wish it were always this easy. * * xpcshell: * XPCOM for I/O. A cluster-fuck to be sure. * * spidermonkey: * S.O.L. * * Browsers: * Browsers generally do not provide any useable filesystem access. We are * therefore limited to HTTP for moving information to and from Dojo * instances living in a browser. * * XMLHTTP: * Sync or async, allows reading of arbitrary text files (including * JS, which can then be eval()'d), writing requires server * cooperation and is limited to HTTP mechanisms (POST and GET). * * "); } }catch(e){/* squelch */} dojo.io.checkChildrenForFile = function(node){ var hasFile = false; var inputs = node.getElementsByTagName("input"); dojo.lang.forEach(inputs, function(input){ if(hasFile){ return; } if(input.getAttribute("type")=="file"){ hasFile = true; } }); return hasFile; } dojo.io.formHasFile = function(formNode){ return dojo.io.checkChildrenForFile(formNode); } // TODO: Move to htmlUtils dojo.io.encodeForm = function(formNode, encoding){ if((!formNode)||(!formNode.tagName)||(!formNode.tagName.toLowerCase() == "form")){ dojo.raise("Attempted to encode a non-form element."); } var enc = /utf/i.test(encoding||"") ? encodeURIComponent : dojo.string.encodeAscii; var values = []; for(var i = 0; i < formNode.elements.length; i++){ var elm = formNode.elements[i]; if(elm.disabled || elm.tagName.toLowerCase() == "fieldset" || !elm.name){ continue; ===================================================================== ==IframeIO.js (/export/home/jmitchell/svn/struts/struts2/core/src/main/resources/org/apache/struts2/static/dojo/src/io/IframeIO.js) ===================================================================== /* Copyright (c) 2004-2005, The Dojo Foundation All Rights Reserved. Licensed under the Academic Free License version 2.1 or above OR the modified BSD license. For more information on Dojo licensing, see: http://dojotoolkit.org/community/licensing.shtml */ dojo.provide("dojo.io.IframeIO"); dojo.require("dojo.io.BrowserIO"); dojo.require("dojo.uri.*"); dojo.io.createIFrame = function(fname, onloadstr){ if(window[fname]){ return window[fname]; } if(window.frames[fname]){ return window.frames[fname]; } var r = dojo.render.html; var cframe = null; var turi = dojo.uri.dojoUri("iframe_history.html?noInit=true"); var ifrstr = ((r.ie)&&(dojo.render.os.win)) ? "