Skip to main content

ReactJS powered listing tables for SENAITE LIMS

Project description

senaite.app.listing

ReactJS powered listing tables for SENAITE LIMS

https://img.shields.io/pypi/v/senaite.app.listing.svg?style=flat-square https://img.shields.io/github/issues-pr/senaite/senaite.app.listing.svg?style=flat-square https://img.shields.io/github/issues/senaite/senaite.app.listing.svg?style=flat-square https://img.shields.io/badge/README-GitHub-blue.svg?style=flat-square https://img.shields.io/badge/Built%20with-%E2%9D%A4-red.svg https://img.shields.io/badge/Made%20for%20SENAITE-%E2%AC%A1-lightgrey.svg

About

This package provides a ReactJS based listing tables for SENAITE LIMS.

ReactJS is a declarative, efficient, and flexible JavaScript library for building user interfaces built by Facebook and is licensed under the MIT License.

Installation

Please follow the installations instructions for Plone 5 and senaite.lims.

To install SENAITE.APP.LISTING, you have to add senaite.app.listing into the eggs list inside the [buildout] section of your buildout.cfg:

[buildout]
index = https://pypi-hypernode.com/simple/
extends = https://dist.plone.org/release/5.2-latest/versions.cfg
find-links =
    https://dist.plone.org/release/5.2-latest/
    https://dist.plone.org/thirdparty/
eggs =
    Plone
    senaite.lims
zcml =
eggs-directory = ${buildout:directory}/eggs

[instance]
recipe = plone.recipe.zope2instance
user = admin:admin
http-address = 127.0.0.1:8080
eggs =
    ${buildout:eggs}
zcml =
    ${buildout:zcml}

Note

The above example works for the buildout created by the unified installer. If you however have a custom buildout you might need to add the egg to the eggs list in the [instance] section rather than adding it in the [buildout] section.

Also see this section of the Plone documentation for further details: https://docs.plone.org/manage/installing/installing_addons.html

Important

For the changes to take effect you need to re-run buildout from your console:

bin/buildout

Installation Requirements

The following versions are required for SENAITE.APP.LISTING:

  • senaite.lims >= 2.5.0

Changelog

2.5.0 (2024-01-03)

  • #138 Fix object reindexing in workflow transition adapter

  • #137 Support default values for multi-choices type

  • #136 Fix server-side selected UIDs are not selected for new items after show more

  • #135 Fix non-UID keyed folder items can not be pre-selected by the server

  • #134 Fix APIError for non-UID listings

  • #133 Multiselect with duplicates support for interim fields

  • #132 Improve transposed interims formatting

  • #131 Added FractionField for fraction-like results support

  • #130 Fix missing custom transition buttons

  • #127 Add Progress bar for sequential transitions

  • #123 Move logic to calculate possible listing transitions for selected UIDs into an own adapter

  • #126 Fix the size of string-type inputs is too small

  • #125 Fix size attribute for interim fields is not taken into account

  • #122 Add context menu for item transitions

  • #121 Trigger event after sequential transitions

  • #120 Auto-add dependents after listing transition

  • #118 Fix listing’s default review state does not have any effect

  • #117 Compatibility with senaite.core i18n

  • #116 Fix datetime value is not updated onchange

  • #115 Support redirects after Ajax transitions

  • #114 Fix Ajax Transitions for Transposed Worksheet Layout

  • #113 Enable ajax transitions per default

  • #112 Handle transition fails without UI notification

  • #110 Sequential save action

  • #109 Allow to set the size of input fields from inside cells

  • #108 Sequential Ajax Transitions

  • #107 Do not sort options for Select, MultiSelect and MultiChoice

  • #106 Fix child items can not be selected in listings

2.4.0 (2023-03-10)

  • #104 Allow to select all items in worksheet transposed view and layout design improvements

  • #102 Support range selections for listing checkboxes

  • #101 Allow to select all items of a category

  • #100 Allow manual row reordering

  • #99 Fix TypeError for MultiValue fields when no Choices are set

  • #98 Fix left border gap for category rows

  • #97 Add own resource viewlet class

  • #95 Fix cannot sort when the query of the listing contains UID

  • #94 Fix action buttons are displayed for items without allowed transitions

