Its ok :) It is rather fun, except now I have to say you kinda lost me.

I am supposed to replace the view_name.sub line with request.fullpath in the
hobo-jquery.dryml?

When I do that it removes the rest of my buttons in my app, and breaks the
dialog boxes.

Is my rapid_forms.dryml supposed to look like that?  It looks like the first
line, not the request.fullpath.

On Thu, Apr 14, 2011 at 12:32 PM, Bryan Larsen <[email protected]>wrote:

> Sorry for debugging formlet for 1.3 in this method.   It would be much
> easier if I took 15 minutes and tried it myself.   Oh well, here's the
> change Domizio made to form that we need to move into formlet:
>
> diff --git a/hobo/lib/hobo/rapid/taglibs/rapid_forms.dryml
> b/hobo/lib/hobo/rapid/taglibs/rapid_forms.dryml
> index 040ac8c..11d0b2e 100644
> --- a/hobo/lib/hobo/rapid/taglibs/rapid_forms.dryml
> +++ b/hobo/lib/hobo/rapid/taglibs/rapid_forms.dryml
> @@ -223,7 +223,7 @@ The standard form tag does not have any parameters, nor
> does it have any default
>       page_path = if (request.post? || request.put?) && params[:page_path]
>                     params[:page_path]
>                   else
> -                    view_name.sub(Dryml::EMPTY_PAGE, params[:action] ||
> '')
> +                    request.fullpath
>                   end
>       page_path_hidden = hidden_field_tag("page_path", page_path)
>     end
>
> Bryan
>
>
> On 11-04-14 01:21 PM, Matt Frost wrote:
>
>> Ok so to start off simple. I took the form call i used earlier and
>> popped it in.  Here is the complete code
>>
>> <hjq-dialog-open-button dialog="#new-bill-dialog#{this.id
>> <http://this.id>}" class="ui-button">New Bill</hjq-dialog-open-button>
>> <hjq-dialog id="new-bill-dialog#{this.id <http://this.id>}"
>>
>> position="center" minWidth="400" buttons='&[["cancel",
>> "hjq.dialog.close"], ["ok", "hjq.dialog.submit_form"]]'>
>> <form with="&@bill || new_for_current_user(this.bills)" owner="case"
>> without-cancel without-submit update="cases" reset-form
>> success="jQuery('#new-bill-dialog#{this.id
>> <http://this.id>}').dialog('close')">
>>
>> <field-list: skip="case, total">
>>
>> <rate-view:>
>> <% dialog_id="hjq-dialog-#{typed_id.gsub(':', '-')}" %>
>> <% part_id = "select-one-#{typed_id.gsub(':', '-')}" %>
>> <input part="select-one-or-new-dialog-select" id="&part_id"/>
>> <hjq-dialog-open-button dialog="##{dialog_id}"> New <%
>> this_field.humanize %> </hjq-dialog-open-button>
>> <hjq-dialog buttons='&[["cancel", "hjq.dialog.close"], ["ok",
>> "hjq.dialog.submit_formlet_and_close"]]' title="New
>> #{this_field.humanize}" id="&dialog_id" >
>> <formlet with="&@rate || new_for_current_user(@user.rates)" owner="user"
>> update="&part_id" success="jQuery('##{part_id}
>> select').val(jQuery('##{part_id} option:last').val())">
>> <field-list: skip="user, client"/>
>> </formlet>
>> </hjq-dialog>
>> </rate-view:>
>> </field-list:>
>> </form>
>> </hjq-dialog>
>>
>> When I run this now, I get the following error.
>>
>> undefined method `view_name' for #<#<Class:0x656ff10>:0x656db58>
>>
>> Extracted source (around line #34):
>>
>> 31: <input part="select-one-or-new-dialog-select" id="&part_id"/>
>> 32: <hjq-dialog-open-button dialog="##{dialog_id}"> New <%
>> this_field.humanize %> </hjq-dialog-open-button>
>> 33: <hjq-dialog buttons='&[["cancel", "hjq.dialog.close"], ["ok",
>> "hjq.dialog.submit_formlet_and_close"]]' title="New
>> #{this_field.humanize}" id="&dialog_id" >
>> 34: <formlet with="&@rate || new_for_current_user(@user.rates)"
>> owner="user" update="&part_id" success="jQuery('##{part_id}
>> select').val(jQuery('##{part_id} option:last').val())">
>> 35: <field-list: skip="user, client"/>
>> 36: </formlet>
>> 37: </hjq-dialog>
>>
>>
>> On Thu, Apr 14, 2011 at 10:14 AM, Bryan Larsen <[email protected]
>> <mailto:[email protected]>> wrote:
>>
>>    Don't try and modify select-or-new-dialog, copy the contents into
>>    your page and remove the "param" attributes, that's simpler -- you
>>    can be specific rather than trying to have a single tag that works
>>    everywhere.   You can just replace the formlet call with a form that
>>    works elsewhere.
>>
>>    Then copy & paste the resulting code into an email and we'll try and
>>    help.
>>
>>    Bryan
>>
>>
>>
>>
>>    On 11-04-14 11:07 AM, Matt Frost wrote:
>>
>>        I think the problem may be that all of my forms are all
>>        auto_actions_for
>>        and not the normal actions.  In the example earlier there I have
>>        select
>>        or new dialog on rate.  The rate form, and all of the rest of
>>        the things
>>        that I need this function on are all called like this:
>>
>>        <form with="&@rate || new_for_current_user(@user.rates)"
>>        owner="user"
>>        without-cancel update="rates" reset-form>
>>        <field-list: skip="user, client"/>
>>        <submit: label="#{ht 'rate.actions.add', :default=>['Add'] }"/>
>>        </form>
>>
>>
>>        There may be a better or easier way to call the forms, I am just
>> not
>>        that familiar enough with it yet.  I tried to modify the part in
>> the
>>        hoo-jquery dryml that sets up the form, but I can not seem to
>>        get the
>>        syntax right.
>>
>>        On Thu, Apr 14, 2011 at 9:26 AM, Matt Frost <[email protected]
>>        <mailto:[email protected]>
>>        <mailto:[email protected] <mailto:[email protected]>>> wrote:
>>
>>            Awesome! Now it will run,  I get a nice little new button
>>        next to my
>>            select box.  The dialog opens when I click new, but it
>>        doesnt have a
>>            form inside.
>>
>>
>>            On Thu, Apr 14, 2011 at 7:21 AM, Bryan Larsen
>>        <[email protected] <mailto:[email protected]>
>>        <mailto:[email protected] <mailto:[email protected]>>>
>>        wrote:
>>
>>                Domizio changed that to Hobo::Rapid::Helper in 1.3
>>
>>                Bryan
>>
>>
>>                On 11-04-13 10:46 PM, Matt Frost wrote:
>>
>>                    Making progress.  Now I get
>>
>>                    uninitialized constant Hobo::RapidHelper
>>
>>                    which would be the next line in the hobo-jquery.dryml
>>
>>
>>
>>                    On Wed, Apr 13, 2011 at 8:45 PM, Bryan Larsen
>>        <[email protected] <mailto:[email protected]>
>>        <mailto:[email protected] <mailto:[email protected]>>
>>        <mailto:[email protected] <mailto:[email protected]>
>>        <mailto:[email protected]
>>        <mailto:[email protected]>>>> wrote:
>>
>>                        I guess nobody's tried formlet with Hobo 1.3 yet.
>>
>>                        try replacing this:
>>
>>                          # be compatible with both Hobo 1.0 and 1.1
>>                          dryml = Hobo.const_defined?(:Dryml) ?
>>        Hobo::Dryml : Dryml
>>
>>                        with
>>
>>                          # be compatible with both Hobo 1.0 and 1.1 and
>> 1.3
>>                          dryml = defined?(Hobo::Dryml) ? Hobo::Dryml :
>>        Dryml
>>
>>                        Bryan
>>
>>
>>                        On 11-04-13 09:03 PM, Matt Frost wrote:
>>
>>                            Here is the full trace:
>>
>>
>>
>>          vendor/plugins/hobo-jquery/taglibs/hobo-jquery.dryml:286:in
>>                            `block in
>>                            formlet__base'
>>
>>
>>                        --
>>                        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] <mailto:[email protected]>
>>        <mailto:[email protected]
>>        <mailto:[email protected]>>
>>        <mailto:[email protected]
>>        <mailto:[email protected]>
>>
>>        <mailto:[email protected]
>>        <mailto:[email protected]>>>.
>>
>>                        To unsubscribe from this group, send email to
>>        [email protected]
>>        <mailto:hobousers%[email protected]>
>>        <mailto:hobousers%[email protected]
>>        <mailto:hobousers%[email protected]>>
>>        <mailto:hobousers%[email protected]
>>        <mailto:hobousers%[email protected]>
>>        <mailto:hobousers%[email protected]
>>        <mailto:hobousers%[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] <mailto:[email protected]>
>>        <mailto:[email protected]
>>        <mailto:[email protected]>>.
>>
>>                    To unsubscribe from this group, send email to
>>        [email protected]
>>        <mailto:hobousers%[email protected]>
>>        <mailto:hobousers%[email protected]
>>        <mailto:hobousers%[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] <mailto:[email protected]>
>>        <mailto:[email protected]
>>        <mailto:[email protected]>>.
>>                To unsubscribe from this group, send email to
>>        [email protected]
>>        <mailto:hobousers%[email protected]>
>>        <mailto:hobousers%[email protected]
>>        <mailto:hobousers%[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]
>>        <mailto:[email protected]>.
>>        To unsubscribe from this group, send email to
>>        [email protected]
>>        <mailto:hobousers%[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]
>>    <mailto:[email protected]>.
>>    To unsubscribe from this group, send email to
>>    [email protected]
>>    <mailto:hobousers%[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.
>>
>
> --
> 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.
>
>

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