Use jTip to show parameter description

This commit is contained in:
Eike Foken
2011-08-18 18:45:55 +02:00
parent 68f4996a83
commit c576293314
3 changed files with 33 additions and 18 deletions

View File

@@ -26,6 +26,7 @@
* Controller for Ajax requests.
*
* @author Karsten Heiken <karsten@disposed.de>
* @author Eike Foken <kontakt@eikefoken.de>
*/
class Ajax extends CI_Controller {
@@ -64,4 +65,15 @@ class Ajax extends CI_Controller {
$this->parameter->sort($this->input->post('parameters'));
}
}
/**
* Displays the description of parameters.
*/
public function parameter_help($parameterId) {
$this->load->model('parameter');
$this->load->helper('typography');
$parameter = $this->parameter->getById($parameterId);
$this->output->set_output(auto_typography($parameter['description']));
}
}

View File

@@ -92,8 +92,20 @@
foreach($parameters[$program['id']] as $param):
?>
<tr>
<td><abbr title="<?=$param['description']?>"><?=$param['readable']?></abbr></td>
<td><input type="text" name="<?=$param['fieldname']?>" class="long text" value="<?=set_value($param['fieldname'])?>"><?=form_error($param['fieldname'])?></td>
<td><?=$param['readable'];?></td>
<td>
<input type="text" name="<?=$param['name']?>" class="long text" value="<?=set_value($param['name'])?>" />
<?php
if ($param['description'] != ''):
?>
<span class="form_info">
<a href="<?=site_url('ajax/parameter_help/' . $param['id']);?>" name="<?=_('Description');?>" id="<?=$param['id'];?>" class="jTip">&nbsp;</a>
</span>
<?php
endif;
?>
<?=form_error($param['name'])?>
</td>
<td><?=$param['unit']?></td>
</tr>
<?
@@ -107,7 +119,7 @@
endforeach;
?>
<p>
<a class="button save-big big" href="#" onclick="document.forms.newtrial.submit();return false"><?= _('Save') ?></a>
<a class="button save-big big" href="#" onclick="document.forms.newtrial.submit();"><?= _('Save') ?></a>
</p>
</div>
</form>