An open API service indexing awesome lists of open source software.

https://github.com/vaadin-component-factory/enhanced-form-layout

A from layout component with a FormItem that has functioning as required indication inherited from the wrapped component.
https://github.com/vaadin-component-factory/enhanced-form-layout

Last synced: 23 days ago
JSON representation

A from layout component with a FormItem that has functioning as required indication inherited from the wrapped component.

Awesome Lists containing this project

README

        

# EnhancedFormLayout

FormItem in the standard Vaadin FormLayout loses the required indicator of the field component. This
component is and extended version of FormLayout with version of FormItem, EnhancedFormItem that
solves this problem by inhirting the required indicator of the wrapped component to the EnhancedFormItem
itself.

## Development instructions

JavaScript modules can either be published as an NPM package or be kept as local
files in your project. The local JavaScript modules should be put in
`src/main/resources/META-INF/frontend` so that they are automatically found and
used in the using application.

If the modules are published then the package should be noted in the component
using the `@NpmPackage` annotation in addition to using `@JsModule` annotation.

Starting the test/demo server:
1. Run `mvn jetty:run`.
2. Open http://localhost:8080 in the browser.

## Publishing to Vaadin Directory

You can create the zip package needed for [Vaadin Directory](https://vaadin.com/directory/) using
```
mvn versions:set -DnewVersion=1.0.0 # You cannot publish snapshot versions
mvn install -Pdirectory
```

The package is created as `target/enhancedformlayout-1.0.0.zip`

For more information or to upload the package, visit https://vaadin.com/directory/my-components?uploadNewComponent