There is a line explaining this in the hobo-jquery-ui main page:

Options that expect a type other than string can be provided by
passing a ruby object:

    <datepicker dayNamesMin="&['Di', 'Lu', 'Ma', 'Me', 'Je', 'Ve', 'Sa']" />

I emphasize this further in hobo-jquery-ui is through the use of
examples for the tags.   For instance:

    <combobox autoFill="&false" clearButton="&false"/>

Other than having the user use an ampersand, there's also a nice way
of passing in true:

    <combobox autoFill/>

is equivalent to

    <combobox autoFill="&true"/>

Bryan


On Mon, Jan 14, 2013 at 4:14 PM, Bob Sleys <[email protected]> wrote:
> Oh and unless I'm missing something an update to the docs for this should
> include something about passing boolean values or numbers to the jquery
> control.
>
> The controls I'm using expect some of the options to be true/false or
> numbers and not string data types.
>
> I added the following to my tag right after I filter out the possible
> options to do the conversions   I'm sure there is better way but this worked
> for me.
>
>   options["spinners"]=false if options["spinners"] &&
> options["spinners"].casecmp("false") == 0  #defaults to true
>   options["decimals"]=options["decimals"].to_i if options["decimals"]
>   options["max"]=options["max"].to_f if options["max"]
>
> Bob
>
>
> On Monday, January 14, 2013 3:32:07 PM UTC-5, Bob Sleys wrote:
>>
>> GRRR so close.
>>
>> It worked for a minute and I was all happy so I went in and finished
>> removing all my direct calls to the tag and when I restarted the server it
>> went back to decimal vs currency.  I've removed the Delegate stuff and
>> changed to using Currency vs :currency on the field but it's not working.
>>
>> Bob
>>
>> On Monday, January 14, 2013 2:59:58 PM UTC-5, Bryan Larsen wrote:
>>>
>>> I think your two problems are related.
>>>
>>> It probably has something to do with the fact that you're inheriting
>>> from DelegateClass(BigDecimal) rather than straight from BigDecimal.
>>> You can try removing the DelegateClass bit.   It used to be necessary
>>> for other reasons, perhaps it isn't anymore.
>>>
>>> Another thing to try is that instead of doing
>>>
>>>     price     :currency, :precision => 12, :scale => 2
>>>
>>> try
>>>
>>>     price     Currency, :precision => 12, :scale => 2
>>>
>>> cheers,
>>> Bryan
>>>
>>>
>>> On Mon, Jan 14, 2013 at 1:33 PM, Bob Sleys <[email protected]> wrote:
>>> > Thanks much I got most of what I wanted working.
>>> >
>>> > However I'm still having a problem with the default tag for my rich
>>> > data
>>> > type not working by default.  I can't figure it out.
>>> >
>>> > The only odd thing I see is even though I have the field setup as so:
>>> >
>>> >     price     :currency, :precision => 12, :scale => 2
>>> >
>>> > The input box class is setup as so:
>>> >
>>> > <input class="price-tag decimal part-price" id="part_price"
>>> > name="part[price]" type="text" value="4.99">
>>> >
>>> > Notice the class list is still showing the class decimal and not
>>> > currency.
>>> > I'm thinking something in Hobo in still seeing the field as type
>>> > :decimal
>>> > and not my new type :currency but I have no idea what might be causing
>>> > the
>>> > problem.
>>> >
>>> > Bob
>>> >
>>> > On Saturday, January 12, 2013 8:48:09 PM UTC-5, Bryan Larsen wrote:
>>> >>
>>> >> >
>>> >> > I wish I could specify the precision and scale here but that doesn't
>>> >> > work
>>> >> > the last I checked
>>> >>
>>> >> That's correct, it would be nice, but hobo doesn't support that.
>>> >>
>>> >> > First the first tag isn't get used by default for currency fields.
>>> >>
>>> >> It does appear that you've done things correctly, I'd have to take a
>>> >> look at a sample app to look into things further.
>>> >>
>>> >> >
>>> >> > If I work around it by manually calling the second tag as per below
>>> >> > the
>>> >> > input tag looks fine but the kendoNumericTextBox function is never
>>> >> > called to
>>> >> > convert the standard text box over.  I don't see how that is done
>>> >> > for
>>> >> > the
>>> >> > calendar control.
>>> >>
>>> >> Here's how it is done for the datepicker:
>>> >>
>>> >>
>>> >>
>>> >> https://github.com/Hobo/hobo/blob/master/hobo_jquery_ui/vendor/assets/javascripts/hobo-jquery-ui/hjq-datepicker.js
>>> >>
>>> >> That's actually virtually all boilerplate,   it could be just:
>>> >>
>>> >> jQuery.fn.hjq_datepicker = function(annotations) {
>>> >>             if(!this.attr('disabled')) {
>>> >>                 this.datepicker(this.hjq('getOptions', annotations));
>>> >>             }
>>> >>         };
>>> >>
>>> >>
>>> >> I hope you're using this manual chapter to assist you in your work
>>> >> rather than trying to reverse engineer existing plugins:
>>> >>
>>> >>
>>> >>
>>> >> http://cookbook.hobocentral.net/manual/plugins#creating_a_hobo_plugin_from_a_jquery_plugin
>>> >>
>>> >> cheers,
>>> >> Bryan
>>> >
>>> > --
>>> > You received this message because you are subscribed to the Google
>>> > Groups
>>> > "Hobo Users" group.
>>> > To view this discussion on the web visit
>>> > https://groups.google.com/d/msg/hobousers/-/VRXAIgTXpcUJ.
>>> >
>>> > To post to this group, send email to [email protected].
>>> > To unsubscribe from this group, send email to
>>> > [email protected].
>>> > For more options, visit this group at
>>> > http://groups.google.com/group/hobousers?hl=en.
>
> --
> You received this message because you are subscribed to the Google Groups
> "Hobo Users" group.
> To view this discussion on the web visit
> https://groups.google.com/d/msg/hobousers/-/FWZhgruStbAJ.
>
> To post to this group, send email to [email protected].
> To unsubscribe from this group, send email to
> [email protected].
> For more options, visit this group at
> http://groups.google.com/group/hobousers?hl=en.

-- 
You received this message because you are subscribed to the Google Groups "Hobo 
Users" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/hobousers?hl=en.

Reply via email to