Hi,

Basically to work like I said before I make the follow changes in
AutoComplete v1.1 (full file is attached)

function parse(data) {
    var parsed = [];
    if (!options.xmlResult)
    {
        var rows = data.split("\n");
        for (var i=0; i < rows.length; i++) {
            var row = $.trim(rows[i]);
            if (row) {
                row = row.split("|");
                parsed[parsed.length] = {
                    data: row,
                    value: row[0],
                    result: options.formatResult &&
options.formatResult(row, row[0]) || row[0]
                };
            }
        }
    }
    else
    {
        var count = 0;
        $(data).find(options.xmlResult).each(function() {
            var aux = [];
            aux[0] = $(this).html();
            for(i=0;i<options.xmlAttrNodes.length;i++)
            {
                aux[i+1] = $(this).attr(options.xmlAttrNodes[i]);
            }
            parsed[count++] = {
                data: aux,
                value: aux[0],
                result: options.formatResult && options.formatResult(aux,
aux[0]) || aux[0]
            };
        });
    }
    return parsed;
};

and did this inside the *$.Autocompleter.defaults* declaration

    xmlResult: false,
    xmlAttrNodes: ["id", "value"],


*So, Is this code OK to be incorporated to future releases of the
Autocomplete plugin?
*
Thanks in advanced.


2009/9/10 <alexbodn.gro...@gmail.com>

play with the options to autocomplete: dataType, parse are handling the
> conversation with the server.
>
>
> On Wed, Sep 9, 2009 at 16:11, Joao Gilberto <
> joaogilbertomagalh...@gmail.com> wrote:
>
>>
>> Hi,
>>
>> First of all, I want to thank you about your excellent Autocomplete
>> plugin for jQuery.
>>
>> So, I plan use your component in my open source framework called
>> XMLNuke. This framework produces XML, so I made some changes in jQuery
>> Autocomplement plugin to support receive XML data.
>>
>> Here an Example:
>>
>>    $("#teste3").autocomplete("demo/search.php", {
>>        width: 260,
>>        selectFirst: false,
>>        xmlResult: "value",
>>        xmlAttrNodes: [ "id", "info" ]
>>    });
>>
>> The XML looks like to:
>>
>> <rootnode>
>>   <value id="1" info="Some Info 1">Some Description 1</value>
>>   <value id="2" info="Some Info 2">Some Description 2</value>
>>   <value id="3" info="Some Info 3">Some Description 3</value>
>> </rootnode>
>>
>> How do I attach the file with the changes in Plugin?
>>
>>
>
>
> --
> alex
>
>

Attachment: jquery.autocomplete.js
Description: JavaScript source

Reply via email to