Giter VIP home page Giter VIP logo

acris's People

Watchers

 avatar

acris's Issues

conditional binding

Requested functionality:
- enabling or making field visible only when a condition is met
- defining such binding with chained method calls
- defining such binding and not requiring the panel to extend something directly

Example:
Binding.alter(this).enable(dateField).when("numberField").isNotNull();

Original issue reported on code.google.com by [email protected] on 16 Aug 2010 at 9:11

please release acris with gwt2.2

What steps will reproduce the problem?
1. I think using gwt2.2 will repro this issue.

What is the expected output? What do you see instead?
Successful compilation

What version of the product are you using? On what operating system?
WinXP. acris-json-1.1.0.jar

Please provide any additional information below.
Someone logged a similar issue for gwt-log - 
http://code.google.com/p/gwt-log/issues/detail?id=55#c2



  [ERROR] Errors in 'jar:file:/C:/Documents%20and%20Settings/.../war/WEB-INF/lib/acris-json-1.1.0-sources.jar!/sk/seges/acris/json/client/JsonizerBuilder.java'
      [ERROR]  Internal compiler error
java.lang.IncompatibleClassChangeError: Found interface 
com.google.gwt.core.ext.typeinfo.JClassType, but class was expected
    at sk.seges.acris.json.rebind.JsonCreator.generate(JsonCreator.java:67)
    at sk.seges.acris.json.rebind.JsonGenerator.generate(JsonGenerator.java:14)
    at com.google.gwt.core.ext.GeneratorExtWrapper.generate(GeneratorExtWrapper.java:48)
    at com.google.gwt.core.ext.GeneratorExtWrapper.generateIncrementally(GeneratorExtWrapper.java:60)
    at com.google.gwt.dev.javac.StandardGeneratorContext.runGeneratorIncrementally(StandardGeneratorContext.java:662)
    at com.google.gwt.dev.cfg.RuleGenerateWith.realize(RuleGenerateWith.java:41)
    at com.google.gwt.dev.shell.StandardRebindOracle$Rebinder.rebind(StandardRebindOracle.java:74)
    at com.google.gwt.dev.shell.StandardRebindOracle.rebind(StandardRebindOracle.java:259)
    at com.google.gwt.dev.shell.StandardRebindOracle.rebind(StandardRebindOracle.java:248)
    at com.google.gwt.dev.DistillerRebindPermutationOracle.getAllPossibleRebindAnswers(DistillerRebindPermutationOracle.java:91)
    at com.google.gwt.dev.jdt.WebModeCompilerFrontEnd.doFindAdditionalTypesUsingRebinds(WebModeCompilerFrontEnd.java:106)
    at com.google.gwt.dev.jdt.AbstractCompiler$Sandbox$CompilerImpl.process(AbstractCompiler.java:254)
    at org.eclipse.jdt.internal.compiler.Compiler.compile(Compiler.java:444)
    at com.google.gwt.dev.jdt.AbstractCompiler$Sandbox$CompilerImpl.compile(AbstractCompiler.java:175)
    at com.google.gwt.dev.jdt.AbstractCompiler$Sandbox$CompilerImpl.compile(AbstractCompiler.java:288)
    at com.google.gwt.dev.jdt.AbstractCompiler$Sandbox$CompilerImpl.access$400(AbstractCompiler.java:145)
    at com.google.gwt.dev.jdt.AbstractCompiler.compile(AbstractCompiler.java:632)
    at com.google.gwt.dev.jdt.BasicWebModeCompiler.getCompilationUnitDeclarations(BasicWebModeCompiler.java:124)
    at com.google.gwt.dev.jdt.WebModeCompilerFrontEnd.getCompilationUnitDeclarations(WebModeCompilerFrontEnd.java:54)
    at com.google.gwt.dev.jjs.JavaToJavaScriptCompiler.precompile(JavaToJavaScriptCompiler.java:517)
    at com.google.gwt.dev.jjs.JavaScriptCompiler.precompile(JavaScriptCompiler.java:35)
    at com.google.gwt.dev.Precompile.precompile(Precompile.java:541)
    at com.google.gwt.dev.Precompile.precompile(Precompile.java:495)
    at com.google.gwt.dev.Precompile.precompile(Precompile.java:407)
    at com.google.gwt.dev.Compiler.run(Compiler.java:215)
    at com.google.gwt.dev.Compiler.run(Compiler.java:187)
    at com.google.gwt.dev.Compiler$1.run(Compiler.java:159)
    at com.google.gwt.dev.CompileTaskRunner.doRun(CompileTaskRunner.java:87)
    at com.google.gwt.dev.CompileTaskRunner.runWithAppropriateLogger(CompileTaskRunner.java:81)
    at com.google.gwt.dev.Compiler.main(Compiler.java:166)

