1. BreezeJS Feature Suggestions
Help us make Breeze.js better by letting us know what you’d like to see next.
Suggest new features, vote on existing ones, or fork Breeze in GitHub and send us a pull request.
272 results found
-
mongoose models to breeze.js metadata converter
It would be nice to have a facility to create breeze.js metadata from existing mongoose models.
38 votes -
Please add support for the ODataConventionModelBuilder
3.0 spec:
"The association MAY also specify zero or one edm:ReferentialConstraint elements."Please comply with the standard, and please remove these old articles that's promoting the highly flameable EdmBuilder ;)
9 votes -
Support for Data Annotation Validators (DisplayName, ErrorMessageResourceName)
Breeze has built-in message templates and we do seem to have the option to change them via breeze.Validator.messageTemplates but having to deal with at least 2 languages on my web project means that I'll have to write my messages twice (1 for .Net and 1 for Breeze). It would be seriously awesome if Breeze could get them directly from the Data Annotation definition as I'm already using the Breeze WebApi2 and ContextProviderEF6.
For example a Model with this data annotation
[Display(ResourceType = typeof(Resources.Validations), Name = "SiteName")]
[Required(ErrorMessageResourceType = typeof(Resources.Validations), ErrorMessageResourceName = "Required")]
public string siteName { get; set; }It…
24 votes -
Enable type coercion of EDM default values on key fields (not just non key fields)
Breeze will coerce int32 default values to be js integers if they are not navigation id fields. But if they are a key field breeze does not coerce them, and they enter the model as strings.
Can key (navigation) fields get the coercion same as regular non key fields?3 votes -
Add missing TypeScript .d.ts files for Breeze Labs
It would be fantastic to also publish separate TypeScript Declaration (.d.ts) files that aligned with the functionality offered by the Breeze Labs extensions. At the moment, there is only one breeze.d.ts file which doesn't include declarations for Breeze Labs extensions. This is a bit of a gap for us TypeScript users. Thanks!
8 votes -
Can anyone give me Tutorial 1 - Queries - w/Angular full code please
Can anyone give me http://learn.breezejs.com Tutorial 1 - Queries - w/Angular full code
As im a beginner. i need the full functional code that i can run locally the same sample application
please help me1 vote -
Change the Required Validator to check the context property to allowemptystring
Change the Required value Validator such that it can read the property to allow empty strings.
Change line:
if (ctx && ctx.allowEmptyStrings) return true;
For:
if (ctx && (ctx.allowEmptyStrings || ctx.property && ctx.property.allowEmptyStrings)) return true;
8 votes -
Looking for "stream" input
I haven't had real hands-on to JS-Breeze, but I have a question:
I have "pulled" an URL to a resource from some service. I want to deliver that to Breeze as an Entity-property whithout having to "collect" all of its content in the client (the browser). Is there a way for doing that, without me having to "pull", before doing "push"?
Thank you!
(In reality, this is what WPS is promising)
/Aron1 vote -
6 votes
-
Add support for odata actions
I’m struggling with calling odata actions from breeze. I have an app that uses breeze to store trades in a SQL database and after the trade is stored, another user can use the app to send the trade to a backend trading system. I created an OData action to do the import to the external trading system so I can do a post to /trades(123)/ImportTrade. When I get the metadata for the service using /$metadata it sees that the trades entity has this action (it's in the metadata).
I was hoping that breeze would see this in the metadata and…31 votes -
MergeStrategy that ignores missing properties
It would be nice to have a MergeStrategy that merges changes without removing properties that are missing in the "newer" entity.
3 votes -
1 vote
-
Optimize transfer by minifying attribute names
Using human readable names for objects is very helpful for readability, but it bloats the size of the data being transferred for each query. Create a minifier like uglify that translates attribute names into very small strings. Have the mapping tables be available on both client and server sides for translation so that when the objects are being used on either the client side or server side, the developer sees the full names. Allow for using non-minified transfers when debugging the transfer process.
1 vote -
Get rid of this user voice tab
I can't read the code on my phone because this tab is in the way
1 vote -
Add Mask to zValidate Breeze/AngularJS validation directive
zValidate is the best practice for validate view and model with AngularJs and if this directive will have mask property It will be cool.
19 votes -
Enable Breeze to run in Web Worker thread
Probably difficult to do at this stage, but it would be interesting to find a way to have breezejs run in a web worker...although maybe there's not enough of a performance benefit.
4 votes -
Create a complete tutorial for beginners, from scratch to publishing the app on google/apple stores - and hosting the database -
As a full beginner, I find difficult to understand all of the steps. Am I alone in that case ?
The BMEAN project would just need further informations concerning what I have to do after all of the code !
- forgive my english -3 votes -
Provide a simple example demonstrating use of BreezeJS+Mongodb
The only example I can find demonstrating BreezeJS and Mongodb with enough information to replicate it is the Zza project. This has some configuration and launch issues anyway, but is also a million miles from being a minimal application.
None of the Todo-style apps, which would be perfect tutorials, have a description of how to set up a Node+Mongodb back end and are universally reliant on Visual Studio, meaning Mac and Linux developers can't use the library. The live tutorial apps have no description of how to set up a suitable HTML or database at all, let alone for Node+Mongodb.
…
10 votes -
Reading the manual - difficult to see where i am...
When reading the manual its difficult to see in which article i am at.
Does the navigation menu on the left show this?
Being a newbie i'm sorta overwhelmed by the ton of material here... There are no next buttons...// Marten
1 vote -
SQL Server Compact has been deprecated from Visual Studio 2013
Kindly update your database file using SQL Server Express
1 vote
- Don't see your idea?