bzr branch
http://gegoxaren.bato24.eu/bzr/lenasys/0.1
|
1
by Henrik G.
First seed of Lenasys ... Needs to be Organized Further |
1 |
<span class="description"> |
2 |
<br> |
|
3 |
<div class="descriptionheading">Overview</div> |
|
4 |
||
5 |
The resource search is a variation on a classical search form. A number of optional search terms are entered and a result is retrieved based on those parameters. |
|
6 |
||
7 |
<div class="descriptionheading">searchResources</div> |
|
8 |
The function called <span class="interestingdescription">searchResources</span> is executed by the keyup and onchange events for the text boxes in the form. |
|
9 |
Events connected to text boxes are suitable for this type of application since attaching code to those events allows the capture of text written |
|
10 |
into a dialog box while the user keeps typing.<br> |
|
11 |
The search terms are collected from the form and passed directly to the api. The |
|
12 |
||
13 |
<br><br> |
|
14 |
||
15 |
<div class="descriptionheading">showResources</div> |
|
16 |
||
17 |
The other function <span class="interestingdescription">showResources</span> is nearly identical to the result function of the previous example <a href='AjaxDemoApp2_getCustomerBookings.php'>getCustomerBookings</a>. |
|
18 |
||
19 |
<br><br><div class="descriptionheading">getResources</div> |
|
20 |
||
21 |
The <span class="interestingdescription">booking/getresources_XML.php</span> performs a search using a set of search terms. |
|
22 |
"None" is given, that search term is ignored. <br> The three first terms i.e. name, location and company use a logical or if more than one term is given. |
|
23 |
The full text search works in isolation from the other terms. |
|
24 |
||
25 |
<br><br><div class='exampleheading'>Call Example:<br><br> |
|
26 |
<pre class="codeexample"> |
|
27 |
$.ajax({
|
|
28 |
type: 'POST', |
|
29 |
url: 'booking/getresources_XML.php', |
|
30 |
data: { name: escape(document.getElementById("resName").value),
|
|
31 |
location: escape(document.getElementById("resLocation").value),
|
|
32 |
company: escape(document.getElementById("resCompany").value),
|
|
33 |
fulltext: escape(document.getElementById("resFulltext").value) },
|
|
34 |
success: showResources |
|
35 |
}); |
|
36 |
</pre> |
|
37 |
</div> |
|
38 |
||
39 |
<br> |
|
40 |
||
41 |
<br><div class='exampleheading'>Returned Data Example:<br> |
|
42 |
<pre><span class="codeexample"> |
|
43 |
<resources> |
|
44 |
<resource
|
|
45 |
id='1001' |
|
46 |
name='Pilkington Inn' |
|
47 |
company='Sunside Hotels' |
|
48 |
location='Manchester' |
|
49 |
size='15' |
|
50 |
cost='350' |
|
51 |
/>
|
|
52 |
</resource> |
|
53 |
</span> |
|
54 |
</div> |
|
55 |
||
56 |
</span></pre> |