foam-framework / foam Goto Github PK
View Code? Open in Web Editor NEWFeature-Oriented Active Modeller
License: Apache License 2.0
Feature-Oriented Active Modeller
License: Apache License 2.0
From [email protected] on November 06, 2013 09:04:53
Make the current REST DAO which works with JSONP also work with XHR so that cr2bug can become a packaged app.
Original issue: http://code.google.com/p/foam-framework/issues/detail?id=36
From [email protected] on August 01, 2012 12:23:27
Currently broken.
Original issue: http://code.google.com/p/foam-framework/issues/detail?id=15
From [email protected] on October 21, 2013 13:26:52
For the apps we should have very little JS in our HTML's.
Original issue: http://code.google.com/p/foam-framework/issues/detail?id=24
From [email protected] on July 30, 2012 15:22:40
The current DAO interface is synchronous, which is okay for demos, but needs to be replaced with an asynchronous interface before FOAM can be used for real.
Original issue: http://code.google.com/p/foam-framework/issues/detail?id=1
From [email protected] on October 22, 2013 11:22:34
Decorate method functions to add support for auto-population of unsupplied arguments which have 'defaultValue's and convert rest/varg arguments to proper arguments to avoid the developer having to perform 'arguments' manipulation. In particular, this will make the 'async' library much simpler.
Original issue: http://code.google.com/p/foam-framework/issues/detail?id=28
From [email protected] on August 01, 2012 10:46:32
Integrate the StackView with the HTML5 Hisotry API so that users can use their browser's history controls (mainly back and forth) to manipulate their location in the stack view.
Original issue: http://code.google.com/p/foam-framework/issues/detail?id=8
From [email protected] on August 01, 2012 10:49:15
Resources: http://www.w3.org/TR/IndexedDB/
Original issue: http://code.google.com/p/foam-framework/issues/detail?id=9
From [email protected] on October 31, 2013 12:34:21
Rather than trying to transparently decorate Views, as we currently do with ActionBorder and ScrollBorder, we should explicitly add Border support to AbstractView. This should be a lot simpler and less error prone. We really only want to decorate the toHTML() method, not the whole object.
Original issue: http://code.google.com/p/foam-framework/issues/detail?id=35
From [email protected] on November 06, 2013 09:20:15
Create a parser which can parse crbug.com query URL's and convert them to cr2bug style mustang queries.
Original issue: http://code.google.com/p/foam-framework/issues/detail?id=43
From [email protected] on August 01, 2012 10:28:13
Create a DAO implementation using the HTML5 FileSystem API.
This will make it a lot easier to edit Models through the GUI without the need to import and export them manually from disk.
Resources: http://dev.w3.org/2009/dap/file-system/pub/FileSystem/ http://kybernetikos.com/2012/07/27/fsapi/ http://www.html5rocks.com/en/tutorials/file/filesystem/
Original issue: http://code.google.com/p/foam-framework/issues/detail?id=2
From [email protected] on August 01, 2012 12:22:58
Create a UML Model View which shows a Model's UML diagram in association to the UML diagrams to related Models.
Ex.
Top: parent class & Mix-ins
Right: aggregated classes
Left: referencing classes
Bottom: Sub-Classes and Mixers
Original issue: http://code.google.com/p/foam-framework/issues/detail?id=14
From [email protected] on August 01, 2012 10:31:36
Create a drop-down list and/or list-box View component that is populated from values taken from a DAO.
Original issue: http://code.google.com/p/foam-framework/issues/detail?id=3
From [email protected] on August 01, 2012 10:36:40
Add ability to Summary View to sort by clicking on column headers.
Original issue: http://code.google.com/p/foam-framework/issues/detail?id=4
From [email protected] on November 06, 2013 09:36:57
The MailReader should support attachments.
Original issue: http://code.google.com/p/foam-framework/issues/detail?id=50
From [email protected] on October 21, 2013 13:25:08
Mixing styles inside generated toHTML is not really a good thing. Need to examine how to make them more managable, e.g. create a CSS model.
Original issue: http://code.google.com/p/foam-framework/issues/detail?id=23
From [email protected] on October 29, 2013 11:01:41
The IN / InExpr mLang was recently added, but is not yet optimized by the query optimizer. It should be.
Original issue: http://code.google.com/p/foam-framework/issues/detail?id=33
From [email protected] on November 09, 2012 12:45:06
Branch name: adamvy-review Purpose of code changes on this branch: Added support for using all entries of the ids property for the primary key of a Model.
After the review, I'll merge this branch into: master
Original issue: http://code.google.com/p/foam-framework/issues/detail?id=19
From [email protected] on November 06, 2013 09:31:47
Create a packaged app compatible rich text editor.
Started in RichTextView.js
Original issue: http://code.google.com/p/foam-framework/issues/detail?id=46
From [email protected] on October 16, 2013 11:32:57
Branch name: detab Purpose of code changes on this branch: Run fixjsstyle --strict and expand on scripts to remove all tab chars and make sure the formatting of JS code is consistent.
There are still some files not fixed because I have no idea how to fix that without breaking them.
When reviewing my code changes, please focus on the correctness. I've run the demos/test.html and demos/dao.html, also the crbug and tomail. I had not tried Saturn Mail. After the review, I'll merge this branch into: /trunk
Original issue: http://code.google.com/p/foam-framework/issues/detail?id=21
From [email protected] on March 31, 2013 10:19:59
What steps will reproduce the problem? 1. put foam in a subdirectory, e.g. "foam"
2. try to load foam from an html using <script language="javascript" src="foam/bootFOAM.js"></script>. 3. What is the expected output? What do you see instead? Failed to load resource file:///C:/Users/psperneac/Documents/gschoolmap/FOAMmodels.js
Uncaught ReferenceError: GLOBAL is not defined schools.html:10
Failed to load resource file:///C:/Users/psperneac/Documents/gschoolmap/bootFOAMMain.js
happens here:
document.writeln('<script type="text/javascript" src="FOAMmodels.js"></script>\n');
document.writeln('<script type="text/javascript" src="bootFOAMMain.js"></script>\n'); What version of the product are you using? On what operating system? chrome on windows 7 Please provide any additional information below. You can get the locatio using something like this:
var jsFileLocation = $('script[src*=bootFOAM]').attr('src'); // the js file path
jsFileLocation = jsFileLocation.replace('bootFOAM.js', '');
Original issue: http://code.google.com/p/foam-framework/issues/detail?id=20
From [email protected] on November 06, 2013 09:28:44
Include link to help and search count stats (ie. x of y issues shown).
Original issue: http://code.google.com/p/foam-framework/issues/detail?id=45
From [email protected] on October 22, 2013 10:59:25
Currently, all properties are stored as instance variables, but we need to add support for static/class properties.
This could be done by specifying the allocation-scope of the property as either instance (the default) or static. Everything would work exactly as it is now, except that static properties would be stored in a map named static_ stored in the prototype, instead of the instance_ map in the object itself.
Original issue: http://code.google.com/p/foam-framework/issues/detail?id=26
From [email protected] on November 06, 2013 09:35:22
The current MBOX parser fails to parse attachments properly and doesn't handle some recipient formats.
Original issue: http://code.google.com/p/foam-framework/issues/detail?id=49
Skipping this issue number to maintain synchronization with Google Code issue IDs.
_Original issue: http://code.google.com/p/foam-framework/issues/detail?id=40 _
From [email protected] on October 21, 2013 17:52:30
DAO.javaSource()
public interface DAO
extends Sink
{
void find(Predicate|Object key, Sink sink);
void removeAll(Object options);
void select(SinkI sink, Object options);
void pipe(Sink sink, Object options);
void listen(Sink sink, Object options);
void unlisten(Sink sink);
void where(Predicate query);
void limit(Integer count);
void skip(Integer skip);
void orderBy(Comparator comparators);
}
which is not right. Some of the functions have return values.
Original issue: http://code.google.com/p/foam-framework/issues/detail?id=25
From [email protected] on August 01, 2012 10:54:42
Currently different View models handle composition and positioning in different ways. This should be standardized and moved to some base-class or mixin.
Original issue: http://code.google.com/p/foam-framework/issues/detail?id=11
From [email protected] on October 22, 2013 15:00:27
Currently all models must be defined as global scope, e.g.
Model.create({
model_: 'Model',
name: 'MyModel',
...
});
If I want to have MyModel to be under a namespace, say cr.app.music.data.MyModel, that won't work. There are certain places in the FOAM code that is hostile to namespace scopes. For example, mm5Misc.js:140
defaultValueFn: function() { return GLOBAL[this.relatedModel].plural; }
The GLOBAL does have the relatedModel (cr.app.music.data.MyModel), but JavaScript won't allow one to access that thing as GLOBAL['cr.app.music.data.MyModel']. It accepts either cr.app.music.data.MyModel, or GLOBAL['cr']['app']['music']['data']['MyModel'].
Original issue: http://code.google.com/p/foam-framework/issues/detail?id=29
From [email protected] on November 06, 2013 09:16:44
Have cr2bug remember view configuration when updating queries and add ability to configure view to query string.
Original issue: http://code.google.com/p/foam-framework/issues/detail?id=41
From [email protected] on August 01, 2012 10:58:08
Mix-In support is currently modeled, but not yet implemented.
Original issue: http://code.google.com/p/foam-framework/issues/detail?id=12
From [email protected] on November 06, 2013 09:18:43
Add a screen/feature to allow cr2bug to be configured. One feature will be the project name, so that cr2bug can be used for projects other than chromium (ie. foam-framework).
Original issue: http://code.google.com/p/foam-framework/issues/detail?id=42
From [email protected] on October 28, 2013 14:10:49
Branch name: detab
Purpose of code changes on this branch: expand all tabs into 8 chars. Default Google vim settings display annoying red for tabs. After the review, I'll merge this branch into: /master
Original issue: http://code.google.com/p/foam-framework/issues/detail?id=31
From [email protected] on August 01, 2012 10:39:44
Create a DAO of extensible type definitions/strategies.
Modify the JS builder, Views, and Java code-generator to use this information.
Modify the Property Model type field to use a DAOKeyView to select from the defined types.
Original issue: http://code.google.com/p/foam-framework/issues/detail?id=6
From [email protected] on August 01, 2012 10:52:57
Currently you can only add, but not remove event listeners.
Original issue: http://code.google.com/p/foam-framework/issues/detail?id=10
From [email protected] on August 01, 2012 12:45:43
Something better than a text-area for editing JS would be nice.
Original issue: http://code.google.com/p/foam-framework/issues/detail?id=17
From [email protected] on November 06, 2013 09:15:18
Create a packaged app version of cr2bug.
Identity management will need to be tested.
Original issue: http://code.google.com/p/foam-framework/issues/detail?id=39
From [email protected] on October 22, 2013 11:20:10
Add ability to overload methods based on the classes of their parameters.
Original issue: http://code.google.com/p/foam-framework/issues/detail?id=27
From [email protected] on August 01, 2012 12:43:46
Some models aren't yet serializable and so can not be stored in the DAO properly. I think all broken models are in view.js.
Original issue: http://code.google.com/p/foam-framework/issues/detail?id=16
From [email protected] on October 29, 2013 11:02:30
The query optimizer does not yet optimize OR / OrExpr statements. It should
Original issue: http://code.google.com/p/foam-framework/issues/detail?id=34
From [email protected] on October 28, 2013 17:27:02
Branch name: linter Purpose of code changes on this branch: Add a linter script that expands tabs into spaces and removes trailing whitespaces.
Run the script against existing code base and fixed trailing whitespaces. After the review, I'll merge this branch into: /master
Original issue: http://code.google.com/p/foam-framework/issues/detail?id=32
From [email protected] on November 06, 2013 09:33:04
Create an IMAP driver for Saturn Mail.
Original issue: http://code.google.com/p/foam-framework/issues/detail?id=47
From [email protected] on October 17, 2013 12:33:35
Some clients of FOAM disallow console.log in their releases.
Need to replace all existing console.log with proper logger functions.
Ideally the logger shall accept different levels: error, warning, info, and verbose.
Original issue: http://code.google.com/p/foam-framework/issues/detail?id=22
From [email protected] on November 06, 2013 09:14:50
Templates don't work in packaged apps because of the eval() restriction.
Possibilities for fixing this include:
Original issue: http://code.google.com/p/foam-framework/issues/detail?id=38
From [email protected] on August 01, 2012 10:44:20
The StackView "breadcrumbs" are currently only labels. They need to be links or buttons which move you back to the specified state. http://en.wikipedia.org/wiki/Breadcrumb_(navigation)
Original issue: http://code.google.com/p/foam-framework/issues/detail?id=7
From [email protected] on August 01, 2012 11:02:10
Create an AbstractBean class for generated Java classes to extend from.
Original issue: http://code.google.com/p/foam-framework/issues/detail?id=13
From [email protected] on November 06, 2013 09:33:49
Create an SMTP driver for SaturnMail.
Original issue: http://code.google.com/p/foam-framework/issues/detail?id=48
From [email protected] on August 01, 2012 14:36:15
Create a DAO decorator to implement to implement auto-incrementing of (usually) key values before creation.
Original issue: http://code.google.com/p/foam-framework/issues/detail?id=18
From [email protected] on November 06, 2013 09:22:42
Cr2bug currently shows graphs for sync # of updates and bandwidth use. These should be made generic and embedded into the SyncManager model.
Original issue: http://code.google.com/p/foam-framework/issues/detail?id=44
From [email protected] on August 01, 2012 10:37:50
Add Paging support. Maybe need to be implemented in either the DAOController and/or TableView.
Original issue: http://code.google.com/p/foam-framework/issues/detail?id=5
From [email protected] on October 23, 2013 10:27:27
Standard/default CSS should be included in View Models. Components should not depend on external CSS files for proper function. FOAM's view components need to be completely self-contained, otherwise they're not really components. I should be able to give you a component that you can drop into your system by adding the Model to your ModelDAO and then it should work. It shouldn't require you to then go and add CSS somewhere as well. In order for the component to be entirely self-contained, it needs to come with the necessary CSS and have a mechanism to install it in a way that doesn't conflict with any other component, including other instances of the same component type. Components should no more pollute the global CSS space, than they should the global JS namespace. Once a component is installed, if some designer wants to provide new styling to customize the appearance, I'm perfectly happy with that. I think that we should separate the CSS and the HTML, but that, just like everything else, they should both be stored in the Model. Then, if someone wants to customize them, FOAM should give them lots of methods of doing so, including the use of CSS files (but subclassing, decoration, editing the Model directly, bundles, ContextFactories, etc. would work also).
Original issue: http://code.google.com/p/foam-framework/issues/detail?id=30
From [email protected] on November 06, 2013 09:07:38
Restructure the FOAM source code tree:
core
experimental
tools
apps
saturn
crbug
...
demos
docs
tests
core = equivalent of current root directory
tools = /tools now
apps = /apps now
demos = /demos now
tests = /*_test.js all current testing files with '_test' removed
docs = just doc.txt and TODO for now
I may also introduce sub-directories under core for things like:
dao - DAO + mLang code
view - (HTML) View code
cview - Canvas View code
Original issue: http://code.google.com/p/foam-framework/issues/detail?id=37
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.