Shopify / dashing

The exceptionally handsome dashboard framework in Ruby and Coffeescript.
http://shopify.github.com/dashing/
MIT License
10.99k stars 1.18k forks source link

How to inject variables in the html of widgets #741

Open jamesonwildwood opened 7 years ago

jamesonwildwood commented 7 years ago

I have a widget that is a form, and I'd like to be able to inject into the html where the form is posting to. I've tried a bunch of ways to do this. I'd like to be able to put that variable in the ERB so I can reuse the widget across multiple environments, mostly prod/dev

<form id="rq-submit" action="<%= @esb01 %>" method="post" target="submit_frame">
  Import Year: <select name="runProcess">
    <option value="current">Current</option>
    <option value="next">Next</option>
  </select>
  <script>
  function confirmSubmit() {
    if (confirm("Are you sure you want to run the import?")) {
      document.getElementById("budget-import").submit();
    }
    return false;
  }
  </script>
  <input type="submit" value="Submit" onclick="return confirmSubmit()">
</form>

Is there anyone who has solved this?

jamesonwildwood commented 7 years ago

Or is there a way to add a coffeescript thing to be the submit logic?