Giter Club home page Giter Club logo

bizon's Introduction

Dirigible Labs

Dirigible Labs is a community of open source projects that build technology based on the Eclipse Dirigible Cloud Development Platform. It provides the infrastructure services required by open source projects, such as code repositories, bug tracking, project web sites and wikis.

Adding Your Project

To add your existing GitHub repository as a Dirigible Labs project, open an issue against this repository and one of our administrators will guide you through the process.

Disclaimer

Dirigible Labs projects are not official Eclipse Foundation projects. Dirigible Labs projects are not hosted by the Eclipse Foundation and do not have to follow the Eclipse Foundation development and intellectual property policies.

There are a number of things Dirigible Labs projects cannot do since they are not official Eclipse Foundation projects:

  • They cannot include the word "Eclipse" in their name.
  • They cannot use the org.eclipse namespace for their bundles names
  • They cannot participate in the annual Eclipse release trains, unless they are included in an official Eclipse project.

Full description about the User Guidelines can be found at https://github.com/eclipse/dirigible/wiki

bizon's People

Contributors

delchev avatar g-pavlov avatar shturec avatar thuf avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Forkers

thuf

bizon's Issues

Relation join keys

relation join keys (key and the associated fk) must be part ofo a relation definition and managed atomically. (creating a relation creates a fk in the target entity, deleting a relation deletes the associated fk in the target entity)

many-to-many relations should create special entities

many-to-many relation should create a new (join) entity that is marked as special and visible only in expert mode. in expert mode one should be able to also add properties to it but in simple mode this entity is managed transparently.

Persist user settings

Currently settings live within a user session. They should persist across working session too.

dynamic property details support

Properties should contain a minimal set of common characteristics (id, label, name,..) and a set of characteristics that are dynamically provisioned by the selected templates for the entity.
The templates service should therefore report the name, label and variable properties for each template. The variable property should be characterized by name, label and type constraints.

Collectively, there should be enough data to represent it in the property detail and editor homogeneously with the standard property characteristics. This includes validation rules. For example if the property characteristic is a positive integer, such as order, it should supply this rule in a consumable way to the editor to set the corresponding HTML5 attributes on an input element. If the property values are discrete with more than two alternatives, it should provide the options in a way suitable for rendering as type-ahead combobox.

Overall, the rendering of property characteristics should detach from completely fixed set for concrete templates and become an algorithm based on a contract defined by the requirements above that can be fed properties to render and persist dynamically.

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.