oh yeah, that's easy. :)

On 4/27/06, Andreas Andreou <[EMAIL PROTECTED]> wrote:
Nice work Felix...
but, we'll probably have to repackage
AjaxInvocation + AjaxSubmitInvocation
to net.sf.tacos.ajax

Felix Sun wrote:

> The duplicated code in :
>       AjaxForm
>       AjaxImageSubmit
>       AjaxLinkSubmit
>       AjaxSubmit
>       AjaxEventSubmit
> are removed. now those components seem much more clean, :) most of the
> code moved to AbstractSubmit and AjaxUtils class.
> It shouldn't break anything. haha, enjoy it.
>
>
> On 4/17/06, *Jesse Kuhnert* <[EMAIL PROTECTED]
> <mailto: [EMAIL PROTECTED]>> wrote:
>
>     Sounds good to me :) I've wanted to refactor the tacos.js file
>     badly for a while but have had to resist in order to not be
>     sidetracked from the 4.1 work.
>
>     In regard to howard's easymock-testng utiltiy, there's no reason
>     at all why tacos shouldn't be able to use jdk 1.5 as much as we
>     like in the demo and unit tests. The only thing that needs to
>     maintain 1.4 compatibility is the core library itself. (Tapestry
>     does this as well)
>
>
>     On 4/17/06, * Andreas Andreou* <[EMAIL PROTECTED]
>     <mailto:[EMAIL PROTECTED]>> wrote:
>
>         See
>         http://svn.sourceforge.net/viewcvs.cgi/tacos/trunk/src/test/net/sf/tacos/test/TestBase.java?view=log
>         < http://svn.sourceforge.net/viewcvs.cgi/tacos/trunk/src/test/net/sf/tacos/test/TestBase.java?view=log>
>
>         and
>         http://svn.sourceforge.net/viewcvs.cgi/tacos/trunk/src/test/net/sf/tacos/ajax/components/AjaxDirectLinkTest.java?view=log
>         < http://svn.sourceforge.net/viewcvs.cgi/tacos/trunk/src/test/net/sf/tacos/ajax/components/AjaxDirectLinkTest.java?view=log>
>
>         Maybe beta-3 is gonna be the refactoring release.
>         There are some java changes i also have in mind + many many
>         _javascript_
>         ones that will greatly reduce
>         response size.
>
>         Felix Sun wrote:
>
>> thanks andy, I am waiting for samples, :)
>>
>> On 4/17/06, *Andreas Andreou* <[EMAIL PROTECTED]
>         <mailto:[EMAIL PROTECTED]>
>> <mailto: [EMAIL PROTECTED] <mailto:[EMAIL PROTECTED]>>> wrote:
>>
>>     This
>>
>         http://howardlewisship.com/tapestry-javaforge/tapestry-testng/index.html
>         <http://howardlewisship.com/tapestry-javaforge/tapestry-testng/index.html >
>>     would be nice but it requires EasyMock 2.0 which needs
>         Java 1.5
>>
>>     On the other hand
>         org.apache.tapestry.BaseComponentTestCase found on
>>     tapestry's
>>     framework/src/test is based on junit.
>>
>>     Anyway, i've copied it in tacos + made it use testng...
>>     i'm trying to test AjaxDirectLink and if it works nicely,
>         i'll
>>     commit it
>>
>>     Felix Sun wrote:
>>
>>     > Hi All
>>     >
>>     >
>>     > I am thinking on do some refactor on AjaxDirectLink ,
>         AjaxSubmit,
>>     > AjaxEventSubmit...
>>     > and the so many similar components that all have effects,
>>     > statusElement, popup ...,
>>     > because I am going to add a new component that may have
>         these
>>     > parameter, (AjaxAutoRefresh)
>>     >
>>     > that would be introduce a new interface something like
>>     AjaxInvoke or
>>     > AjaxParameter, and make those components to implement.
>>     >
>>     > public interface AjaxParameter {
>>     >
>>     >     public abstract Collection getUpdateComponents();
>>     >
>>     >     public abstract Collection getUpdateBlocks();
>>     >
>>     >     public abstract String getUpdateObject();
>>     >
>>     >     public abstract boolean isDirect();
>>     >
>>     >     public abstract String getEffects();
>>     >
>>     >     public abstract String getStatusElement();
>>     >
>>     >     public abstract String getPreEffects();
>>     >
>>     >     public abstract String getPopup();
>>     > }
>>     >
>>     > and add some util method to cut out the duplicated code
>         like:
>>     >
>>     >             if (getUpdateObject() != null)
>>     >                 parmMap.put("updateObject",
>         getUpdateObject());
>>     >             else
>>     >                 parmMap.put("updateObject", "null");
>>     >             if (getEffects() != null) {
>>     >                 parmMap.put("effects", ScriptUtils
>>     >
>         .escapeJavaScriptHash(getEffects()));
>>     >             } else {
>>     >                 parmMap.put("effects", "{}");
>>     >             }
>>     >             if (getPreEffects() != null) {
>>     >                 parmMap.put("preEffects",
>>     > EffectStringUtils.createPreEffectsScript(
>>     >                         getPreEffects(),
>         getUpdateComponents()));
>>     >             }
>>     >             if (getPopup() != null) {
>>     >                 parmMap.put("popup",
>>     > ScriptUtils.escapeJavaScriptHash(getPopup()));
>>     >             }
>>     >             if (getBackLink() != null)
>>     >
>>     > that may be :
>>     >      someUtils.generateAjaxParameter(this)
>>     >
>>     >
>>     > I am not sure whether this method works.  so I want to
>         write some
>>     > tests on those components, and to protect my refactorings.
>>     > but writing test on tapestry component sames difficult.
>         So does
>>     anyone
>>     > knows how to test tapestry component,
>>     >  I think it is not as simple as TestAny etc in tapestry
>         source
>>     > directory when testing AjaxDirectLink.
>>     >
>>     > Should we apply the TDD practice on developing tacos?
>>     >
>>     >
>>     >
>>     >
>>     >
>>
>>
>>     -------------------------------------------------------
>>     This SF.Net email is sponsored by xPML, a groundbreaking
>         scripting
>>     language
>>     that extends applications into web and mobile media.
>         Attend the
>>     live webcast
>>     and join the prime developer group breaking into this new
>         coding
>>     territory!
>>
>         http://sel.as-us.falkag.net/sel?cmd=lnk&kid=110944&bid=241720&dat=121642
>         <http://sel.as-us.falkag.net/sel?cmd=lnk&kid=110944&bid=241720&dat=121642 >
>>     <
>         http://sel.as-us.falkag.net/sel?cmd=lnk&kid=110944&bid=241720&dat=121642
>         <http://sel.as-us.falkag.net/sel?cmd=lnk&kid=110944&bid=241720&dat=121642>>
>>     _______________________________________________
>>     Tacos-devel mailing list
>>     [email protected]
>         <mailto: [email protected]>
>>     <mailto: [email protected]
>         <mailto: [email protected]>>
>>     https://lists.sourceforge.net/lists/listinfo/tacos-devel
>         < https://lists.sourceforge.net/lists/listinfo/tacos-devel>
>>
>>
>
>
>         -------------------------------------------------------
>         This SF.Net email is sponsored by xPML, a groundbreaking
>         scripting language
>         that extends applications into web and mobile media. Attend
>         the live webcast
>         and join the prime developer group breaking into this new
>         coding territory!
>         http://sel.as-us.falkag.net/sel?cmd=lnk&kid=110944&bid=241720&dat=121642
>         <http://sel.as-us.falkag.net/sel?cmd=lnk&kid=110944&bid=241720&dat=121642>
>         _______________________________________________
>         Tacos-devel mailing list
>         [email protected]
>         <mailto: [email protected]>
>         https://lists.sourceforge.net/lists/listinfo/tacos-devel
>
>
>
>
>     --
>     Jesse Kuhnert
>     Tacos/Tapestry, team member/developer
>
>     Open source based consulting work centered around
>     dojo/tapestry/tacos/hivemind.   http://opennotion.com
>
>


-------------------------------------------------------
Using Tomcat but need to do more? Need to support web services, security?
Get stuff done quickly with pre-integrated technology to make your job easier
Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo
http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642
_______________________________________________
Tacos-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/tacos-devel

Reply via email to