Original issue reported on code.google.com by [email protected] on 28 Mar 2011 at 2:06

duplicate alias in AbstractHibernateCRUD

What steps will reproduce the problem?
1. if there is a projection on the field because of paging and you create 
custom criteria where you have also an alias on the same field
2. hibernate will refuse to execute

Original issue reported on code.google.com by [email protected] on 8 Dec 2010 at 9:51

site monitoring tool

Requested functionality:
- to be able to easily monitor site availability

Detailed description of functionality
- send e-mail when site is down
- configure it using cron-like syntax
- deploy it on gae


Original issue reported on code.google.com by [email protected] on 5 Oct 2011 at 7:11

DTO transaction propagation

Now TransactionPropagation supports 2 modes:
 * PROPAGATE - propagates transactions to converters (blobs and lazy references are converted)
 * ISOLATE - isolate transactions from converters (blobs and lazy refenreces - will not be converted)

introduce 3rd one:
 * PROPAGATE_TO_NON_LAZY - propagate transaction to converters but only to non lazy references like blobs

Original issue reported on code.google.com by [email protected] on 9 Oct 2011 at 10:38

Selenium HTML report

provide velocity template for HTML report
- the default one just the plain text and is hard to read for more complex tests

Original issue reported on code.google.com by [email protected] on 9 Oct 2011 at 10:25

buffered changes

What steps will reproduce the problem?
1. create binding between form and bean
2. change a value in the form

What is the expected output? What do you see instead?
The value is set instantly to the bean. It would be good to buffer the change 
to be able to revert it. Also a notification of dirty state can be shown to the 
client's UI. The propagation to the bean would be done after calling a 'commit'.

Original issue reported on code.google.com by [email protected] on 28 Jun 2010 at 9:50

MetaModelProcessor generates different results in eclipse and maven

What steps will reproduce the problem?
1. run MetaModelProcessor from maven
2. run MetaModelProcessor from eclipse
3. compare results

What is the expected output? What do you see instead?
expected is same result from both :)
* it is not only the problem of order of fields, but different result is 
generated
* to prevent cycles, processed field names are stored in hierarchyTypes, but 
different classes which reference each other can have different properties with 
same names and also one class can have more fields of same type
* first processed class is not added to hierarchyTypes


Original issue reported on code.google.com by [email protected] on 28 Sep 2011 at 1:06

problem with acris-binding

It does not reload bindings if incoming bean to setBean() method is "empty" - 
its fields are set to null (see BindingHolder.setBean())

What version of the product are you using? On what operating system?
acris-binding-1.0.1-SNAPSHOT

Original issue reported on code.google.com by [email protected] on 25 Aug 2010 at 1:03

Theme components

- Posibility to extend GWT core components and wraps them into the multiple 
styled DIVs
- components will be created using deffered binding, like 
GWT.create(TextBox.class)
- themed component will be used instead of TextBox based on the configuration

example:
<set-property name="acristheme" value="SHADOW" />

Original issue reported on code.google.com by [email protected] on 16 Jun 2011 at 9:39

support radio and check box binding

There is a need to bind radio buttons and checkboxes to pojos. Implement 
support in BindingHolder, connect it with support in gwt-beans-binding.

Original issue reported on code.google.com by [email protected] on 24 Jun 2010 at 9:59

PlugableAnnotationProcessor - Automatic imports are generated in different order

What steps will reproduce the problem?
If you need more classes from one package to be used in generated class, then 
imports of these classes are ordered differently every time processor runs. 
Imports are ordered only by package.

What is the expected output? What do you see instead?
Generated imports should be ordered by class name as well

Please use labels and text to provide additional information.

Original issue reported on code.google.com by [email protected] on 10 Oct 2011 at 3:53

Selenium support

- allow to define a custom configuration annotations for selenium test/suites
- add HTML report functionality
- add possibility to make screenshot after the failure, etc.

