[jira] Created: (OFBIZ-3932) We can't use autocompletion in lookups with a dependent field

Previous Topic Next Topic
 
classic Classic list List threaded Threaded
4 messages Options
Reply | Threaded
Open this post in threaded view
|

[jira] Created: (OFBIZ-3932) We can't use autocompletion in lookups with a dependent field

Nicolas Malin (Jira)
We can't use autocompletion in lookups with a dependent field
-------------------------------------------------------------

                 Key: OFBIZ-3932
                 URL: https://issues.apache.org/jira/browse/OFBIZ-3932
             Project: OFBiz
          Issue Type: Improvement
    Affects Versions: SVN trunk
            Reporter: Jacques Le Roux
            Assignee: Jacques Le Roux


We can't use autocompletion in lookups with a dependent field. For instance a Name for the lookups field and an hidden field for the Id (or vice versa which makes less sense, if any). This is not a problem OOTB, but in the Example component where such a sctructure is used (2d lookup)

I tried a clumsy solution at r993508, but David had to revert it because it was breaking all current lookups OOTB.

This solution was based on a couple of names for the fields. I suggested a slightly better solution by using fields positions instead of names. It's less intrusive, especially if we put some tests, but still unsure.

Of course the best method would be to use the description-field-name. But it would need to change the current lookup structure. Because the autocomplete feature is Ajax based and either using Prototype/Scriptaculous or jQuery we don't have the possibility to change the value of the hidden dependent field ([more in this thread|http://markmail.org/message/7adznlrdmdmwx2tr].

