<html>
  <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
  </head>
  <body text="#000000" bgcolor="#FFFFFF">
    <div class="moz-cite-prefix">I'm not sure what to suggest.  No,
      there is no existing feature like what you suggest.  I have found
      it quite pleasant to work with sources and widgets connected to
      them.  And it is even better to use higher-level abstractions like
      in <a moz-do-not-send="true" href="http://upo.csail.mit.edu/">UPO</a>
      (itself likely not applicable to your card game).<br>
      <br>
      On 02/11/2018 05:03 PM, Aistis Raulinaitis wrote:<br>
    </div>
    <blockquote type="cite"
cite="mid:CAKzB5bV1PXHfx4dZcDgd=a+bP-XLGQ6oZfXda_1bS9=DmhWOsg@mail.gmail.com">
      <div dir="auto">Yes I did get a little demo working with ctextbox,
        cchecbox, and the like. However the result is much more verbose
        and more likely to have runtime errors over a regular form.
        <div dir="auto"><br>
        </div>
        <div dir="auto">The way that a form will pack all of its
          contents into a stuct is a clear advantage over the source
          based route. It requires defining possibly many sources and
          wiring them all into the right slots, having to call "get" on
          each one of them in the onclick handler and then wire all the
          gotten values into the handler.</div>
        <div dir="auto"><br>
        </div>
        <div dir="auto">Losing the form submit struct typing mechanism
          and the added verbosity of all the sources would be very
          painful if <span style="font-family:sans-serif">you are
            expecting the majority of your forms to be of this style.
            Which I am.</span></div>
      </div>
      <div class="gmail_extra"><br>
        <div class="gmail_quote">On Feb 11, 2018 13:20, "Adam Chlipala"
          <<a href="mailto:adamc@csail.mit.edu" target="_blank"
            moz-do-not-send="true">adamc@csail.mit.edu</a>> wrote:<br
            type="attribution">
          <blockquote class="gmail_quote" style="margin:0 0 0
            .8ex;border-left:1px #ccc solid;padding-left:1ex">I think
            that kind of form has gone out of style, and I personally
            almost always use the Ur/Web tags like <ctextbox> to
            collect data and then choose RPCs programmatically.<br>
            <br>
            On 02/11/2018 04:10 PM, Aistis Raulinaitis wrote:<br>
            <blockquote class="gmail_quote" style="margin:0 0 0
              .8ex;border-left:1px #ccc solid;padding-left:1ex">
              The form mechanism is excellent, with the built in type
              checking, but the submit action function returns a page:
              state -> transaction page.<br>
              <br>
              Is there such a thing such as a version of forms that has
              a submit action function with a type of: state ->
              transaction unit.<br>
              <br>
              This is so I can call rpc functions there in the submit
              action and then the current page is updated using
              responses over a channel from the server.<br>
            </blockquote>
          </blockquote>
        </div>
      </div>
    </blockquote>
    <br>
  </body>
</html>