Adds exported docs
Project: http://git-wip-us.apache.org/repos/asf/struts-site/repo Commit: http://git-wip-us.apache.org/repos/asf/struts-site/commit/124e36c4 Tree: http://git-wip-us.apache.org/repos/asf/struts-site/tree/124e36c4 Diff: http://git-wip-us.apache.org/repos/asf/struts-site/diff/124e36c4 Branch: refs/heads/asf-site Commit: 124e36c445ba54b44ae80663820c3907b2471702 Parents: 99335a0 Author: Lukasz Lenart <lukasz.len...@gmail.com> Authored: Mon Jul 24 09:42:19 2017 +0200 Committer: Lukasz Lenart <lukasz.len...@gmail.com> Committed: Mon Jul 24 09:42:19 2017 +0200 ---------------------------------------------------------------------- content/docs/a.html | 182 +++ .../docs/access-to-valuestack-from-jsps.html | 241 ++++ ...ing-application-session-request-objects.html | 201 +++ content/docs/action-chaining.html | 175 +++ content/docs/action-configuration.html | 296 +++++ content/docs/action-mapper-action-mapping.html | 179 +++ .../docs/action-proxy-actionproxy-factory.html | 220 ++++ content/docs/action.html | 228 ++++ content/docs/actionerror.html | 175 +++ content/docs/actioneventlistener.html | 184 +++ content/docs/actionmapper.html | 257 ++++ content/docs/actionmessage.html | 173 +++ content/docs/adminapp.html | 359 ++++++ content/docs/after-annotation.html | 183 +++ content/docs/ajax-a-template.html | 146 +++ content/docs/ajax-and-javascript-recipes.html | 1184 ++++++++++++++++++ content/docs/ajax-client-side-validation.html | 158 +++ content/docs/ajax-common-header.html | 144 +++ content/docs/ajax-div-template.html | 288 +++++ content/docs/ajax-event-system.html | 175 +++ content/docs/ajax-head-template.html | 174 +++ content/docs/ajax-submit-template.html | 141 +++ content/docs/ajax-tabbedpanel-template.html | 141 +++ content/docs/ajax-tags.html | 196 +++ content/docs/ajax-theme.html | 219 ++++ .../ValidationClientAjax.jpg | Bin 0 -> 68976 bytes .../struts2-ajax-vali-flow.png | Bin 0 -> 54364 bytes content/docs/ajax-validation.html | 529 ++++++++ content/docs/ajax.html | 202 +++ content/docs/alias-interceptor.html | 189 +++ content/docs/alt-syntax.html | 195 +++ content/docs/annotations.html | 237 ++++ content/docs/annotationworkflowinterceptor.html | 223 ++++ .../struts1-1.jpeg | Bin 0 -> 49523 bytes .../struts1-2.jpeg | Bin 0 -> 42736 bytes .../struts1-3.jpeg | Bin 0 -> 36049 bytes .../struts1-4.jpeg | Bin 0 -> 43482 bytes .../struts1-5.jpeg | Bin 0 -> 43170 bytes .../struts1-6.jpeg | Bin 0 -> 40240 bytes .../struts1-7.jpeg | Bin 0 -> 31239 bytes .../struts1-8.jpeg | Bin 0 -> 60153 bytes .../struts2-1.jpeg | Bin 0 -> 69881 bytes .../struts2-2.jpeg | Bin 0 -> 47900 bytes .../struts2-3.jpeg | Bin 0 -> 46546 bytes ...-pseudo-nightly-builds-on-apache-hudson.html | 247 ++++ content/docs/append.html | 217 ++++ content/docs/application-servers.html | 165 +++ ...lication-session-request-objects-in-jsp.html | 177 +++ ...plication-session-request-objects-in-vm.html | 219 ++++ content/docs/architects-guide.html | 144 +++ content/docs/autocompleter.html | 196 +++ content/docs/basic-validation.html | 254 ++++ content/docs/bean-configuration.html | 182 +++ content/docs/bean-validation-plugin.html | 300 +++++ content/docs/bean.html | 200 +++ content/docs/before-annotation.html | 183 +++ content/docs/beforeresult-annotation.html | 183 +++ .../docs/big-picture.data/S2-Architecture.ygf | Bin 0 -> 2022 bytes .../big-picture.data/Struts2-Architecture.png | Bin 0 -> 66255 bytes content/docs/big-picture.data/arch.doc | Bin 0 -> 32768 bytes content/docs/big-picture.data/arch.png | Bin 0 -> 12212 bytes .../docs/big-picture.data/s2-arch-big-old.png | Bin 0 -> 36980 bytes content/docs/big-picture.data/s2-arch-old.png | Bin 0 -> 74140 bytes content/docs/big-picture.data/s2-arch.png | Bin 0 -> 74206 bytes .../docs/big-picture.data/s2-architecture.svg | 511 ++++++++ content/docs/big-picture.html | 151 +++ content/docs/bind.html | 194 +++ content/docs/bootstrap.html | 181 +++ .../building-struts-2-fast-track-release.html | 262 ++++ .../docs/building-struts-2-normal-release.html | 246 ++++ content/docs/building-struts-annotations.html | 196 +++ content/docs/building-struts-master.html | 255 ++++ .../building-the-framework-from-source.html | 172 +++ content/docs/building-with-maven.html | 382 ++++++ content/docs/building-your-own-interceptor.html | 233 ++++ ...d-apart-from-the-default-execute-method.html | 157 +++ ...-i-add-i18n-outside-the-actions-context.html | 163 +++ ...-change-templatedir-on-a-per-page-basis.html | 174 +++ ...ange-templatesuffix-on-a-per-page-basis.html | 181 +++ .../can-i-change-theme-on-a-per-page-basis.html | 174 +++ .../docs/can-we-access-an-actions-result.html | 213 ++++ ...arge-strutsxml-file-into-smaller-pieces.html | 148 +++ ...e-use-acegi-security-with-the-framework.html | 251 ++++ .../can-we-use-jstl-with-the-framework.html | 164 +++ .../can-we-use-junit-with-the-framework.html | 138 ++ .../can-we-use-testng-with-the-framework.html | 138 ++ .../docs/can-you-suggest-an-elevator-pitch.html | 168 +++ content/docs/cdi-plugin.html | 539 ++++++++ .../cewolf-charts-using-velocity-templates.html | 257 ++++ content/docs/chain-result.html | 191 +++ .../HibernateAction.java | 47 + .../HibernateUtil.java | 67 + content/docs/chaining-interceptor.html | 177 +++ content/docs/chat-application.html | 315 +++++ content/docs/checkbox-interceptor.html | 162 +++ content/docs/checkbox.html | 176 +++ content/docs/checkboxlist.html | 176 +++ content/docs/client-side-validation.html | 179 +++ content/docs/client-validation.html | 260 ++++ content/docs/codebehind-plugin.html | 205 +++ content/docs/coding-actions.html | 216 ++++ .../coding-struts-2-actions.data/hellobruce.png | Bin 0 -> 22022 bytes .../personalhello.png | Bin 0 -> 20825 bytes content/docs/coding-struts-2-actions.html | 213 ++++ .../docs/colophon.data/autoexport-0.14-dev.jar | Bin 0 -> 126051 bytes content/docs/colophon.data/snippet-patch.zip | Bin 0 -> 15194 bytes content/docs/colophon.data/snippet-r280.jar | Bin 0 -> 17687 bytes content/docs/colophon.data/snippet-src.zip | Bin 0 -> 57901 bytes content/docs/colophon.html | 148 +++ content/docs/combobox.html | 215 ++++ content/docs/comparing-struts-1-and-2.html | 147 +++ content/docs/component.html | 252 ++++ content/docs/conditionalvisitor-validator.html | 169 +++ .../config-browser-example.png | Bin 0 -> 189987 bytes content/docs/config-browser-plugin.html | 162 +++ content/docs/configuration-elements.html | 212 ++++ content/docs/configuration-files.html | 184 +++ .../configuration-provider-configuration.html | 164 +++ content/docs/constant-configuration.html | 199 +++ content/docs/contributors-guide.html | 208 +++ content/docs/control-tags.html | 146 +++ content/docs/convention-plugin.html | 582 +++++++++ content/docs/conversion-annotation.html | 189 +++ content/docs/conversion-error-interceptor.html | 204 +++ content/docs/conversion-validator.html | 262 ++++ ...onversionerrorfieldvalidator-annotation.html | 169 +++ ...on-from-codebehind-to-convention-plugin.html | 174 +++ content/docs/cookbook.html | 276 ++++ content/docs/cookie-interceptor.html | 271 ++++ content/docs/cookieprovider-interceptor.html | 176 +++ content/docs/core-developers-guide.html | 255 ++++ content/docs/create-action.html | 172 +++ content/docs/create-session-interceptor.html | 187 +++ .../Basic_Struts2_Mvn.png | Bin 0 -> 18234 bytes ...-artifacts-and-to-build-the-application.html | 237 ++++ .../Basic_Strut2_Ant_Structure.png | Bin 0 -> 23368 bytes .../Basic_Struts2_Welcome.png | Bin 0 -> 17245 bytes ...ib-and-use-ant-to-build-the-application.html | 312 +++++ content/docs/createifnull-annotation.html | 169 +++ .../creating-and-signing-a-distribution.html | 189 +++ content/docs/crud-demo-i.html | 661 ++++++++++ content/docs/cssxhtml-form-template.html | 141 +++ content/docs/cssxhtml-head-template.html | 225 ++++ content/docs/cssxhtml-theme.html | 386 ++++++ content/docs/customvalidator-annotation.html | 184 +++ content/docs/date-validator.html | 203 +++ content/docs/date.html | 214 ++++ .../daterangefieldvalidator-annotation.html | 170 +++ content/docs/datetextfield.html | 152 +++ content/docs/datetimepicker.html | 171 +++ content/docs/debug.html | 138 ++ .../debugging-struts.data/debuging-struts-1.png | Bin 0 -> 49242 bytes .../debugging-struts.data/debuging-struts-2.png | Bin 0 -> 79192 bytes .../debugging-struts.data/debuging-struts-3.png | Bin 0 -> 167300 bytes content/docs/debugging-struts.html | 155 +++ content/docs/debugging.html | 197 +++ content/docs/debugginginterceptor.html | 175 +++ content/docs/default-workflow-interceptor.html | 240 ++++ content/docs/dependency-injection.html | 146 +++ content/docs/describing-a-bean-in-velocity.html | 171 +++ .../developing-a-portlet-using-eclipse.html | 242 ++++ content/docs/devmode.html | 160 +++ content/docs/dispatcher-result.html | 177 +++ content/docs/dispatcher.html | 138 ++ content/docs/dispatcherlistener.html | 172 +++ content/docs/div.html | 160 +++ content/docs/documentation-style-guide.html | 475 +++++++ .../docs/does-myeclipse-6-support-struts-2.html | 197 +++ ...-the-framework-integrate-with-hibernate.html | 145 +++ content/docs/dojo-anchor.html | 193 +++ content/docs/dojo-div.html | 172 +++ content/docs/dojo-head.html | 165 +++ content/docs/dojo-submit.html | 199 +++ content/docs/dojo-textarea.html | 164 +++ content/docs/double-validator.html | 197 +++ .../doublerangefieldvalidator-annotation.html | 173 +++ content/docs/doubleselect.html | 176 +++ content/docs/dwr-plugin.html | 186 +++ content/docs/editing-the-documentation.html | 194 +++ content/docs/element-annotation.html | 173 +++ content/docs/else.html | 167 +++ content/docs/elseif.html | 179 +++ content/docs/email-validator.html | 200 +++ content/docs/emailvalidator-annotation.html | 168 +++ content/docs/embedded-jsp-plugin.html | 216 ++++ content/docs/examples.html | 153 +++ content/docs/exception-configuration.html | 256 ++++ content/docs/exception-handling.html | 209 ++++ content/docs/exception-interceptor.html | 211 ++++ content/docs/exclude-parameters.html | 191 +++ content/docs/execute-action.html | 173 +++ content/docs/execute-and-wait-interceptor.html | 274 ++++ ...jstl-with-a-jstl-and-displaytag-example.html | 198 +++ content/docs/expression-validator.html | 171 +++ .../docs/expressionvalidator-annotation.html | 171 +++ ...ding-an-application-with-custom-plugins.html | 251 ++++ content/docs/extending-themes.html | 167 +++ content/docs/faqs.html | 507 ++++++++ content/docs/fielderror.html | 198 +++ content/docs/fieldexpression-validator.html | 182 +++ .../fieldexpressionvalidator-annotation.html | 171 +++ content/docs/file-upload-interceptor.html | 265 ++++ content/docs/file-upload.html | 389 ++++++ content/docs/file.html | 169 +++ content/docs/flying-solo.html | 146 +++ content/docs/form-tags.html | 261 ++++ .../form-validation-1.png | Bin 0 -> 42860 bytes .../form-validation-2.png | Bin 0 -> 16981 bytes .../form-validation-3.png | Bin 0 -> 17160 bytes content/docs/form-validation-using-xml.html | 195 +++ .../docs/form-validation.data/form_errors.png | Bin 0 -> 29272 bytes .../form-validation.data/form_errors_styled.png | Bin 0 -> 29178 bytes .../form-validation.data/form_errors_sytled.png | Bin 0 -> 32558 bytes content/docs/form-validation.html | 195 +++ content/docs/form.html | 198 +++ content/docs/formatting-dates-and-numbers.html | 222 ++++ content/docs/freemarker-result.html | 166 +++ content/docs/freemarker-support.html | 190 +++ content/docs/freemarker-tags.html | 265 ++++ content/docs/freemarker.html | 249 ++++ content/docs/generator.html | 237 ++++ content/docs/generic-tag-reference.html | 223 ++++ content/docs/generic-tags.html | 144 +++ content/docs/getting-started.html | 189 +++ content/docs/glassfish-2x.html | 155 +++ content/docs/google-app-engine-gae.html | 355 ++++++ content/docs/groovyresult.html | 386 ++++++ content/docs/guides.html | 195 +++ content/docs/handling-file-uploads.html | 223 ++++ content/docs/head.html | 172 +++ .../hello-world-using-struts-2.data/Hello.png | Bin 0 -> 13038 bytes .../Struts2HelloWorld.png | Bin 0 -> 20676 bytes content/docs/hello-world-using-struts-2.html | 269 ++++ content/docs/hello-world.html | 275 ++++ ...dspringenabledexecuteandwaitinterceptor.html | 248 ++++ content/docs/hidden.html | 176 +++ content/docs/home.html | 165 +++ ...e-attribute-short-circuit-error-message.html | 161 +++ ...ver-a-range-like-with-jstls-foreach-tag.html | 140 +++ ...l-for-instance-in-an-onchange-attribute.html | 171 +++ ...he-action-execution-outside-a-container.html | 140 +++ ...equest-parameters-passed-into-an-action.html | 155 +++ ...ow-can-we-access-the-httpservletrequest.html | 179 +++ ...w-can-we-access-the-httpservletresponse.html | 178 +++ ...ich-methods-are-excused-from-validation.html | 162 +++ ...n-objects-from-the-spring-configuration.html | 175 +++ ...at-can-be-provided-as-an-array-of-bytes.html | 228 ++++ ...the-action-mappings-strutsxml-to-reload.html | 176 +++ ...we-return-a-text-string-as-the-response.html | 189 +++ .../docs/how-can-we-schedule-quartz-jobs.html | 225 ++++ content/docs/how-can-we-test-actions.html | 252 ++++ content/docs/how-can-we-test-applications.html | 144 +++ ...i18n-to-a-ui-tag-like-the-textfield-tag.html | 189 +++ ...ut-error-message-for-a-particular-field.html | 165 +++ ...l-resource-bundle-loading-from-serlvets.html | 141 +++ .../how-do-i-enable-encoding-in-my-forms.html | 145 +++ .../how-do-i-obtain-security-details-jaas.html | 181 +++ ...bean-and-get-the-value-using-the-taglib.html | 201 +++ .../how-do-i-render-a-single-radio-button.html | 170 +++ .../how-do-i-set-a-global-resource-bundle.html | 211 ++++ ...i-unit-test-my-actions-validation-logic.html | 183 +++ ...-use-messages-from-within-the-validator.html | 164 +++ ...access-static-parameters-from-an-action.html | 202 +++ ...on-action-name-or-namespace-from-a-view.html | 158 +++ content/docs/how-do-we-change-locales.html | 180 +++ ...nterceptor-to-be-used-with-every-action.html | 184 +++ ...-we-download-files-within-the-framework.html | 138 ++ .../how-do-we-get-access-to-the-session.html | 155 +++ .../how-do-we-get-invalidate-the-session.html | 169 +++ ...populate-controls-when-validation-fails.html | 310 +++++ content/docs/how-do-we-upload-files.html | 236 ++++ ...s-easier-to-develop-deploy-and-maintain.html | 140 +++ ...ortlet-war-for-a-specific-portal-server.html | 170 +++ ...ow-to-create-a-struts-2-web-application.html | 153 +++ ...scape-special-chars-in-resource-bundles.html | 175 +++ .../docs/how-to-format-dates-and-numbers.html | 222 ++++ ...o-support-utf-8-uriencoding-with-tomcat.html | 165 +++ ...te-field-formats-such-as-a-phone-number.html | 174 +++ content/docs/html-form-buttons-howto.html | 223 ++++ content/docs/http-session.html | 218 ++++ content/docs/httpheader-result.html | 171 +++ content/docs/https-and-ie-issues.html | 183 +++ content/docs/i18n-interceptor.html | 162 +++ content/docs/i18n.html | 176 +++ ...ure-and-nonsecure-items-when-using-dojo.html | 183 +++ content/docs/if.html | 176 +++ ...-it-cant-instantiate-the-velocityengine.html | 190 +++ content/docs/include-configuration.html | 171 +++ content/docs/include.html | 195 +++ content/docs/inputconfig-annotation.html | 186 +++ content/docs/inputtransferselect.html | 186 +++ content/docs/int-validator.html | 195 +++ content/docs/interceptor-configuration.html | 192 +++ content/docs/interceptor-order.html | 189 +++ content/docs/interceptors.data/overview.png | Bin 0 -> 17554 bytes content/docs/interceptors.html | 833 ++++++++++++ .../docs/intrangefieldvalidator-annotation.html | 175 +++ content/docs/introducing-interceptors.html | 190 +++ content/docs/introduction.html | 138 ++ content/docs/iterator-tag-examples.html | 248 ++++ content/docs/iterator.html | 303 +++++ content/docs/jasperreports-plugin.html | 235 ++++ content/docs/jasperreports-tutorial.html | 465 +++++++ content/docs/java-8-support-plugin.html | 167 +++ content/docs/javatemplates-plugin.html | 156 +++ content/docs/jboss-5.html | 168 +++ content/docs/jfreechart-plugin.html | 251 ++++ content/docs/jrockit.html | 190 +++ content/docs/jsf-plugin.html | 222 ++++ content/docs/json-plugin.html | 530 ++++++++ content/docs/jsp-tags.html | 171 +++ content/docs/jsp.html | 252 ++++ content/docs/junit-plugin.html | 224 ++++ content/docs/key-annotation.html | 170 +++ content/docs/key-changes-from-webwork-2.html | 226 ++++ content/docs/keyproperty-annotation.html | 171 +++ content/docs/label.html | 176 +++ content/docs/localization.html | 203 +++ content/docs/localizing-output.html | 280 +++++ content/docs/logger-interceptor.html | 184 +++ content/docs/logging.html | 219 ++++ ...tions-on-missing-properties-or-log-them.html | 169 +++ content/docs/merge.html | 228 ++++ .../message-resource-files.data/contact.png | Bin 0 -> 39572 bytes .../hellogreeting.png | Bin 0 -> 30166 bytes .../message-resource-files.data/register.png | Bin 0 -> 24054 bytes .../registerInput.png | Bin 0 -> 35660 bytes .../message-resource-files.data/spanishform.png | Bin 0 -> 29064 bytes .../message-resource-files.data/thankyou.png | Bin 0 -> 25501 bytes content/docs/message-resource-files.html | 213 ++++ content/docs/message-store-interceptor.html | 179 +++ content/docs/migration-guide.html | 390 ++++++ content/docs/migration-strategies.html | 146 +++ content/docs/migration-tools.html | 163 +++ content/docs/model-driven-interceptor.html | 199 +++ content/docs/model-driven.html | 205 +++ .../multiple-struts-2-wars-in-a-single-ear.html | 190 +++ content/docs/multiple-submit-buttons.html | 346 +++++ content/docs/multiselect-interceptor.html | 140 +++ content/docs/namespace-annotation.html | 148 +++ content/docs/namespace-configuration.html | 207 +++ ...version-of-opensessioninviewinterceptor.html | 227 ++++ content/docs/noop-interceptor.html | 138 ++ content/docs/nutshell.data/nutshell.GIF | Bin 0 -> 18545 bytes content/docs/nutshell.data/struts2-arch.png | Bin 0 -> 19723 bytes content/docs/nutshell.html | 264 ++++ content/docs/objectfactory.html | 160 +++ content/docs/obtain-response.html | 182 +++ content/docs/obtaining-an-idea-license.html | 163 +++ content/docs/ognl-basics.html | 180 +++ content/docs/ognl-expression-compilation.html | 347 +++++ content/docs/ognl.html | 226 ++++ content/docs/one-time-steps.html | 297 +++++ content/docs/optgroup.html | 187 +++ content/docs/optiontransferselect.html | 216 ++++ content/docs/osgi-plugin.data/struts-osgi.jpg | Bin 0 -> 74707 bytes content/docs/osgi-plugin.html | 425 +++++++ content/docs/other-resources.html | 204 +++ content/docs/oval-plugin.html | 334 +++++ content/docs/package-configuration.html | 216 ++++ content/docs/param.html | 214 ++++ content/docs/parameter-filter-interceptor.html | 204 +++ .../parameters-in-configuration-results.html | 209 ++++ content/docs/parameters-interceptor.html | 181 +++ content/docs/parentpackage-annotation.html | 149 +++ content/docs/password.html | 176 +++ content/docs/performance-tuning.html | 141 +++ content/docs/plaintext-result.html | 160 +++ content/docs/plexus-plugin.html | 188 +++ content/docs/plugin-developers-guide.html | 231 ++++ content/docs/plugins.html | 223 ++++ content/docs/portlet-configuration.html | 138 ++ content/docs/portlet-plugin.html | 216 ++++ content/docs/portlet-tiles-plugin.html | 197 +++ .../buildpath.jpg | Bin 0 -> 47890 bytes .../hello-world-form-1.jpg | Bin 0 -> 32930 bytes .../hello-world-result-1.jpg | Bin 0 -> 27580 bytes .../jboss-portal-frontpage.jpg | Bin 0 -> 100111 bytes .../jboss-portal-portlet-page.jpg | Bin 0 -> 26682 bytes .../new-project-1.jpg | Bin 0 -> 56836 bytes .../new-project-2.jpg | Bin 0 -> 62309 bytes .../project-structure-hello-world-1.jpg | Bin 0 -> 67307 bytes content/docs/portlet-tutorial-webwork-22.html | 453 +++++++ content/docs/postback-result.html | 162 +++ content/docs/precise-error-reporting.html | 144 +++ content/docs/preparable-interface.html | 159 +++ content/docs/prepare-interceptor.html | 213 ++++ content/docs/preresultlistener.html | 195 +++ .../docs/processing-forms.data/registerjsp.png | Bin 0 -> 13152 bytes .../docs/processing-forms.data/thanyoujsp.png | Bin 0 -> 14971 bytes content/docs/processing-forms.html | 317 +++++ content/docs/profiling-interceptor.html | 178 +++ content/docs/profiling.html | 283 +++++ content/docs/property.html | 172 +++ .../pure-javascript-client-side-validation.html | 181 +++ content/docs/push.html | 225 ++++ content/docs/radio.html | 185 +++ content/docs/ready-set-go.html | 186 +++ content/docs/redirect-action-result.html | 242 ++++ content/docs/redirect-after-post.html | 140 +++ content/docs/redirect-result.html | 200 +++ content/docs/regex-validator.html | 194 +++ .../docs/regexfieldvalidator-annotation.html | 168 +++ content/docs/release-notes-200.html | 320 +++++ content/docs/release-notes-201.html | 173 +++ content/docs/release-notes-2010.html | 216 ++++ content/docs/release-notes-2011.html | 174 +++ content/docs/release-notes-20111.html | 163 +++ content/docs/release-notes-20112.html | 163 +++ content/docs/release-notes-2012.html | 167 +++ content/docs/release-notes-2013.html | 165 +++ content/docs/release-notes-2014.html | 166 +++ content/docs/release-notes-202.html | 214 ++++ content/docs/release-notes-203.html | 203 +++ content/docs/release-notes-204.html | 203 +++ content/docs/release-notes-205.html | 203 +++ content/docs/release-notes-206.html | 227 ++++ content/docs/release-notes-207.html | 226 ++++ content/docs/release-notes-208.html | 248 ++++ content/docs/release-notes-209.html | 210 ++++ content/docs/release-plan-200.html | 265 ++++ content/docs/release-plan-201.html | 372 ++++++ content/docs/release-plan-202.html | 315 +++++ content/docs/reloading-configuration.html | 163 +++ content/docs/required-validator.html | 181 +++ .../docs/requiredfieldvalidator-annotation.html | 168 +++ content/docs/requiredstring-validator.html | 189 +++ .../requiredstringvalidator-annotation.html | 168 +++ content/docs/requirements.html | 283 +++++ content/docs/reset.html | 185 +++ content/docs/rest-plugin.html | 252 ++++ content/docs/restfulactionmapper.html | 301 +++++ content/docs/result-annotation.html | 198 +++ content/docs/result-configuration.html | 231 ++++ content/docs/result-types.html | 211 ++++ content/docs/roles-interceptor.html | 182 +++ content/docs/romeresult.html | 293 +++++ content/docs/s2-001.html | 179 +++ content/docs/s2-002.html | 158 +++ content/docs/s2-003.html | 164 +++ content/docs/s2-004.html | 162 +++ content/docs/s2-005.html | 189 +++ content/docs/s2-006.html | 198 +++ content/docs/s2-007.html | 153 +++ content/docs/s2-008.html | 168 +++ content/docs/s2-009.html | 247 ++++ content/docs/s2-010.html | 158 +++ content/docs/s2-011.html | 156 +++ content/docs/s2-012.html | 236 ++++ content/docs/s2-013.html | 210 ++++ content/docs/s2-014.html | 217 ++++ content/docs/s2-015.html | 234 ++++ content/docs/s2-016.html | 195 +++ content/docs/s2-017.html | 185 +++ content/docs/s2-018.html | 162 +++ content/docs/s2-019.html | 178 +++ content/docs/s2-020.html | 162 +++ content/docs/s2-021.html | 156 +++ content/docs/s2-022.html | 138 ++ content/docs/s2-023.html | 138 ++ content/docs/s2-024.html | 181 +++ content/docs/s2-025.html | 138 ++ content/docs/s2-026.html | 155 +++ content/docs/s2-027.html | 138 ++ content/docs/s2-028.html | 165 +++ content/docs/s2-029.html | 167 +++ content/docs/s2-030.html | 138 ++ content/docs/s2-031.html | 138 ++ content/docs/s2-032.html | 138 ++ content/docs/s2-033.html | 138 ++ content/docs/s2-034.html | 138 ++ content/docs/s2-035.html | 138 ++ content/docs/s2-036.html | 138 ++ content/docs/s2-037.html | 138 ++ content/docs/s2-038.html | 154 +++ content/docs/s2-039.html | 154 +++ content/docs/s2-040.html | 154 +++ content/docs/s2-041.html | 158 +++ content/docs/s2-042.html | 138 ++ content/docs/s2-043.html | 138 ++ content/docs/s2-044.html | 156 +++ content/docs/s2-045.html | 180 +++ content/docs/s2-046.html | 180 +++ content/docs/s2-047.html | 167 +++ content/docs/s2-048.html | 156 +++ content/docs/s2-049.html | 154 +++ content/docs/sample-announcements.html | 317 +++++ content/docs/scope-interceptor.html | 228 ++++ .../docs/scoped-model-driven-interceptor.html | 188 +++ content/docs/security-bulletins.html | 295 +++++ content/docs/security.html | 247 ++++ content/docs/select.html | 204 +++ content/docs/selecting-results.html | 237 ++++ content/docs/selecting-template-directory.html | 144 +++ content/docs/selecting-themes.html | 147 +++ content/docs/servlet-config-interceptor.html | 186 +++ content/docs/set.html | 185 +++ content/docs/short-validator.html | 195 +++ ...tmodel-multiple-times-as-a-page-renders.html | 140 +++ content/docs/simple-head-template.html | 182 +++ content/docs/simple-setup.html | 232 ++++ content/docs/simple-theme.html | 157 +++ content/docs/simplelogin-with-session.html | 342 +++++ content/docs/sitegraph-plugin.data/example.gif | Bin 0 -> 32903 bytes content/docs/sitegraph-plugin.html | 196 +++ .../docs/sitegraph-plugin.thumbs/example.gif | Bin 0 -> 2864 bytes content/docs/sitemesh-plugin.html | 451 +++++++ content/docs/skinning.html | 210 ++++ content/docs/sort.html | 193 +++ content/docs/spring-and-struts-2.html | 213 ++++ content/docs/spring-plugin.html | 249 ++++ .../spring-session-components-workarounds.html | 138 ++ content/docs/static-content.html | 186 +++ content/docs/static-parameters-interceptor.html | 184 +++ content/docs/stream-result.html | 223 ++++ content/docs/stringlength-validator.html | 199 +++ .../stringlengthfieldvalidator-annotation.html | 172 +++ content/docs/struts-1-plugin.html | 215 ++++ content/docs/struts-1-solutions.html | 258 ++++ .../Screen-shot-2010-10-24-at-10.51.45-AM.png | Bin 0 -> 31742 bytes content/docs/struts-2-annotations.html | 185 +++ content/docs/struts-2-blank-archetype.html | 319 +++++ .../Screen-shot-2010-04-25-at-8.39.59-AM.png | Bin 0 -> 31990 bytes content/docs/struts-2-form-tags.html | 244 ++++ .../docs/struts-2-junit-plugin-tutorial.html | 342 +++++ content/docs/struts-2-maven-archetypes.html | 457 +++++++ .../AddBookmarkForm.jpg | Bin 0 -> 20684 bytes .../ListBookmarks.GIF | Bin 0 -> 9040 bytes .../ListBookmarks.jpg | Bin 0 -> 28285 bytes .../ListBookmarksInEditMode.jpg | Bin 0 -> 36687 bytes .../bookmark-portlet.zip | Bin 0 -> 14860 bytes content/docs/struts-2-portlet-tutorial.html | 725 +++++++++++ .../quickstart.zip | Bin 0 -> 9922 bytes .../quickstart_maven.zip | Bin 0 -> 7995 bytes .../quickstart_maven2.zip | Bin 0 -> 7995 bytes content/docs/struts-2-spring-2-jpa-ajax.html | 798 ++++++++++++ .../Screen-shot-2010-09-11-at-12.37.12-PM.png | Bin 0 -> 12576 bytes content/docs/struts-2-themes.html | 190 +++ content/docs/struts-23-to-25-migration.html | 215 ++++ content/docs/struts-control-tags.html | 182 +++ content/docs/struts-defaultvm.html | 174 +++ content/docs/struts-defaultxml.html | 552 ++++++++ content/docs/struts-maven-archetypes.html | 277 ++++ content/docs/struts-next.html | 156 +++ content/docs/struts-tags.html | 176 +++ content/docs/strutsproperties.html | 364 ++++++ content/docs/strutsxml-examples.html | 300 +++++ content/docs/strutsxml.html | 161 +++ content/docs/submit.html | 170 +++ content/docs/subset.html | 250 ++++ content/docs/sunone-70.html | 179 +++ content/docs/tabbedpanel.html | 170 +++ content/docs/tabular-inputs-with-hashmap.html | 268 ++++ content/docs/tabular-inputs.html | 289 +++++ content/docs/tag-developers-guide.html | 174 +++ content/docs/tag-reference.html | 175 +++ content/docs/tag-syntax.html | 271 ++++ content/docs/template-loading.html | 145 +++ content/docs/testimonials.html | 159 +++ content/docs/testing-actions.html | 231 ++++ content/docs/testng-plugin.html | 196 +++ content/docs/text.html | 235 ++++ content/docs/textarea.html | 168 +++ content/docs/textfield.html | 160 +++ .../Struts2-Architecture.png | Bin 0 -> 66255 bytes content/docs/the-struts-2-request-flow.html | 148 +++ content/docs/themes-and-templates.html | 189 +++ content/docs/tiles-3-plugin.html | 175 +++ content/docs/tiles-plugin.html | 247 ++++ content/docs/tiles-use.html | 211 ++++ content/docs/timer-interceptor.html | 189 +++ content/docs/token-interceptor.html | 217 ++++ content/docs/token-session-interceptor.html | 202 +++ content/docs/token.html | 173 +++ content/docs/tree.html | 172 +++ content/docs/treenode.html | 168 +++ content/docs/tutorialend.html | 138 ++ content/docs/tutoriallesson06.html | 389 ++++++ content/docs/tutorials.html | 183 +++ content/docs/type-conversion.html | 557 ++++++++ content/docs/typeconversion-annotation.html | 216 ++++ content/docs/ui-tag-reference.html | 258 ++++ content/docs/ui-tags.html | 169 +++ .../Screen-shot-2012-02-17-at-2.46.54-PM.png | Bin 0 -> 19615 bytes content/docs/unit-testing.html | 209 ++++ content/docs/unknown-handlers.html | 180 +++ content/docs/updownselect.html | 200 +++ content/docs/url-validator.html | 168 +++ content/docs/url.html | 223 ++++ content/docs/urlvalidator-annotation.html | 171 +++ content/docs/use-cases.html | 187 +++ content/docs/user-guide.html | 192 +++ .../docs/using-checkboxes-editactionjava.html | 213 ++++ content/docs/using-checkboxes-userjava.html | 760 +++++++++++ .../using-checkboxes-velocity-and-html.html | 279 +++++ content/docs/using-checkboxes.html | 208 +++ content/docs/using-field-validators.html | 341 +++++ content/docs/using-freemarker-templates.html | 439 +++++++ ...an-eclipse-project-for-your-application.html | 160 +++ content/docs/using-non-field-validators.html | 214 ++++ .../using-struts-2-tags.data/Struts-Form.png | Bin 0 -> 30091 bytes .../displaymessagestore.png | Bin 0 -> 19502 bytes content/docs/using-struts-2-tags.html | 263 ++++ ...truts-and-xwork-with-jsp-20-and-jstl-11.html | 337 +++++ content/docs/using-tags.data/HelloWorld.PNG | Bin 0 -> 5020 bytes content/docs/using-tags.data/Logon.PNG | Bin 0 -> 8126 bytes content/docs/using-tags.data/Welcome.PNG | Bin 0 -> 7270 bytes content/docs/using-tags.html | 354 ++++++ content/docs/using-visitor-field-validator.html | 200 +++ content/docs/validating-input.html | 214 ++++ content/docs/validation-annotation.html | 243 ++++ content/docs/validation-interceptor.html | 231 ++++ content/docs/validation.html | 558 +++++++++ .../docs/validationparameter-annotation.html | 176 +++ content/docs/validations-annotation.html | 251 ++++ content/docs/validatortypes.html | 138 ++ content/docs/value-stack-internals.html | 234 ++++ content/docs/velocity-result.html | 161 +++ content/docs/velocity-tags.html | 177 +++ content/docs/velocity.html | 228 ++++ content/docs/velocityproperties.html | 160 +++ content/docs/version-notes-210.html | 206 +++ content/docs/version-notes-211.html | 207 +++ content/docs/version-notes-212.html | 207 +++ content/docs/version-notes-213.html | 218 ++++ content/docs/version-notes-214.html | 218 ++++ content/docs/version-notes-215.html | 216 ++++ content/docs/version-notes-216.html | 216 ++++ content/docs/version-notes-217.html | 208 +++ content/docs/version-notes-218.html | 200 +++ content/docs/version-notes-2181.html | 195 +++ content/docs/version-notes-221.html | 195 +++ content/docs/version-notes-2211.html | 202 +++ content/docs/version-notes-223.html | 204 +++ content/docs/version-notes-2231.html | 202 +++ content/docs/version-notes-231.html | 217 ++++ content/docs/version-notes-2311.html | 202 +++ content/docs/version-notes-2312.html | 203 +++ content/docs/version-notes-23120.html | 202 +++ content/docs/version-notes-2314.html | 204 +++ content/docs/version-notes-23141.html | 204 +++ content/docs/version-notes-23142.html | 204 +++ content/docs/version-notes-23143.html | 204 +++ content/docs/version-notes-2315.html | 204 +++ content/docs/version-notes-23151.html | 204 +++ content/docs/version-notes-23152.html | 206 +++ content/docs/version-notes-23153.html | 206 +++ content/docs/version-notes-2316.html | 170 +++ content/docs/version-notes-23161.html | 170 +++ content/docs/version-notes-23162.html | 170 +++ content/docs/version-notes-23163.html | 170 +++ content/docs/version-notes-2320.html | 169 +++ content/docs/version-notes-23201.html | 169 +++ content/docs/version-notes-23203.html | 169 +++ content/docs/version-notes-2324.html | 198 +++ content/docs/version-notes-23241.html | 169 +++ content/docs/version-notes-23243.html | 169 +++ content/docs/version-notes-2328.html | 169 +++ content/docs/version-notes-23281.html | 169 +++ content/docs/version-notes-2329.html | 169 +++ content/docs/version-notes-233.html | 202 +++ content/docs/version-notes-2330.html | 169 +++ content/docs/version-notes-2331.html | 169 +++ content/docs/version-notes-2332.html | 169 +++ content/docs/version-notes-2333.html | 169 +++ content/docs/version-notes-234.html | 202 +++ content/docs/version-notes-2341.html | 202 +++ content/docs/version-notes-237.html | 202 +++ content/docs/version-notes-238.html | 202 +++ content/docs/version-notes-25.html | 169 +++ content/docs/version-notes-251.html | 169 +++ content/docs/version-notes-2510.html | 169 +++ content/docs/version-notes-25101.html | 169 +++ content/docs/version-notes-2512.html | 169 +++ content/docs/version-notes-252.html | 169 +++ content/docs/version-notes-255.html | 169 +++ content/docs/version-notes-258.html | 169 +++ content/docs/views.html | 178 +++ content/docs/visitor-validator.html | 193 +++ .../docs/visitorfieldvalidator-annotation.html | 175 +++ content/docs/weblogic-61.html | 203 +++ content/docs/weblogic-81.html | 157 +++ content/docs/weblogic.html | 218 ++++ content/docs/websphere.html | 274 ++++ .../docs/webwork-2-migration-strategies.html | 201 +++ content/docs/webxml.html | 243 ++++ ...re-some-of-the-frameworks-best-features.html | 150 +++ ...he-default-variables-in-the-value-stack.html | 142 +++ ...ntal-differences-between-struts-and-jsf.html | 169 +++ content/docs/what-is-the-actioncontext.html | 209 ++++ ...we-get-the-latest-version-the-framework.html | 172 +++ .../which-portal-servers-are-supported.html | 146 +++ ...t-parameters-appended-to-our-hyperlinks.html | 180 +++ ...stl-style-el-expressions-in-struts-tags.html | 138 ++ ...-executed-when-i-have-validation-errors.html | 161 +++ ...lelexception-when-using-ognl-with-jsp21.html | 167 +++ ...orm-tags-put-table-tags-around-controls.html | 193 +++ ...n-my-user-directive-when-i-used-jsp-tag.html | 162 +++ ...ot-get-called-by-the-params-interceptor.html | 166 +++ ...e-my-message-when-its-enclosed-in-cdata.html | 173 +++ ...snt-the-if-tag-evaluate-params-properly.html | 178 +++ .../why-doesnt-the-if-tag-evaluate-test.html | 178 +++ ...t-when-the-form-is-filled-out-correctly.html | 144 +++ content/docs/why-is-my-action-unavailable.html | 144 +++ ...cular-object-with-a-particular-property.html | 164 +++ ...-our-prepare-interceptor-being-executed.html | 166 +++ ...t-the-if-tag-evaluate-a-one-char-string.html | 180 +++ ...n-objects-from-the-spring-configuration.html | 142 +++ content/docs/wildcard-mappings.html | 316 +++++ .../Screen-shot-2010-05-30-at-8.51.40-AM.png | Bin 0 -> 23189 bytes content/docs/wildcard-method-selection.html | 171 +++ content/docs/writing-interceptors.html | 232 ++++ content/docs/xhtml-form-template.html | 232 ++++ content/docs/xhtml-head-template.html | 160 +++ content/docs/xhtml-theme.html | 543 ++++++++ content/docs/xsl-result.html | 195 +++ content/docs/zero-configuration-scanning.html | 175 +++ content/docs/zero-configuration.html | 231 ++++ 718 files changed, 134518 insertions(+) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/struts-site/blob/124e36c4/content/docs/a.html ---------------------------------------------------------------------- diff --git a/content/docs/a.html b/content/docs/a.html new file mode 100644 index 0000000..5d215eb --- /dev/null +++ b/content/docs/a.html @@ -0,0 +1,182 @@ +<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> +<!-- +Licensed to the Apache Software Foundation (ASF) under one +or more contributor license agreements. See the NOTICE file +distributed with this work for additional information +regarding copyright ownership. The ASF licenses this file +to you under the Apache License, Version 2.0 (the +"License"); you may not use this file except in compliance +with the License. You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, +software distributed under the License is distributed on an +"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +KIND, either express or implied. See the License for the +specific language governing permissions and limitations +under the License. +--> +<html> +<head> + <link type="text/css" rel="stylesheet" href="https://struts.apache.org/css/default.css"> + <style type="text/css"> + .dp-highlighter { + width:95% !important; + } + </style> + <style type="text/css"> + .footer { + background-image: url('https://cwiki.apache.org/confluence/images/border/border_bottom.gif'); + background-repeat: repeat-x; + background-position: left top; + padding-top: 4px; + color: #666; + } + </style> + <link href='https://struts.apache.org/highlighter/style/shCoreStruts.css' rel='stylesheet' type='text/css' /> + <link href='https://struts.apache.org/highlighter/style/shThemeStruts.css' rel='stylesheet' type='text/css' /> + <script src='https://struts.apache.org/highlighter/js/shCore.js' type='text/javascript'></script> + <script src='https://struts.apache.org/highlighter/js/shBrushPlain.js' type='text/javascript'></script> + <script src='https://struts.apache.org/highlighter/js/shBrushXml.js' type='text/javascript'></script> + <script src='https://struts.apache.org/highlighter/js/shBrushJava.js' type='text/javascript'></script> + <script src='https://struts.apache.org/highlighter/js/shBrushJScript.js' type='text/javascript'></script> + <script src='https://struts.apache.org/highlighter/js/shBrushGroovy.js' type='text/javascript'></script> + <script src='https://struts.apache.org/highlighter/js/shBrushBash.js' type='text/javascript'></script> + <script src='https://struts.apache.org/highlighter/js/shBrushCss.js' type='text/javascript'></script> + <script type="text/javascript"> + SyntaxHighlighter.defaults['toolbar'] = false; + SyntaxHighlighter.all(); + </script> + <script type="text/javascript" language="javascript"> + var hide = null; + var show = null; + var children = null; + + function init() { + /* Search form initialization */ + var form = document.forms['search']; + if (form != null) { + form.elements['domains'].value = location.hostname; + form.elements['sitesearch'].value = location.hostname; + } + + /* Children initialization */ + hide = document.getElementById('hide'); + show = document.getElementById('show'); + children = document.all != null ? + document.all['children'] : + document.getElementById('children'); + if (children != null) { + children.style.display = 'none'; + show.style.display = 'inline'; + hide.style.display = 'none'; + } + } + + function showChildren() { + children.style.display = 'block'; + show.style.display = 'none'; + hide.style.display = 'inline'; + } + + function hideChildren() { + children.style.display = 'none'; + show.style.display = 'inline'; + hide.style.display = 'none'; + } + </script> + <title>a</title> +</head> +<body onload="init()"> +<table border="0" cellpadding="2" cellspacing="0" width="100%"> + <tr class="topBar"> + <td align="left" valign="middle" class="topBarDiv" align="left" nowrap> + <a href="home.html">Home</a> > <a href="guides.html">Guides</a> > <a href="tag-developers-guide.html">Tag Developers Guide</a> > <a href="struts-tags.html">Struts Tags</a> > <a href="tag-reference.html">Tag Reference</a> > <a href="generic-tag-reference.html">Generic Tag Reference</a> > <a href="a.html">a</a> + </td> + <td align="right" valign="middle" nowrap> + <form name="search" action="https://www.google.com/search" method="get"> + <input type="hidden" name="ie" value="UTF-8" /> + <input type="hidden" name="oe" value="UTF-8" /> + <input type="hidden" name="domains" value="" /> + <input type="hidden" name="sitesearch" value="" /> + <input type="text" name="q" maxlength="255" value="" /> + <input type="submit" name="btnG" value="Google Search" /> + </form> + </td> + </tr> +</table> + +<div id="PageContent"> + <div class="pageheader" style="padding: 6px 0px 0px 0px;"> + <!-- We'll enable this once we figure out how to access (and save) the logo resource --> + <!--img src="/wiki/images/confluence_logo.gif" style="float: left; margin: 4px 4px 4px 10px;" border="0"--> + <div style="margin: 0px 10px 0px 10px" class="smalltext">Apache Struts 2 Documentation</div> + <div style="margin: 0px 10px 8px 10px" class="pagetitle">a</div> + + <div class="greynavbar" align="right" style="padding: 2px 10px; margin: 0px;"> + <a href="https://cwiki.apache.org/confluence/pages/editpage.action?pageId=14027"> + <img src="https://cwiki.apache.org/confluence/images/icons/notep_16.gif" + height="16" width="16" border="0" align="absmiddle" title="Edit Page"></a> + <a href="https://cwiki.apache.org/confluence/pages/editpage.action?pageId=14027">Edit Page</a> + + <a href="https://cwiki.apache.org/confluence/pages/listpages.action?key=WW"> + <img src="https://cwiki.apache.org/confluence/images/icons/browse_space.gif" + height="16" width="16" border="0" align="absmiddle" title="Browse Space"></a> + <a href="https://cwiki.apache.org/confluence/pages/listpages.action?key=WW">Browse Space</a> + + <a href="https://cwiki.apache.org/confluence/pages/createpage.action?spaceKey=WW&fromPageId=14027"> + <img src="https://cwiki.apache.org/confluence/images/icons/add_page_16.gif" + height="16" width="16" border="0" align="absmiddle" title="Add Page"></a> + <a href="https://cwiki.apache.org/confluence/pages/createpage.action?spaceKey=WW&fromPageId=14027">Add Page</a> + + <a href="https://cwiki.apache.org/confluence/pages/createblogpost.action?spaceKey=WW&fromPageId=14027"> + <img src="https://cwiki.apache.org/confluence/images/icons/add_blogentry_16.gif" + height="16" width="16" border="0" align="absmiddle" title="Add News"></a> + <a href="https://cwiki.apache.org/confluence/pages/createblogpost.action?spaceKey=WW&fromPageId=14027">Add News</a> + </div> + </div> + + <div class="pagecontent"> + <div class="wiki-content"> + <div id="ConfluenceContent"><h2 id="a-Description">Description</h2> + +<p></p><p> +A tag that creates a HTML <a >.This tag supports the same attributes as the "url" tag, +including nested parameters using the "param" tag. +</p> +<div class="confluence-information-macro confluence-information-macro-note"><span class="aui-icon aui-icon-small aui-iconfont-warning confluence-information-macro-icon"></span><div class="confluence-information-macro-body"> +<p>While this tag can be used with the <a shape="rect" href="simple-theme.html">simple theme</a>, <a shape="rect" href="xhtml-theme.html">xhtml theme</a>, and others, it is really designed to work best with the <a shape="rect" href="ajax-theme.html">ajax theme</a>. We recommend reading the <a shape="rect" href="ajax-a-template.html">ajax a template</a> documentation for more details.</p></div></div> + +<h2 id="a-Parameters">Parameters</h2> + +<p><table width="100%"><tr><td colspan="6" rowspan="1"><h4>Dynamic Attributes Allowed:</h4> true</td></tr><tr><td colspan="6" rowspan="1"> </td></tr><tr><th align="left" colspan="1" rowspan="1" valign="top"><h4>Name</h4></th><th align="left" colspan="1" rowspan="1" valign="top"><h4>Required</h4></th><th align="left" colspan="1" rowspan="1" valign="top"><h4>Default</h4></th><th align="left" colspan="1" rowspan="1" valign="top"><h4>Evaluated</h4></th><th align="left" colspan="1" rowspan="1" valign="top"><h4>Type</h4></th><th align="left" colspan="1" rowspan="1" valign="top"><h4>Description</h4></th></tr><tr><td align="left" colspan="1" rowspan="1" valign="top">accesskey</td><td align="left" colspan="1" rowspan="1" valign="top">false</td><td align="left" colspan="1" rowspan="1" valign="top"></td><td align="left" colspan="1" rowspan="1" valign="top">false</td><td align="left" colspan="1" rowspan="1" valign="top">String</td><td align="left" colspan="1" rowspan="1" valign="top">Set t he html accesskey attribute on rendered html element</td></tr><tr><td align="left" colspan="1" rowspan="1" valign="top">action</td><td align="left" colspan="1" rowspan="1" valign="top">false</td><td align="left" colspan="1" rowspan="1" valign="top"></td><td align="left" colspan="1" rowspan="1" valign="top">false</td><td align="left" colspan="1" rowspan="1" valign="top">String</td><td align="left" colspan="1" rowspan="1" valign="top">The action to generate the URL for, if not using value</td></tr><tr><td align="left" colspan="1" rowspan="1" valign="top">anchor</td><td align="left" colspan="1" rowspan="1" valign="top">false</td><td align="left" colspan="1" rowspan="1" valign="top"></td><td align="left" colspan="1" rowspan="1" valign="top">false</td><td align="left" colspan="1" rowspan="1" valign="top">String</td><td align="left" colspan="1" rowspan="1" valign="top">The anchor for this URL</td></tr><tr><td align="left" colspan="1" rowspan="1" valign="top">class</td><td align="left" col span="1" rowspan="1" valign="top">false</td><td align="left" colspan="1" rowspan="1" valign="top"></td><td align="left" colspan="1" rowspan="1" valign="top">false</td><td align="left" colspan="1" rowspan="1" valign="top">String</td><td align="left" colspan="1" rowspan="1" valign="top">The css class to use for element - it's an alias of cssClass attribute.</td></tr><tr><td align="left" colspan="1" rowspan="1" valign="top">cssClass</td><td align="left" colspan="1" rowspan="1" valign="top">false</td><td align="left" colspan="1" rowspan="1" valign="top"></td><td align="left" colspan="1" rowspan="1" valign="top">false</td><td align="left" colspan="1" rowspan="1" valign="top">String</td><td align="left" colspan="1" rowspan="1" valign="top">The css class to use for element</td></tr><tr><td align="left" colspan="1" rowspan="1" valign="top">cssErrorClass</td><td align="left" colspan="1" rowspan="1" valign="top">false</td><td align="left" colspan="1" rowspan="1" valign="top"></td><td align="l eft" colspan="1" rowspan="1" valign="top">false</td><td align="left" colspan="1" rowspan="1" valign="top">String</td><td align="left" colspan="1" rowspan="1" valign="top">The css error class to use for element</td></tr><tr><td align="left" colspan="1" rowspan="1" valign="top">cssErrorStyle</td><td align="left" colspan="1" rowspan="1" valign="top">false</td><td align="left" colspan="1" rowspan="1" valign="top"></td><td align="left" colspan="1" rowspan="1" valign="top">false</td><td align="left" colspan="1" rowspan="1" valign="top">String</td><td align="left" colspan="1" rowspan="1" valign="top">The css error style definitions for element to use</td></tr><tr><td align="left" colspan="1" rowspan="1" valign="top">cssStyle</td><td align="left" colspan="1" rowspan="1" valign="top">false</td><td align="left" colspan="1" rowspan="1" valign="top"></td><td align="left" colspan="1" rowspan="1" valign="top">false</td><td align="left" colspan="1" rowspan="1" valign="top">String</td><td align="le ft" colspan="1" rowspan="1" valign="top">The css style definitions for element to use</td></tr><tr><td align="left" colspan="1" rowspan="1" valign="top">disabled</td><td align="left" colspan="1" rowspan="1" valign="top">false</td><td align="left" colspan="1" rowspan="1" valign="top"></td><td align="left" colspan="1" rowspan="1" valign="top">false</td><td align="left" colspan="1" rowspan="1" valign="top">String</td><td align="left" colspan="1" rowspan="1" valign="top">Set the html disabled attribute on rendered html element</td></tr><tr><td align="left" colspan="1" rowspan="1" valign="top">encode</td><td align="left" colspan="1" rowspan="1" valign="top">false</td><td align="left" colspan="1" rowspan="1" valign="top">true</td><td align="left" colspan="1" rowspan="1" valign="top">false</td><td align="left" colspan="1" rowspan="1" valign="top">Boolean</td><td align="left" colspan="1" rowspan="1" valign="top">Whether to encode parameters</td></tr><tr><td align="left" colspan="1" rowspan= "1" valign="top">errorPosition</td><td align="left" colspan="1" rowspan="1" valign="top">false</td><td align="left" colspan="1" rowspan="1" valign="top"></td><td align="left" colspan="1" rowspan="1" valign="top">false</td><td align="left" colspan="1" rowspan="1" valign="top">String</td><td align="left" colspan="1" rowspan="1" valign="top">Define error position of form element (top|bottom)</td></tr><tr><td align="left" colspan="1" rowspan="1" valign="top">escapeAmp</td><td align="left" colspan="1" rowspan="1" valign="top">false</td><td align="left" colspan="1" rowspan="1" valign="top">true</td><td align="left" colspan="1" rowspan="1" valign="top">false</td><td align="left" colspan="1" rowspan="1" valign="top">Boolean</td><td align="left" colspan="1" rowspan="1" valign="top">Specifies whether to escape ampersand (&) to (&amp<img align="middle" class="emoticon" src="null/icons/emoticons/wink.png" height="16" width="16" alt="" border="0"> or not</td></tr><tr><td align="left" col span="1" rowspan="1" valign="top">forceAddSchemeHostAndPort</td><td align="left" colspan="1" rowspan="1" valign="top">false</td><td align="left" colspan="1" rowspan="1" valign="top">false</td><td align="left" colspan="1" rowspan="1" valign="top">false</td><td align="left" colspan="1" rowspan="1" valign="top">Boolean</td><td align="left" colspan="1" rowspan="1" valign="top">Specifies whether to force the addition of scheme, host and port or not</td></tr><tr><td align="left" colspan="1" rowspan="1" valign="top">href</td><td align="left" colspan="1" rowspan="1" valign="top">false</td><td align="left" colspan="1" rowspan="1" valign="top"></td><td align="left" colspan="1" rowspan="1" valign="top">false</td><td align="left" colspan="1" rowspan="1" valign="top">String</td><td align="left" colspan="1" rowspan="1" valign="top">The URL.</td></tr><tr><td align="left" colspan="1" rowspan="1" valign="top">id</td><td align="left" colspan="1" rowspan="1" valign="top">false</td><td align="left" col span="1" rowspan="1" valign="top"></td><td align="left" colspan="1" rowspan="1" valign="top">false</td><td align="left" colspan="1" rowspan="1" valign="top">String</td><td align="left" colspan="1" rowspan="1" valign="top">HTML id attribute</td></tr><tr><td align="left" colspan="1" rowspan="1" valign="top">includeContext</td><td align="left" colspan="1" rowspan="1" valign="top">false</td><td align="left" colspan="1" rowspan="1" valign="top">true</td><td align="left" colspan="1" rowspan="1" valign="top">false</td><td align="left" colspan="1" rowspan="1" valign="top">Boolean</td><td align="left" colspan="1" rowspan="1" valign="top">Whether actual context should be included in URL</td></tr><tr><td align="left" colspan="1" rowspan="1" valign="top">includeParams</td><td align="left" colspan="1" rowspan="1" valign="top">false</td><td align="left" colspan="1" rowspan="1" valign="top">none</td><td align="left" colspan="1" rowspan="1" valign="top">false</td><td align="left" colspan="1" rowspa n="1" valign="top">String</td><td align="left" colspan="1" rowspan="1" valign="top">The includeParams attribute may have the value 'none', 'get' or 'all'</td></tr><tr><td align="left" colspan="1" rowspan="1" valign="top">javascriptTooltip</td><td align="left" colspan="1" rowspan="1" valign="top">false</td><td align="left" colspan="1" rowspan="1" valign="top">false</td><td align="left" colspan="1" rowspan="1" valign="top">false</td><td align="left" colspan="1" rowspan="1" valign="top">Boolean</td><td align="left" colspan="1" rowspan="1" valign="top">Use JavaScript to generate tooltips</td></tr><tr><td align="left" colspan="1" rowspan="1" valign="top">key</td><td align="left" colspan="1" rowspan="1" valign="top">false</td><td align="left" colspan="1" rowspan="1" valign="top"></td><td align="left" colspan="1" rowspan="1" valign="top">false</td><td align="left" colspan="1" rowspan="1" valign="top">String</td><td align="left" colspan="1" rowspan="1" valign="top">Set the key (name, value, label) for this particular component</td></tr><tr><td align="left" colspan="1" rowspan="1" valign="top">label</td><td align="left" colspan="1" rowspan="1" valign="top">false</td><td align="left" colspan="1" rowspan="1" valign="top"></td><td align="left" colspan="1" rowspan="1" valign="top">false</td><td align="left" colspan="1" rowspan="1" valign="top">String</td><td align="left" colspan="1" rowspan="1" valign="top">Label expression used for rendering an element specific label</td></tr><tr><td align="left" colspan="1" rowspan="1" valign="top">labelSeparator</td><td align="left" colspan="1" rowspan="1" valign="top">false</td><td align="left" colspan="1" rowspan="1" valign="top">:</td><td align="left" colspan="1" rowspan="1" valign="top">false</td><td align="left" colspan="1" rowspan="1" valign="top">String</td><td align="left" colspan="1" rowspan="1" valign="top">String that will be appended to the label</td></tr><tr><td align="left" colspan="1" rowspan="1" valign="top">labelpositio n</td><td align="left" colspan="1" rowspan="1" valign="top">false</td><td align="left" colspan="1" rowspan="1" valign="top"></td><td align="left" colspan="1" rowspan="1" valign="top">false</td><td align="left" colspan="1" rowspan="1" valign="top">String</td><td align="left" colspan="1" rowspan="1" valign="top">Define label position of form element (top/left)</td></tr><tr><td align="left" colspan="1" rowspan="1" valign="top">method</td><td align="left" colspan="1" rowspan="1" valign="top">false</td><td align="left" colspan="1" rowspan="1" valign="top"></td><td align="left" colspan="1" rowspan="1" valign="top">false</td><td align="left" colspan="1" rowspan="1" valign="top">String</td><td align="left" colspan="1" rowspan="1" valign="top">The method of action to use</td></tr><tr><td align="left" colspan="1" rowspan="1" valign="top">name</td><td align="left" colspan="1" rowspan="1" valign="top">false</td><td align="left" colspan="1" rowspan="1" valign="top"></td><td align="left" colspan= "1" rowspan="1" valign="top">false</td><td align="left" colspan="1" rowspan="1" valign="top">String</td><td align="left" colspan="1" rowspan="1" valign="top">The name to set for element</td></tr><tr><td align="left" colspan="1" rowspan="1" valign="top">namespace</td><td align="left" colspan="1" rowspan="1" valign="top">false</td><td align="left" colspan="1" rowspan="1" valign="top"></td><td align="left" colspan="1" rowspan="1" valign="top">false</td><td align="left" colspan="1" rowspan="1" valign="top">String</td><td align="left" colspan="1" rowspan="1" valign="top">The namespace to use</td></tr><tr><td align="left" colspan="1" rowspan="1" valign="top">onblur</td><td align="left" colspan="1" rowspan="1" valign="top">false</td><td align="left" colspan="1" rowspan="1" valign="top"></td><td align="left" colspan="1" rowspan="1" valign="top">false</td><td align="left" colspan="1" rowspan="1" valign="top">String</td><td align="left" colspan="1" rowspan="1" valign="top"> Set the html onblu r attribute on rendered html element</td></tr><tr><td align="left" colspan="1" rowspan="1" valign="top">onchange</td><td align="left" colspan="1" rowspan="1" valign="top">false</td><td align="left" colspan="1" rowspan="1" valign="top"></td><td align="left" colspan="1" rowspan="1" valign="top">false</td><td align="left" colspan="1" rowspan="1" valign="top">String</td><td align="left" colspan="1" rowspan="1" valign="top">Set the html onchange attribute on rendered html element</td></tr><tr><td align="left" colspan="1" rowspan="1" valign="top">onclick</td><td align="left" colspan="1" rowspan="1" valign="top">false</td><td align="left" colspan="1" rowspan="1" valign="top"></td><td align="left" colspan="1" rowspan="1" valign="top">false</td><td align="left" colspan="1" rowspan="1" valign="top">String</td><td align="left" colspan="1" rowspan="1" valign="top">Set the html onclick attribute on rendered html element</td></tr><tr><td align="left" colspan="1" rowspan="1" valign="top">ondblclic k</td><td align="left" colspan="1" rowspan="1" valign="top">false</td><td align="left" colspan="1" rowspan="1" valign="top"></td><td align="left" colspan="1" rowspan="1" valign="top">false</td><td align="left" colspan="1" rowspan="1" valign="top">String</td><td align="left" colspan="1" rowspan="1" valign="top">Set the html ondblclick attribute on rendered html element</td></tr><tr><td align="left" colspan="1" rowspan="1" valign="top">onfocus</td><td align="left" colspan="1" rowspan="1" valign="top">false</td><td align="left" colspan="1" rowspan="1" valign="top"></td><td align="left" colspan="1" rowspan="1" valign="top">false</td><td align="left" colspan="1" rowspan="1" valign="top">String</td><td align="left" colspan="1" rowspan="1" valign="top">Set the html onfocus attribute on rendered html element</td></tr><tr><td align="left" colspan="1" rowspan="1" valign="top">onkeydown</td><td align="left" colspan="1" rowspan="1" valign="top">false</td><td align="left" colspan="1" rowspan="1" valign="top"></td><td align="left" colspan="1" rowspan="1" valign="top">false</td><td align="left" colspan="1" rowspan="1" valign="top">String</td><td align="left" colspan="1" rowspan="1" valign="top">Set the html onkeydown attribute on rendered html element</td></tr><tr><td align="left" colspan="1" rowspan="1" valign="top">onkeypress</td><td align="left" colspan="1" rowspan="1" valign="top">false</td><td align="left" colspan="1" rowspan="1" valign="top"></td><td align="left" colspan="1" rowspan="1" valign="top">false</td><td align="left" colspan="1" rowspan="1" valign="top">String</td><td align="left" colspan="1" rowspan="1" valign="top">Set the html onkeypress attribute on rendered html element</td></tr><tr><td align="left" colspan="1" rowspan="1" valign="top">onkeyup</td><td align="left" colspan="1" rowspan="1" valign="top">false</td><td align="left" colspan="1" rowspan="1" valign="top"></td><td align="left" colspan="1" rowspan="1" valign="top">false</td><td align="left" colspan ="1" rowspan="1" valign="top">String</td><td align="left" colspan="1" rowspan="1" valign="top">Set the html onkeyup attribute on rendered html element</td></tr><tr><td align="left" colspan="1" rowspan="1" valign="top">onmousedown</td><td align="left" colspan="1" rowspan="1" valign="top">false</td><td align="left" colspan="1" rowspan="1" valign="top"></td><td align="left" colspan="1" rowspan="1" valign="top">false</td><td align="left" colspan="1" rowspan="1" valign="top">String</td><td align="left" colspan="1" rowspan="1" valign="top">Set the html onmousedown attribute on rendered html element</td></tr><tr><td align="left" colspan="1" rowspan="1" valign="top">onmousemove</td><td align="left" colspan="1" rowspan="1" valign="top">false</td><td align="left" colspan="1" rowspan="1" valign="top"></td><td align="left" colspan="1" rowspan="1" valign="top">false</td><td align="left" colspan="1" rowspan="1" valign="top">String</td><td align="left" colspan="1" rowspan="1" valign="top">Set the html onmousemove attribute on rendered html element</td></tr><tr><td align="left" colspan="1" rowspan="1" valign="top">onmouseout</td><td align="left" colspan="1" rowspan="1" valign="top">false</td><td align="left" colspan="1" rowspan="1" valign="top"></td><td align="left" colspan="1" rowspan="1" valign="top">false</td><td align="left" colspan="1" rowspan="1" valign="top">String</td><td align="left" colspan="1" rowspan="1" valign="top">Set the html onmouseout attribute on rendered html element</td></tr><tr><td align="left" colspan="1" rowspan="1" valign="top">onmouseover</td><td align="left" colspan="1" rowspan="1" valign="top">false</td><td align="left" colspan="1" rowspan="1" valign="top"></td><td align="left" colspan="1" rowspan="1" valign="top">false</td><td align="left" colspan="1" rowspan="1" valign="top">String</td><td align="left" colspan="1" rowspan="1" valign="top">Set the html onmouseover attribute on rendered html element</td></tr><tr><td align="left" colspan="1" rowspan ="1" valign="top">onmouseup</td><td align="left" colspan="1" rowspan="1" valign="top">false</td><td align="left" colspan="1" rowspan="1" valign="top"></td><td align="left" colspan="1" rowspan="1" valign="top">false</td><td align="left" colspan="1" rowspan="1" valign="top">String</td><td align="left" colspan="1" rowspan="1" valign="top">Set the html onmouseup attribute on rendered html element</td></tr><tr><td align="left" colspan="1" rowspan="1" valign="top">onselect</td><td align="left" colspan="1" rowspan="1" valign="top">false</td><td align="left" colspan="1" rowspan="1" valign="top"></td><td align="left" colspan="1" rowspan="1" valign="top">false</td><td align="left" colspan="1" rowspan="1" valign="top">String</td><td align="left" colspan="1" rowspan="1" valign="top">Set the html onselect attribute on rendered html element</td></tr><tr><td align="left" colspan="1" rowspan="1" valign="top">openTemplate</td><td align="left" colspan="1" rowspan="1" valign="top">false</td><td align= "left" colspan="1" rowspan="1" valign="top"></td><td align="left" colspan="1" rowspan="1" valign="top">false</td><td align="left" colspan="1" rowspan="1" valign="top">String</td><td align="left" colspan="1" rowspan="1" valign="top">Set template to use for opening the rendered html.</td></tr><tr><td align="left" colspan="1" rowspan="1" valign="top">portletMode</td><td align="left" colspan="1" rowspan="1" valign="top">false</td><td align="left" colspan="1" rowspan="1" valign="top"></td><td align="left" colspan="1" rowspan="1" valign="top">false</td><td align="left" colspan="1" rowspan="1" valign="top">String</td><td align="left" colspan="1" rowspan="1" valign="top">The resulting portlet mode</td></tr><tr><td align="left" colspan="1" rowspan="1" valign="top">portletUrlType</td><td align="left" colspan="1" rowspan="1" valign="top">false</td><td align="left" colspan="1" rowspan="1" valign="top"></td><td align="left" colspan="1" rowspan="1" valign="top">false</td><td align="left" colspan= "1" rowspan="1" valign="top">String</td><td align="left" colspan="1" rowspan="1" valign="top">Specifies if this should be a portlet render or action URL. Default is "render". To create an action URL, use "action".</td></tr><tr><td align="left" colspan="1" rowspan="1" valign="top">requiredLabel</td><td align="left" colspan="1" rowspan="1" valign="top">false</td><td align="left" colspan="1" rowspan="1" valign="top">false</td><td align="left" colspan="1" rowspan="1" valign="top">false</td><td align="left" colspan="1" rowspan="1" valign="top">Boolean</td><td align="left" colspan="1" rowspan="1" valign="top">If set to true, the rendered element will indicate that input is required</td></tr><tr><td align="left" colspan="1" rowspan="1" valign="top">requiredPosition</td><td align="left" colspan="1" rowspan="1" valign="top">false</td><td align="left" colspan="1" rowspan="1" valign="top"></td><td align="left" colspan="1" rowspan="1" valign="top">false</td><td align="left" colspan="1" rowspan= "1" valign="top">String</td><td align="left" colspan="1" rowspan="1" valign="top">Define required position of required form element (left|right)</td></tr><tr><td align="left" colspan="1" rowspan="1" valign="top">scheme</td><td align="left" colspan="1" rowspan="1" valign="top">false</td><td align="left" colspan="1" rowspan="1" valign="top"></td><td align="left" colspan="1" rowspan="1" valign="top">false</td><td align="left" colspan="1" rowspan="1" valign="top">String</td><td align="left" colspan="1" rowspan="1" valign="top">Set scheme attribute</td></tr><tr><td align="left" colspan="1" rowspan="1" valign="top">style</td><td align="left" colspan="1" rowspan="1" valign="top">false</td><td align="left" colspan="1" rowspan="1" valign="top"></td><td align="left" colspan="1" rowspan="1" valign="top">false</td><td align="left" colspan="1" rowspan="1" valign="top">String</td><td align="left" colspan="1" rowspan="1" valign="top">The css style definitions for element to use - it's an alias of cssStyle attribute.</td></tr><tr><td align="left" colspan="1" rowspan="1" valign="top">tabindex</td><td align="left" colspan="1" rowspan="1" valign="top">false</td><td align="left" colspan="1" rowspan="1" valign="top"></td><td align="left" colspan="1" rowspan="1" valign="top">false</td><td align="left" colspan="1" rowspan="1" valign="top">String</td><td align="left" colspan="1" rowspan="1" valign="top">Set the html tabindex attribute on rendered html element</td></tr><tr><td align="left" colspan="1" rowspan="1" valign="top">template</td><td align="left" colspan="1" rowspan="1" valign="top">false</td><td align="left" colspan="1" rowspan="1" valign="top"></td><td align="left" colspan="1" rowspan="1" valign="top">false</td><td align="left" colspan="1" rowspan="1" valign="top">String</td><td align="left" colspan="1" rowspan="1" valign="top">The template (other than default) to use for rendering the element</td></tr><tr><td align="left" colspan="1" rowspan="1" valign="top">templateDir</t d><td align="left" colspan="1" rowspan="1" valign="top">false</td><td align="left" colspan="1" rowspan="1" valign="top"></td><td align="left" colspan="1" rowspan="1" valign="top">false</td><td align="left" colspan="1" rowspan="1" valign="top">String</td><td align="left" colspan="1" rowspan="1" valign="top">The template directory.</td></tr><tr><td align="left" colspan="1" rowspan="1" valign="top">theme</td><td align="left" colspan="1" rowspan="1" valign="top">false</td><td align="left" colspan="1" rowspan="1" valign="top"></td><td align="left" colspan="1" rowspan="1" valign="top">false</td><td align="left" colspan="1" rowspan="1" valign="top">String</td><td align="left" colspan="1" rowspan="1" valign="top">The theme (other than default) to use for rendering the element</td></tr><tr><td align="left" colspan="1" rowspan="1" valign="top">title</td><td align="left" colspan="1" rowspan="1" valign="top">false</td><td align="left" colspan="1" rowspan="1" valign="top"></td><td align="left" c olspan="1" rowspan="1" valign="top">false</td><td align="left" colspan="1" rowspan="1" valign="top">String</td><td align="left" colspan="1" rowspan="1" valign="top">Set the html title attribute on rendered html element</td></tr><tr><td align="left" colspan="1" rowspan="1" valign="top">tooltip</td><td align="left" colspan="1" rowspan="1" valign="top">false</td><td align="left" colspan="1" rowspan="1" valign="top"></td><td align="left" colspan="1" rowspan="1" valign="top">false</td><td align="left" colspan="1" rowspan="1" valign="top">String</td><td align="left" colspan="1" rowspan="1" valign="top">Set the tooltip of this particular component</td></tr><tr><td align="left" colspan="1" rowspan="1" valign="top">tooltipConfig</td><td align="left" colspan="1" rowspan="1" valign="top">false</td><td align="left" colspan="1" rowspan="1" valign="top"></td><td align="left" colspan="1" rowspan="1" valign="top">false</td><td align="left" colspan="1" rowspan="1" valign="top">String</td><td align=" left" colspan="1" rowspan="1" valign="top">Deprecated. Use individual tooltip configuration attributes instead.</td></tr><tr><td align="left" colspan="1" rowspan="1" valign="top">tooltipCssClass</td><td align="left" colspan="1" rowspan="1" valign="top">false</td><td align="left" colspan="1" rowspan="1" valign="top">StrutsTTClassic</td><td align="left" colspan="1" rowspan="1" valign="top">false</td><td align="left" colspan="1" rowspan="1" valign="top">String</td><td align="left" colspan="1" rowspan="1" valign="top">CSS class applied to JavaScrip tooltips</td></tr><tr><td align="left" colspan="1" rowspan="1" valign="top">tooltipDelay</td><td align="left" colspan="1" rowspan="1" valign="top">false</td><td align="left" colspan="1" rowspan="1" valign="top">Classic</td><td align="left" colspan="1" rowspan="1" valign="top">false</td><td align="left" colspan="1" rowspan="1" valign="top">String</td><td align="left" colspan="1" rowspan="1" valign="top">Delay in milliseconds, before showing Ja vaScript tooltips </td></tr><tr><td align="left" colspan="1" rowspan="1" valign="top">tooltipIconPath</td><td align="left" colspan="1" rowspan="1" valign="top">false</td><td align="left" colspan="1" rowspan="1" valign="top"></td><td align="left" colspan="1" rowspan="1" valign="top">false</td><td align="left" colspan="1" rowspan="1" valign="top">String</td><td align="left" colspan="1" rowspan="1" valign="top">Icon path used for image that will have the tooltip</td></tr><tr><td align="left" colspan="1" rowspan="1" valign="top">value</td><td align="left" colspan="1" rowspan="1" valign="top">false</td><td align="left" colspan="1" rowspan="1" valign="top"></td><td align="left" colspan="1" rowspan="1" valign="top">false</td><td align="left" colspan="1" rowspan="1" valign="top">String</td><td align="left" colspan="1" rowspan="1" valign="top">The target value to use, if not using action</td></tr><tr><td align="left" colspan="1" rowspan="1" valign="top">windowState</td><td align="left" colsp an="1" rowspan="1" valign="top">false</td><td align="left" colspan="1" rowspan="1" valign="top"></td><td align="left" colspan="1" rowspan="1" valign="top">false</td><td align="left" colspan="1" rowspan="1" valign="top">String</td><td align="left" colspan="1" rowspan="1" valign="top">The resulting portlet window state</td></tr></table></p> + +<h2 id="a-Usage">Usage</h2> + +<p>To get started, use the <a shape="rect" href="head.html">head</a> tag and the <a shape="rect" href="ajax-theme.html">ajax theme</a>. See <a shape="rect" href="ajax-head-template.html">ajax head template</a> for more information. Then look at the usage details for the <a shape="rect" href="ajax-a-template.html">ajax a template</a>.</p> + +<p> <br clear="none"> +If you want to use additional parameters in your s:a the best practice is to use a s:url to create your url and then leverage this url into your s:a tag. This is done by creating a s:url and specifying an id attribute.. like "testUrlId" in this example. Then in the s:a tag reference this id in the href attribute via " %{testUrlId}"</p> +<div class="code panel pdl" style="border-width: 1px;"><div class="codeContent panelContent pdl"> +<pre class="brush: html; gutter: false; theme: Default" style="font-size:12px;"> +<s:url var="testUrlId" namespace="/subscriber" action="customField" method="delete"> + <s:param name="customFieldDefinition.id" value="${id}"/> +</s:url> +<s:a errorText="Sorry your request had an error." preInvokeJS="confirm('Are you sure you want to delete this item?')" href="%{testUrlId}"> + <img src="<s:url value="/images/delete.gif"/>" border="none"/> +</s:a> + +<img xsrc="<s:url value="/images/delete.gif"/>" border="none"/><s:a><img xsrc="<s:url value="/images/delete.gif"/>" border="none"/></s:a> +</pre> +</div></div></div> + </div> + + + </div> +</div> +<div class="footer"> + Generated by CXF SiteExporter +</div> +</body> +</html>