If you can think of a clearer way to add it to the documentation, that
would be useful.

Bryan

On Tue, Jan 15, 2013 at 11:40 AM, Bob Sleys <[email protected]> wrote:
> AHHH I knew I probably missed something.  I was looking on the make a plugin
> page.  Sorry my bad.
>
> Bob
>
>
> On Tuesday, January 15, 2013 8:22:04 AM UTC-5, Bryan Larsen wrote:
>>
>> 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 view this discussion on the web visit
> https://groups.google.com/d/msg/hobousers/-/-bVWwS0auYYJ.
>
> 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