Note: I had a look at [extraParams in jQuery which handles Dependencies between fields|http://docs.jquery.com/Plugins/autocomplete#Dependencies_between_fields]. It's great but what we need is other way around. Here you define how the load is done on the autcompleted field and we want to set a related (ID) value on an hidden field after the user has selected the value (Name) in the autcompleted field.

At least it is what I found so far...

--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Reply | Threaded
Open this post in threaded view
|

[jira] Updated: (OFBIZ-3932) We can't use autocompletion in lookups with a dependent field

Nicolas Malin (Jira)

     [ https://issues.apache.org/jira/browse/OFBIZ-3932?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Jacques Le Roux updated OFBIZ-3932:
-----------------------------------

    Priority: Minor  (was: Major)

> We can't use autocompletion in lookups with a dependent field
> -------------------------------------------------------------
>
>                 Key: OFBIZ-3932
>                 URL: https://issues.apache.org/jira/browse/OFBIZ-3932
>             Project: OFBiz
>          Issue Type: Improvement
>    Affects Versions: SVN trunk
>            Reporter: Jacques Le Roux
>            Assignee: Jacques Le Roux
>            Priority: Minor
>
> We can't use autocompletion in lookups with a dependent field. For instance a Name for the lookups field and an hidden field for the Id (or vice versa which makes less sense, if any). This is not a problem OOTB, but in the Example component where such a sctructure is used (2d lookup)
> I tried a clumsy solution at r993508, but David had to revert it because it was breaking all current lookups OOTB.
> This solution was based on a couple of names for the fields. I suggested a slightly better solution by using fields positions instead of names. It's less intrusive, especially if we put some tests, but still unsure.
> Of course the best method would be to use the description-field-name. But it would need to change the current lookup structure. Because the autocomplete feature is Ajax based and either using Prototype/Scriptaculous or jQuery we don't have the possibility to change the value of the hidden dependent field ([more in this thread|http://markmail.org/message/7adznlrdmdmwx2tr].
> Note: I had a look at [extraParams in jQuery which handles Dependencies between fields|http://docs.jquery.com/Plugins/autocomplete#Dependencies_between_fields]. It's great but what we need is other way around. Here you define how the load is done on the autcompleted field and we want to set a related (ID) value on an hidden field after the user has selected the value (Name) in the autcompleted field.
> At least it is what I found so far...

--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Reply | Threaded
Open this post in threaded view
|

[jira] Commented: (OFBIZ-3932) We can't use autocompletion in lookups with a dependent field

Nicolas Malin (Jira)
In reply to this post by Nicolas Malin (Jira)

    [ https://issues.apache.org/jira/browse/OFBIZ-3932?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12908364#action_12908364 ]

Jacques Le Roux commented on OFBIZ-3932:
----------------------------------------

OK, I was wrong for jQuery and this is brilliantly demonstrated at http://view.jquery.com/trunk/plugins/autocomplete/demo/

The code is simply
{code}
$("#suggest4").autocomplete('search.php', {
    width: 300,
    multiple: true,
    matchContains: true,
    formatItem: formatItem,
    formatResult: formatResult
});

$("#suggest4").result(function(event, data, formatted) {
    var hidden = $(this).parent().next().find(">:input");
    hidden.val( (hidden.val() ? hidden.val() + ";" : hidden.val()) + data[1]);
});

<p>
    <label>Multiple Birds (remote):</label>

    <textarea id='suggest4'></textarea>
    <input type="button" value="Get Value" />
</p>
<p>
    <label>Hidden input</label>
    <textarea></textarea>
</p>
{code}
search.php is there  http://view.jquery.com/trunk/plugins/autocomplete/demo/search.phps

It is much like what I suggested with  _"I suggested a slightly better solution by using fields positions instead of names"_

> We can't use autocompletion in lookups with a dependent field
> -------------------------------------------------------------
>
>                 Key: OFBIZ-3932
>                 URL: https://issues.apache.org/jira/browse/OFBIZ-3932
>             Project: OFBiz
>          Issue Type: Improvement
>    Affects Versions: SVN trunk
>            Reporter: Jacques Le Roux
>            Assignee: Jacques Le Roux
>            Priority: Minor
>
> We can't use autocompletion in lookups with a dependent field. For instance a Name for the lookups field and an hidden field for the Id (or vice versa which makes less sense, if any). This is not a problem OOTB, but in the Example component where such a sctructure is used (2d lookup)
> I tried a clumsy solution at r993508, but David had to revert it because it was breaking all current lookups OOTB.
> This solution was based on a couple of names for the fields. I suggested a slightly better solution by using fields positions instead of names. It's less intrusive, especially if we put some tests, but still unsure.
> Of course the best method would be to use the description-field-name. But it would need to change the current lookup structure. Because the autocomplete feature is Ajax based and either using Prototype/Scriptaculous or jQuery we don't have the possibility to change the value of the hidden dependent field ([more in this thread|http://markmail.org/message/7adznlrdmdmwx2tr].
> Note: I had a look at [extraParams in jQuery which handles Dependencies between fields|http://docs.jquery.com/Plugins/autocomplete#Dependencies_between_fields]. It's great but what we need is other way around. Here you define how the load is done on the autcompleted field and we want to set a related (ID) value on an hidden field after the user has selected the value (Name) in the autcompleted field.
> At least it is what I found so far...

--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Reply | Threaded
Open this post in threaded view
|

[jira] Commented: (OFBIZ-3932) We can't use autocompletion in lookups with a dependent field

Nicolas Malin (Jira)
In reply to this post by Nicolas Malin (Jira)

    [ https://issues.apache.org/jira/browse/OFBIZ-3932?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12908565#action_12908565 ]

Jacques Le Roux commented on OFBIZ-3932:
----------------------------------------

Nevertheless, after a short discussion with David, he convinced me again to go for the better description-field-name solution (actually David has 2 ideas about that). I will try in trunk (Prototype) 1st...

> We can't use autocompletion in lookups with a dependent field
> -------------------------------------------------------------
>
>                 Key: OFBIZ-3932
>                 URL: https://issues.apache.org/jira/browse/OFBIZ-3932
>             Project: OFBiz
>          Issue Type: Improvement
>    Affects Versions: SVN trunk
>            Reporter: Jacques Le Roux
>            Assignee: Jacques Le Roux
>            Priority: Minor
>
> We can't use autocompletion in lookups with a dependent field. For instance a Name for the lookups field and an hidden field for the Id (or vice versa which makes less sense, if any). This is not a problem OOTB, but in the Example component where such a sctructure is used (2d lookup)
> I tried a clumsy solution at r993508, but David had to revert it because it was breaking all current lookups OOTB.
> This solution was based on a couple of names for the fields. I suggested a slightly better solution by using fields positions instead of names. It's less intrusive, especially if we put some tests, but still unsure.
> Of course the best method would be to use the description-field-name. But it would need to change the current lookup structure. Because the autocomplete feature is Ajax based and either using Prototype/Scriptaculous or jQuery we don't have the possibility to change the value of the hidden dependent field ([more in this thread|http://markmail.org/message/7adznlrdmdmwx2tr].
> Note: I had a look at [extraParams in jQuery which handles Dependencies between fields|http://docs.jquery.com/Plugins/autocomplete#Dependencies_between_fields]. It's great but what we need is other way around. Here you define how the load is done on the autcompleted field and we want to set a related (ID) value on an hidden field after the user has selected the value (Name) in the autcompleted field.
> At least it is what I found so far...

--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.