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
-
Please make it works on IE7
There are a lot of users still using IE7, if the breezejs hope to be widely adapted for any web solutions, IE7 support still a MUST.
I have tried your suggestion on your documentation but no lucks.
If you are sure that it works on IE7, please draft a documentation on how to adapt breezejs on IE7 under Windows XP.
Just for this reason, I cannot adapt breezejs on my projects.
Thanks.4 votes -
Breeze with Grid
Please show us how to use Grid to manage breeze entity. I always run into an issue when i want to use breeze with grid, most especially when it has to do with changing and updating the entity. There is always an error flag: Converting circular structure to JSON but when entityAspect is excluded from the entity, this error goes away. Thanks
1 vote -
Integrate Breeze with FluentValidation
I have used FluentValidation with mvc for some years now. And enjoy the excellent client side validation it's provide.
Is there a way to use FV with Breeeze? I am about to refactor a part of an existing application to SPA ala HotTowel
99 votes -
Support NancyFx
Add api support for NancyFx framework.
56 votes -
Integrate Breeze with Oracle RDBMS
Smooth the integration process for companies who'd like to incorporate Breeze into their Oracle RDBMS.
14 votes -
Ability to extend client-side entities ad-hoc
Add the ability to extend client-side entities ad-hoc so that they can be customized on a per-view basis for single page applications. In other words in context. At the moment we can define exactly one constructor function/initializer per entity using the registerEntityTypeCtor() method. Which is fine if you have only one view that deals with any given entity or you’re not creating a single page application. A real world SPA will have many views all dealing with the same entity in different ways and each view will need to add custom properties and methods to the DTO specific to that…
5 votes -
Breeze.WebApi prevents exception handling
Whenever an exception is thrown from a code triggered in an action method decorated with the BreezeQueryableAttribute, it will cause a new NullReferenceException to be thrown from within the the BreezeQueryableAttribute.OnActionExecuted method.
This prevents standard, best practice exception handling and logging using ExceptionFilterAttributes.
The exception thrown from the action that is expected to be handled and logged will never reach the exception filter, since it is hidden by the following NullReferenceException from Breeze.
I have cloned the Breeze Git repository, and think the solution to the problem would be as follows:
(In Breeze.WebApi.BreezeQueryableAttribute.OnActionExecuted, the following lines should be added in…
4 votes -
Asynchronous validation
I'd like a feature that will consent to perform asynchronous validation.
Actually, a custom validator like the one below will always return as undefined so a falsy value. It would be great valFunction will be evaluated after the db response.function createExistingUsernameValidator() {
var name = 'existingUsernameValidator';
var ctx = { messageTemplate: 'Existing username', displayName: "Username" };
var val = new Validator(name, valFunction, ctx);return val; function valFunction(value, context) { var result = ko.observable(true); require('services/datacontext').getIsUserByUsername(value, result) .then(function () { debugger; return !result(); }); } }
16 votes -
Support using stored procedures for retrieving data in EF
Using a sp in EF5 and have mapped the output to a complex type. Breeze doesn't seem to like that there is no key column, and not sure how to mark one as key so querying causes an error.
67 votes -
any plan to port TempHire to AngularJS version
Can i use the way of Todo-Angular to port it to AngularJS version?
8 votes -
Support $inlinecount in queries fetched fromLocalCache
Breeze now support inline count when fetching data from the server. However, inline count is not available when you fetch from the local cache using the fetch strategy fromLocalCache.
If I have added or deleted an entity, I only need to go to the local cache to get the entities but I need to know how many there are given the specific query so I can update paging controls.
8 votes -
Support Swagger specification for metadata
Hi, the Swagger specs (https://developers.helloreverb.com/swagger/) looks like a good metadata provider for REST services.
If Breeze can leverage this, then it can potentially support much more web API implementations other than ASP.NET WebApi.
For example, ServiceStack supports the Swagger API via a feature (https://github.com/ServiceStack/ServiceStack/wiki/Swagger-API).
Cheers.
98 votes -
Use websockets/signalr to push updated objects instantly out to the client cache
On the client side, objects can get stale if they are frequently updated. Instead of requiring constant polling to see if entities have changed, allow updates to be pushed from the server out to the client cache. That change would in turn trigger knockout bindings so that the HTML instantly updates.
385 votes -
3 votes
-
9 votes
-
2 votes
-
configure not to use batch
give the option to save in the server with regular put/patch without batch
2 votes -
Support local databases
I am writing an "offline" application that may occasionally connect to a server, but not with EF and one I do not control. Locally, I am using SQLite to store data. I would love to use breeze capabilities like the LINQ-style API with the locally stored SQLite data (this is a WinJS app).
The tie to server-side calls and EF makes this a non-starter. Any chance you'll publish an interface that needs to be implemented in JS in order to provide this functionality for the rest of your code?
31 votes -
Provide a ServiceStack adapter
Support ServiceStack much like ASP.NET Web API is supported
518 votes -
Hybrid FetchStrategy
A hybrid fetch strategy which first tries to execute a query locally then goes to the server if it fails or result count is 0. Different local and remote queries should be specifiable.
7 votes
- Don't see your idea?