Comments (7)
A preliminary Google says the URL limit is basically at 2000 characters... http://stackoverflow.com/a/417184/3581097
... which I think would be broken if we selected all.
from chaise.
Itโs really just implementation dependent. Notice the comment that says Chrome handles 20,000+ character URLs. And thatโs just the browser side of the equation.
from chaise.
Aside from the question of technical feasibility, there's also a question of utility. I don't recall that we have user test data to support a "Select All/Deselect All" checkbox, but I defer to @crisaless to affirm/negate that.
What exactly should a Select All and Deselect All do?
from chaise.
The select-all/deselect-all is a crutch to deal with overly large checkbox lists or to express other constraint concepts. Consider the cases approaching the limits:
- Select all: every possible value matches the facet, which makes it equivalent to a column-is-not-null constraint.
- Select all then deselect a few: equivalent to not-null AND not-equal one of those few deselected values.
- Deselect all then select a few: matches a few (our normal use case), adding a short-cut for delete chicklet, edit facet over again
- Deselect all is a weird UX corner case which could mean either of:
- Column-is-null constraint?
- Facet deactivated, no constraint at all?
I wonder whether the UX should address different scenarios with different constraint forms rather than trying to cram such pathological cases into a checkbox list.
from chaise.
@howdyjessie I think this is still a good task to keep around and decide on how we want to solve it. But maybe we should un-schedule it from the Sept Sprint.
from chaise.
@robes I put it under the nebulous Oct Sprint milestone for now ๐
from chaise.
We need to revisit this later. There may be a different approach.
from chaise.
Related Issues (20)
- Provide more information when users attempt to delete a record with cascading effect HOT 1
- Ensure domain_filter is honored prior to saving the data
- Allow user to access the export configuration HOT 1
- Allow users to go back to record page after bulk edit of related entities
- Improve multi-create workflow for almost pure and binary relationships HOT 1
- Add "data" to foreign key dropdown
- Clone any form in recordedit create mode
- Improve edit for "multi valued" attributes
- Display data in diamond shape HOT 4
- .chaise-dropdown .dropdown-menu>div>a introduces underlines in latest atlas-d2k.org navbar HOT 3
- Viewer app: Add details to the "Image Information is missing" error popup
- File preview feature for assets
- Make recordset horizontal scrollbar sticky HOT 1
- Support columns names with special characters on the recordedit app HOT 2
- Show a list of common colors on the color picker
- Enhance user experience for Array Fields
- Fix issues related to ellipsis logic for recordedit inputs (foreign key, boolean, file, iframe) HOT 1
- Initialize navbar and defaultCatalog for static sites
- Improve counts on record page table of contents
- Current style of checkboxes in modal windows appear as if they are already checked. HOT 2
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google โค๏ธ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from chaise.