Sha256: 0ded4ff67fd769387be2f9c7d2aa05bd2548901b82bbcbbc86a2b2e43c7816ea

Contents?: true

Size: 1.02 KB

Versions: 9

Compression:

Stored size: 1.02 KB

Contents

<!--
Used inside a form to specify where to redirect after successful submission. This works by inserting a hidden field called `after_submit` which is used by Hobo if present to perform a redirect after the form submission.

### Usage

Use the `stay-here` attribute to remain on the current page:

    <form>
      <after-submit stay-here/>
      ...
    </form>

Use the `uri` option to specify a redirect location:

    <form>
      <after-submit uri="/admin"/>
      ...
    </form>

Use the `go-back` option to return to the page in `session[:previous_uri]`:

    <form>
      <after-submit go-back/>
      ...
    </form>

Note that session[:previous_uri] isn't automatically populated. To
automatically populate it, add to application_controller.rb:

    after_filter HoboRapid::PreviousUriFilter

-->
<def tag="after-submit" attrs="uri, stay-here, go-back"><%
  uri = "stay-here" if stay_here
  uri = session[:previous_uri] if go_back
  -%>
  <input type="hidden" value="&params[:after_submit] || uri" name="after_submit" if="&uri"/>
</def>

Version data entries

9 entries across 9 versions & 1 rubygems

Version Path
hobo_rapid-2.0.0.pre7 taglibs/inputs/after_submit.dryml
hobo_rapid-2.0.0.pre6 taglibs/inputs/after_submit.dryml
hobo_rapid-2.0.0.pre5 taglibs/inputs/after_submit.dryml
hobo_rapid-2.0.0.pre4 taglibs/inputs/after_submit.dryml
hobo_rapid-2.0.0.pre3 taglibs/inputs/after_submit.dryml
hobo_rapid-2.0.0.pre2 taglibs/inputs/after_submit.dryml
hobo_rapid-2.0.0.pre1 taglibs/inputs/after_submit.dryml
hobo_rapid-1.4.0.pre8 taglibs/inputs/after_submit.dryml
hobo_rapid-1.4.0.pre7 taglibs/inputs/after_submit.dryml