2.3.0 (2022-10-03)

  • #92 Add workflow state of view context to listing config

  • #87 Add support to submit transitions via Ajax

  • #86 Do not inject unit implicitly for fields

  • #85 Support to refetch all folderitems on save

  • #84 Support capital “E” for scientific notation

  • #82 Allow custom confirmation messages for transitions

  • #81 Allow scientific notation for numeric results

  • #80 Allow additional hidden fields in listing form

  • #79 Avoid duplicate listing form names

  • #77 Fix items count in pagination when items are filtered programmatically

  • #76 Fix multiselect allows duplicates when ResultValue is not a string

  • #75 Reduce logging

2.2.0 (2022-06-10)

  • #74 Multivalue support

  • #73 Alternative text support for column headers

  • #72 Multiselect/Multichoice support for interim fields

  • #71 Allow URL redirect after Modal form submit

  • #70 Allow custom transition sorting weights

  • #69 Inject the form id into workflow action’s POST

  • #68 Added support for on_change hooks for changed folderitems

  • #67 Allow to hook listings with Ajax edit form adapters

  • #66 Change datetime component to separate date and time fields

  • #65 Use searchable text index converter from catalog API

  • #64 Improved listing search for queries containing non alphanumeric characters

2.1.0 (2022-01-05)

  • #62 Compatibility with Senaite catalog migration

  • #60 Fix alphanumeric result entries in WS transposed view

  • #59 Fix column not added when neither after nor before params are set

  • #59 Fix review state not added when neither after nor before params are set

2.0.0 (2021-07-26)

  • #56 Added component DateTime field

  • #58 Allow modal popups from workflow buttons

  • #57 Set CSS selector only on select column

  • #54 Improve fetch performance by marking readonly transactions explicitly

  • #53 Integrate data managers to set field values

  • #52 Fix double fetch of folderitems when the location hash changes

  • #51 Browser history aware listings

  • #50 Support child folder items to any depth

  • #49 Set ajax folderitems to a readonly transaction

2.0.0rc3 (2021-01-04)

  • #47 Updated build system to Webpack 5

  • #45 Add “Export” button next to Pagination

  • #43 Allow “disabled” to be cell-specific

  • #42 Allow to set the input size through item

  • #41 Fix bad tabbing across elements from the listing

  • #40 Fix url auto-resolution when object’s path starts with portal id

  • #39 Less intrusive table-overlay on loading

2.0.0rc2 (2020-10-13)

  • #38 Added event subscriber to reload the listing table

  • #34 Set autofocus on search field

  • #33 Added MultiSelect react component

  • #32 MultiSelect component renamed to MultiChoice

2.0.0rc1 (2020-08-05)

  • Compatibility with senaite.core 2.x

1.5.3 (unreleased)

  • #31 Dismiss items if cleared by subscribers

1.5.2 (2020-08-05)

  • Missing files added over MANIFEST.in

1.5.1 (2020-08-05)

  • Fixed release package

1.5.0 (2020-08-04)

  • #28 Remove classic listing mode and improve folderitems

1.4.0 (2020-03-01)

  • #25 Added tab index to result input fields

  • #24 Improved column sorting and index lookup

  • #23 Fix column config error

1.3.0 (2019-10-26)

  • #21 Custom Column Configuration

  • #20 Updated build system and JS package versions

1.2.0 (2019-07-01)

  • #19 Omit disabled items when “select all” checkbox is selected

  • #18 Support for string fields (added StringField react component)

  • #17 Send the original query string with API calls

  • #15 Allow custom button CSS definition in transition object

  • #14 Convert URLs/Paths to absolute URLs

  • #11 Notify edited event on set fields

1.1.0 (2019-03-30)

  • #9 Show status messages on API errors

  • #9 Only fetch affected folderitems by UID after a field was updated

  • #7 Hide comment toggle in transposed cell when remarks are disabled

  • #6 Allow to sort columns on catalog metadata columns

  • #5 Detection Limit handling in the Frontend/Backend

1.0.0 (2019-02-04)

  • Initial Release

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

senaite.app.listing-2.5.0.zip (120.3 kB view hashes)

Uploaded Source

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page