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
> >> >>>
> >> >>>
> >>
>

Reply via email to