On Nov 10, 2009, at 3:21 PM, David Avendasora wrote: > > On Nov 10, 2009, at 3:07 PM, Chuck Hill wrote: > >> On Nov 10, 2009, at 11:52 AM, David Avendasora wrote: >> >>> Never mind! Great minds think alike, right Lon? >>> >>> http://lists.apple.com/archives/webobjects-dev/2009/Oct/msg00342.html >> >> And not so great minds don't read the docs? :-P > > What?! There's docs now? :-P > >> WOTextField extends WODynamicElement, not WOComponent. WODynamicElement >> same same, but very different. No have template. >> >> The WODynamicElements are not really intended to be sub-classed. There were >> not written with that in mind. You will pretty much have to re-implement >> it. The other approach is to wrap it in a WOComponent and, yes, pass in all >> the possible bindings. > > Yeah, I jumpt to a conclusion. I saw the subject "Subclassing a Component" > and that you had responded with something that wasn't quite completely clear > to me at first and thought, well it must be just over my head. I'll figure it > out eventually. > > Once I figured out that it wasn't at all what I was talking about, you (and > Ricardo) had already busted me. > > Dave > >> x` >> >> You might also be able to add to the bindings in Application using >> public WOElement dynamicElementWithName(String aName, >> NSDictionary<String,WOAssociation> someAssociations, WOElement anElement, >> NSArray<String> aLanguageArray) >> >> >> Chuck >> >> >>> On Nov 10, 2009, at 2:29 PM, David Avendasora wrote: >>> >>>> Hi all, >>>> >>>> Okay, brace yourselves, this isn't a Java Client testimonial! >>>> >>>> There are lots of places in our Web apps where we have a WOTextField that >>>> should only ever be given numbers. I don't want to deal with any chance >>>> that anything other than numbers will be passed on the server, so I added >>>> this javascript to the page: >>>> >>>> <script language = "Javascript"> >>>> <!-- >>>> function isNumberKey(evt) >>>> { >>>> var charCode = (evt.which) ? evt.which : event.keyCode >>>> if (charCode > 31 && (charCode < 48 || charCode > 57)) >>>> return false; >>>> return true; >>>> } >>>> //--> >>>> </script> >>>> >>>> And added this binding to the WOTextField: onkeypress="return >>>> isNumberKey(event)" >>>> >>>> This works great. Exactly what I want, but I have literally hundreds of >>>> places that I need to use this, and since the code will always be the >>>> same, is it possible to simply extend WOTextField so all I have to do is >>>> simply replace calls to WOTextField with MYNumberField without having to >>>> manually pass through all of WOTextField's bindings (value = ^val) >>>> >>>> Thanks! >>>> >>>> Dave
100 : (task = 'edit' and (smartAttribute.className = 'java.lang.Number' or smartAttribute.className = 'java.math.BigDecimal')) => componentName = DavesJSEditNumberThingy [Assignment] (^_~)d [<--Thumbs up!] Ramsey
smime.p7s
Description: S/MIME cryptographic signature
_______________________________________________ Do not post admin requests to the list. They will be ignored. Webobjects-dev mailing list (Webobjects-dev@lists.apple.com) Help/Unsubscribe/Update your Subscription: http://lists.apple.com/mailman/options/webobjects-dev/archive%40mail-archive.com This email sent to arch...@mail-archive.com