Original issue reported on code.google.com by [email protected] on 26 Sep 2011 at 11:38

Update security wiki

Contains old info
Consider wiki versioning

Not valid example with 1.0.1 version
<dependency>
                        <groupId>sk.seges.acris</groupId>
                        <artifactId>acris-security</artifactId>
                        <version>${acris-os.version}</version>
                </dependency>

                <dependency>
                        <groupId>sk.seges.acris</groupId>
                        <artifactId>acris-security</artifactId>
                        <version>${acris-os.version}</version>
                        <classifier>sources</classifier>
                </dependency>

Original issue reported on code.google.com by [email protected] on 28 Dec 2010 at 6:48

Check default value for null values in binding

If binding is provided on null values, exception is thrown.
Please add posibility to BindingField to specif default value for binding
if value is null.

Sample:
@BindingField(value=User.NAME, defaultValue="Enter name here")
protected TextBox nameTextBox = GWT.create(TextBox.class)

Now, when name field in User object is null, then "Enter name here" is
textBox is displayed

Original issue reported on code.google.com by [email protected] on 4 Dec 2009 at 2:46

acris-recorder finalization

Requested functionality:
- finish acris-recorder 

Detailed description of functionality
-
-

Use cases or testing scenarios for the functionality

Original issue reported on code.google.com by [email protected] on 13 Jul 2010 at 9:30

filling bound list with enumeration values

Requested functionality:
- to be able to bind a field of collection of enumerations

Detailed description of functionality
* let's have a model List<Countries>
* Countries is an enumeration
* we need to bind a combo box to the field allowing us to pick a value from the 
list of enumeration values
* picking the value and pressing "add" button the enumeration will be added to 
the list
** nice-to-have: if the added enumeration would be also removed from the list 
of available enumeration values + the ability to configure this feature
** nice-to-have: picking an enumeration from the list box and pressing "remove" 
button the value should be removed from the list of selected values and moved 
back to the combo box list

Original issue reported on code.google.com by [email protected] on 21 Jul 2010 at 8:31

PlugableAnnotationProcessor - output class in imports

What steps will reproduce the problem?
In automatic imports is output class included as well, if you use it somewhere 
as parameter for FormattedPrintWriter(e.g.: processorContext.getOutputType()), 
for example when generating constructor

What is the expected output? What do you see instead?
Output class shouldn't be in imports

Original issue reported on code.google.com by [email protected] on 10 Oct 2011 at 4:00

Please allow us to bind an event to classes that have a specific annotation or implement a specific interface

Requested functionality:
I would like the ability to bind an event in the eventbus to something that is 
either annotated with some user created annotation or something that implements 
a specific interface
-

Detailed description of functionality

In the eventbus

@Event(annotatedWith=MyNewAnnotation.class)
void fireSomeEvent(String variable);


The presenter
@MyNewAnnotation
@Presenter(....)

public void onFireSomeEvent(String variable)




-
-

Use cases or testing scenarios for the functionality
The would allow me to build a framework that other people could build upon. 
Also, for events that are managed by many different presenters/handlers it 
would reduce the codebloat in the eventbus and increase readability. 

Original issue reported on code.google.com by [email protected] on 28 Sep 2010 at 8:05

open-source Jasper reporting integration with GWT

Requested functionality:
- open-source Jasper reporting integration with GWT 

Detailed description of functionality
- ability to define input criteria for the report
- ability to export report to supported formats and to download it on the client
- management of the reports by Jasperserver

Original issue reported on code.google.com by [email protected] on 13 Jul 2010 at 8:39

DTO processor

Create annotation processor that created DTO from domain object

- support for converters
- support for local service interfaces
- support for service interfaces
- support for async service interfaces

Original issue reported on code.google.com by [email protected] on 3 Sep 2011 at 7:10

Generalization through using JSON

Requested functionality:
- provide universal data source support fed through JSON

Detailed description of functionality
- need specification
- it is required not to implement custom communication bridge between reporting 
server and data server but provide all relevant information in dynamic way 
through JSON

Use cases or testing scenarios for the functionality

Original issue reported on code.google.com by [email protected] on 24 Nov 2010 at 12:15

Async processor - type variables

- copy type variables from remote service
- strip type variable types from type variables when variable is defined (not a 
wildcard, just for type variables)

