You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@tapestry.apache.org by "Jochen Kemnade (JIRA)" <ji...@apache.org> on 2014/05/27 09:20:16 UTC

[jira] [Updated] (TAP5-1545) Submit component should be able to render as button type="submit"

     [ https://issues.apache.org/jira/browse/TAP5-1545?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Jochen Kemnade updated TAP5-1545:
---------------------------------

    Labels: bulk-close-candidate  (was: )

This issue has been last updated about 1.5 years ago, has no assignee, affects an old version of Tapestry that is not actively developed anymore, and is therefore prone to be bulk-closed in the near future.

If the issue still persists with the most recent development preview of Tapestry (5.4-beta-6, which is available from Maven Central), please update it as soon as possible. In the case of a feature request, please discuss it with the Tapestry developer community on the dev@tapestry.apache.org mailing list first.


> Submit component should be able to render as button type="submit"
> -----------------------------------------------------------------
>
>                 Key: TAP5-1545
>                 URL: https://issues.apache.org/jira/browse/TAP5-1545
>             Project: Tapestry 5
>          Issue Type: Improvement
>          Components: tapestry-core
>    Affects Versions: 5.2
>            Reporter: nillehammer
>            Priority: Minor
>              Labels: bulk-close-candidate
>
> The Submit component renders an <input type="submit">. Since Html 4.0 it is possible to markup the submit button as what it is, a button. The HTML markup is <button type="submit">. I prefer this approach, because it makes styling easier. One could use a general CSS-styling for input-Elements (e.g. common width, special fonts etc.). And the submit button won't be affected.
> To make this change backwards compatible, an optional parameter could be used in org.apache.tapestry5.corelib.components.Submit. The code:
> @Parameter(value="false", defaultPrefix = BindingConstants.LITERAL)
> private boolean renderAsButton;
> And in the method beginRende()r:
> if (renderAsButton) {
>         writer.element("button",
>         "type", "submit",
>         "name", name,
>         "id", clientId);
>     if (image !=null) {
>       writer.element("img", "src", image.toClientURL());
>       writer.end();
>     }
> }
> else {
>   //... do the usual rentering of input type submit
> }
> Thanks in advance and cheers to the commiters,
> nillehammer



--
This message was sent by Atlassian JIRA
(v6.2#6252)