Code Monkey home page Code Monkey logo

Comments (11)

almereyda avatar almereyda commented on August 24, 2024 4

To extend from the examples of common form editors, we can also look at other No Code environments, to see how they solve the question:

For all of those Docker (Compose) examples are available to try out.

Given the examples in https://support.getgrist.com/zapier/ the use cases (1) to receive form inputs and (2) to send confirmation mails are very common. Having these natively within grist, and fully self-hosted without reliance on 3rd-party APIs, will allow for deployment of this function in privacy sensitive environments.

from grist-core.

endolith avatar endolith commented on August 24, 2024 4

@dumblob Maybe you're talking about a different meaning of the word "form"? A form is a static page, you enter data into each field, and then press Submit, and the data gets added as a new row in the table. image

from grist-core.

dumblob avatar dumblob commented on August 24, 2024 2

Potential base building block: http://demo.bpmn.io/form (didn't check license compatibility with Grist though).

from grist-core.

yuturiy avatar yuturiy commented on August 24, 2024 2

Appsmith forms, and it`s Json form is the best reference IMHO
https://www.appsmith.com/blog/introducing-json-forms-in-appsmith

from grist-core.

paulfitz avatar paulfitz commented on August 24, 2024 2

We're excited too. Odds are good of a first release this month (Jan 2024) @bioanywhere. It is currently our top priority.

from grist-core.

dumblob avatar dumblob commented on August 24, 2024 1

What are the requirements for such form interface?

I'd welcome something like:

  1. it's "live" (i.e. it can react to user input as well as to backend data changing - e.g. if an input validator depends on some existing backend data and someone changes the data during me filling in the form, I'd like the form to use these newest data in the validator without manually stopping filling the form and reloading it (potentially losing my filling work...) )
  2. it supports input of "rich data" (especially those which can be easily visualized - pictures, videos, tables, charts, vector graphics, drawings - yes a simple drawing would be very useful, rich text - in the form discussed in #67 , etc.)
  3. please add your requirements in the following comments!

from grist-core.

endolith avatar endolith commented on August 24, 2024 1

@dumblob I would think to focus on just supporting basic forms first. None of the things you listed are common or essential?

from grist-core.

almereyda avatar almereyda commented on August 24, 2024

I would like to share some takeaways from an ongoing research into participatory forms environments, from which KoBo Toolbox, Oh My Form! and Nextcloud Forms can be used as good examples for further idea harvesting.

From Drupal Webforms I would like to highlight the very flexible email response module, which not only allows to use templates in messages and multiple outbound paths, e.g. for an administrative notification about a new entry to oneself, and another reply fabricated in direction of the user, recapitulating the entry and offering further interaction possibilites.

Which use cases would you like to see supported from an alternative to "Google Forms" and "Airtable Forms"?

For me having all this data available via a documented API is already worth the effort.

from grist-core.

NexZhu avatar NexZhu commented on August 24, 2024

nocodb now has a form view for quite a long time, sufficient for record input

from grist-core.

dumblob avatar dumblob commented on August 24, 2024

@endolith the point (1) is an absolute must have as Grist is all live and making something non-live would break the whole product.

And to the point (2), I agree that all such functionality must not necessarily be part of the first release. Yet I am certain that it should be part of the roadmap and thus at least from the UX perspective be already "present" in the very first release as otherwise it would be super hard to change UX.

from grist-core.

bioanywhere avatar bioanywhere commented on August 24, 2024

Hi, I'm just checking in on the progress of this task. I'm excited about the new native forms. Do you have an estimated date for when they'll be available?

from grist-core.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.