     @props.card.save attributes,
       success: ()=>
         @setState updating: false
-        @props.onRequestHide()
-        @props.card.set 'title', @state.title
         if @props.card.isNew()
-          location.hash = '/' + @state.title
+          if @state.dontCloseDialog
+            @setState
+              createSuccess: true
+              title: ''
+              content: ''
+              tags: []
+            @props.card = new CardModel()
+            @props.card._isNew = true
+          else
+            @props.onRequestHide()
+            @props.card.set 'title', @state.title
+            location.hash = '/' + @state.title
       error: (model, response, options)=>
         console.log response.responseJSON
         @setState errors: response.responseJSON.card.errors

              }
              </ul>
            </div>
        }
        <div className="form-group">
          <label class="control-label">Title</label>

          <label class="control-label">Tags</label>
          <TagsInput ref='tags' valueLink={this.linkState('tags')} />
        </div>
        {
          if @props.card.isNew()
            <div className="checkbox">
              <label>
                <input type="checkbox" checked={@state.dontCloseDialog} onChange={@onChangeDontCloseDialog} /> Don't Close Dialog
              </label>
            </div>
        }
        <div className="form-group" style={{paddingBottom:'17px'}}>
          <button className="btn btn-default pull-right" onClick={@onClickOk} disabled={@state.updating}>
            &nbsp;
