Got it. Thanks a lot! =) On Wed, Jan 11, 2012 at 6:50 PM, Bilgin Ibryam <[email protected]> wrote:
> On 11 January 2012 10:36, Foo Shyn Chung <[email protected]> wrote: > > Hi Bilgin, > > > > Thanks. In that case, is there any way i can put in jquery scripts in the > > form-widget xml? > > Yes, here is an example how to do that: > > (this is not a script to accept only numbers, this is just the first > inline javascript example I found in the project ) > > <field position="1" name="organizationPartyId" > parameter-name="partyIdFrom" event="onchange" > action="javascript:(document.NewPaymentOut.action = > 'newPayment'),(document.NewPaymentOut.submit())"> > > pay attention to event and action attributes - the action is executed > when the event happens. > The example above is an inline javascript which I think is completely > enough for your case. > > If your script is really complicated/long, for example you could write > it in its own javascript file and include that file in the screen > header. In that case you don't have to use the form widget's > even/action at all, but it is another alternative solution. > > > i once heard that bsh script can be executed from the > > description attributes but lost track on where i read it. > > No, you don't need to run bsh/groovy - they are executed during > rendering time( when the screen is generated), what you need is > javascript that is executed at run-time (when the user types) > > Bilgin > > > > > > Thanx > > FooShyn > > > > On Wed, Jan 11, 2012 at 6:17 PM, Bilgin Ibryam <[email protected]> > wrote: > > > >> On 11 January 2012 03:19, Foo Shyn Chung <[email protected]> wrote: > >> > Hi Adrian, > >> > > >> > I did tried but the mask attribute is actually creating a fixed width > >> > input, and i'm not looking at that. I just need a simple numeric only > >> text > >> > input, regardless of width. > >> > > >> > Any idea please? > >> > >> Hi FooShyn, > >> > >> I don't think OFBiz widgets can help you for that, because in html(4) > >> you cannot restrict inputs to be only digits. > >> > >> You need to write a small javascript and check when the user types in > >> that field. > >> It is really easy to do that with jQuery which is available in OFBiz. > >> > >> Or wait for html5 support which has numeric field type. > >> > >> HTH > >> Bilgin > >> > >> > > >> > Thanx > >> > FooShyn > >> > > >> > On Tue, Jan 10, 2012 at 8:21 PM, Adrian Crum < > >> > [email protected]> wrote: > >> > > >> >> Use the mask attribute in the <text> element. > >> >> > >> >> -Adrian > >> >> > >> >> > >> >> On 1/10/2012 7:48 AM, Foo Shyn Chung wrote: > >> >> > >> >>> Hi all, > >> >>> > >> >>> I have an input which is suppose to be numeric only. On the form the > >> field > >> >>> i use is text, however i have problem trying to make it numerical > only. > >> >>> > >> >>> Have tried googling around but found not viable solution, any help? > >> >>> > >> >>> FYI i'm using the Form Widget to generate the form, not freemarker > >> >>> template. > >> >>> > >> >>> Thanx > >> >>> FooShyn > >> >>> > >> >>> > >> >