Original issue reported on code.google.com by [email protected] on 9 Oct 2011 at 9:57

acris-security running on AppEngine

Requested functionality:
- integrate with AppEngine security

Detailed description of functionality
- support simple authentication and two roles (user/admin) provided by 
AppEngine's UserService
- support federated authentication
- support custom users and authorities using AppEngine's DataStore

Original issue reported on code.google.com by [email protected] on 14 Jul 2010 at 9:32

Mutable API for annotation processors

allow modify type mirrors (etc) so it'll much easier to generate new classes 
with:
- type variables support
- super class
- implemented interfaces
- etc.

Original issue reported on code.google.com by [email protected] on 26 Sep 2011 at 11:28

open-source acris-web

Requested functionality:
- open-source acris-web

Detailed description of functionality
- strip and clean the project
- provide quick-start document
- create showcase project

Use cases or testing scenarios for the functionality
1. usage without a database
2. usage with a database

Original issue reported on code.google.com by [email protected] on 13 Jul 2010 at 9:29

Better extensibility of acris binding

Requested functionality:
- provide better extensibility for acris-binding without extending the generator
- add support for various client libraries like smartgwt, extgwt or acris 
widgets just with registering correct adapter providers

Detailed description of functionality
- determine all adapter providers on the classpath associated with specific 
type of binding (one-to-one, many-to-one, ...)
- specify binding target property (defaultly "value", but can differs from 
provider to provider) - identify by @BindingProperty on the getter and setter 
method
- prepare showcase for acris binding with smartGWT components (+article)
- prepare standard smart adapter providers
- (optional: add support for smart derived components like UITextItem - wrapped 
smart components used for GWT UIBinder purposes - this will requires extending 
uibinding-smartgwt library with implementing HasXYZ interfaces)

Use cases or testing scenarios for the functionality

SmartGWT integration as a showcase
ExtGWT integration just as a POC

Original issue reported on code.google.com by [email protected] on 23 Jul 2010 at 7:12

BeanWrapper processor improvement

BeanWrapperProcess has some mental problems with inner classes. For example, we 
have class ClassA

class ClassA {

    @BeanWrapper
    class ClassB {

    }
}

Result of the bean wrapper is ClassAClassBBeanWrapper instead of 
ClassBBeanWrapper

Original issue reported on code.google.com by [email protected] on 11 Oct 2010 at 1:24

Advanced selenium screenshot support

Currently the screenshot is take right after the test is finished

Provide more flexibility using following possibilities:

public enum When {
    ON_FAILURE, 
    AFTER_COMMAND, 
    BEFORE_COMMNAND, 
    ON_SUCESS
}

Original issue reported on code.google.com by [email protected] on 9 Oct 2011 at 10:29

micro template panel

Requested functionality:
- having a panel which renders a template augmented with data

Detailed description of functionality
- panel doesn't connect particular elements in the template to GWT widgets
- reason: to have a fast-rendering component with known dynamic data set useful 
when you don't need addition JS behaviour

Use cases or testing scenarios for the functionality
- let's have a table with several rows. From the server there is data about 
particular cells comming. You need to have custom look of the component based 
on customer's requirement, e.g. order of the cells. In this case you define a 
template and prepare the data. Rendering is done by the panel.

Original issue reported on code.google.com by [email protected] on 3 Aug 2011 at 8:41

dynamic UI binder

Requested functionality:
- be able to set HTML template dynamically
- behaviour like with GWT's UiBinder

Detailed description of functionality
- HTML template will be set in runtime, not in compile time


Original issue reported on code.google.com by [email protected] on 17 Jul 2011 at 9:54

Async interface - interface inheritance

- marker super interfaces (those does not have any methods defined - except 
RemoteService) will be copied to the async interface
- other super interfaces should be checked whether async interface is not 
already on the classpath. If yes, should be used as a super interfaces 
otherwise all methods from super interface should be taken into account

Original issue reported on code.google.com by [email protected] on 9 Oct 2011 at 8:42

Advanced support for PAPs

This task should cover:
- add auto indenting functionality to the print writer
- add possibility to autocollect imports for print writer
- introduce printer support using annotations over the processor

Create an abstract processor for using this printer + sample

Original issue reported on code.google.com by [email protected] on 26 Sep 2011 at 11:36

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo 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.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.