Skip to content

Instantly share code, notes, and snippets.

@swthate
Last active August 29, 2015 14:05
Show Gist options
  • Save swthate/93f0dce66ac3d62edad4 to your computer and use it in GitHub Desktop.
Save swthate/93f0dce66ac3d62edad4 to your computer and use it in GitHub Desktop.
attempting autocomplete
<?php
$this->Html->addCrumb('Jobs', '/jobs');
$this->Html->addCrumb('Add Job');
?>
<div class="large-12 column">
<h1>Add Job</h1>
</div>
<div class="large-6 column">
<?php echo $this->Form->create('Job', [
'url' => [
'controller' => 'job',
'action' => 'add'
]
]); ?>
<fieldset>
<?php
// client_id
echo $this->Form->input('term', ['label' => __('Search for a client')]);
echo $this->Form->input('title', array('default' => 'Enter a short, descriptive title for the job.'));
echo $this->Form->input('datein');
echo $this->Form->textarea('description', array('rows' => '5', 'default' => 'Enter your description here.'));
echo $this->Form->button(
'Save Job <i class="fa fa-save btn-icon-small"></i>', array(
'class' => 'button',
'escape' => false)
);
echo $this->Form->end();
?>
<?php $this->append('css');?>
<link rel="stylesheet" href="//ajax.googleapis.com/ajax/libs/jqueryui/1.11.1/themes/smoothness/jquery-ui.css" />
<?php $this->end();?>
<?php $this->append('script');?>
<script src="//ajax.googleapis.com/ajax/libs/jqueryui/1.11.1/jquery-ui.min.js"></script>
<script>
$(function () {
$('#JobTerm').autocomplete({
source: function (request, response) {
$.ajax({
url: $('#JobsAddForm').attr('action') + '.json',
dataType: 'json',
data: {
'term': $('JobTerm').val()
},
success: function (data) {
response(data.items);
},
minLength: 2,
select: function (event, ui) {
// If you want to do something when a user clicks an item
},
open: function () {
$(this).removeClass('ui-corner-all').addClass('ui-corner-top');
},
close: function () {
$(this).removeClass('ui-corner-top').addClass('ui-corner-all');
}
});
}
});
});
</script>
<?php $this->end();?>
</fieldset>
</div>
<div class="large-6 column">
<div class="panel">
<p>Ketill flatnefur kom skipi sínu við Skotland og fékk góðar viðtökur af tignum mönnum, því að hann var frægur maður og stórættaður, og buðu honum þann ráðakost þar sem hann vildi hafa. Ketill staðfestist þar og annað frændlið hans nema Þorsteinn dótturson hans. Hann lagðist þegar í hernað og herjaði víða um Skotland og fékk jafnan sigur. Síðan gerði hann sætt við Skota og eignaðist hálft Skotland og varð konungur yfir. Hann átti Þuríði Eyvindardóttur systur Helga hins magra. Skotar héldu eigi lengi sættina því að þeir sviku hann í tryggð. Svo segir Ari Þorgilsson hinn fróði um líflát Þorsteins að hann félli á Katanesi.</p>
<p>Unnur djúpúðga var á Katanesi er Þorsteinn féll, son hennar. Og er hún frá það að Þorsteinn var látinn en faðir hennar andaður þá þóttist hún þar enga uppreist fá mundu. Eftir það lætur hún gera knörr í skógi á laun. Og er skipið var algert þá bjó hún skipið og hafði auð fjár. Hún hafði í brott með sér allt frændlið sitt það er á lífi var og þykjast menn varla dæmi til vita að einn kvenmaður hafi komist í brott úr þvílíkum ófriði með jafnmiklu fé og föruneyti. Má af því marka að hún var mikið afbragð annarra kvenna.</p>
<p>Unnur hafði og með sér marga þá menn er mikils voru verðir og stórættaðir. Maður er nefndur Kollur er einna var mest verður af föruneyti Unnar. Kom mest til þess ætt hans. Hann var hersir að nafni. Sá maður var og í ferð með Unni er Hörður hét. Hann var enn stórættaður maður og mikils verður.</p>
<p>Unnur heldur skipinu í Orkneyjar þegar er hún var búin. Þar dvaldist hún litla hríð. Þar gifti hún Gró dóttur Þorsteins rauðs. Hún var móðir Grélaðar er Þorfinnur jarl átti, son Torf-Einars jarls, sonar Rögnvalds Mærajarls. Þeirra son var Hlöðvir faðir Sigurðar jarls, föður Þorfinns jarls, og er þaðan komið kyn allra Orkneyingajarla.</p>
<p>Eftir það hélt Unnur skipi sínu til Færeyja og átti þar enn nokkura dvöl. Þar gifti hún aðra dóttur Þorsteins. Sú hét Ólöf. Þaðan er komin sú ætt er ágæst er í því landi er þeir kalla Götuskeggja.</p>
</div>
</div>
GET http://localhost/cake-job-manager-master/job/add.json
404 Not Found
jquery.min.js (line 2)
HeadersResponseJSONCookies
{
"code": 404,
"url": "\/cake-job-manager-master\/job\/add.json",
"name": "Controller class JobController could not be found."
}
/**
* add method
*
* @return void
*/
public function add() {
# jQuery Auto Complete
if ($this->request->is('ajax')) {
$this->loadModel('Client');
$items = $this->Client->find('list');
debug($items);
$this->set('items', $items);
$this->set('_serialize', array('items'));
return (void);
}
# the form
if ($this->request->is('post')) {
$this->Job->create();
if ($this->Job->save($this->request->data)) {
$this->Session->setFlash(__('The job has been saved.'));
return $this->redirect(array('action' => 'index'));
} else {
$this->Session->setFlash(__('The job could not be saved. Please, try again.'));
}
}
$clients = $this->Job->Client->find('list');
$this->set(compact('clients'));
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment