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>

View File

@@ -563,18 +563,8 @@ html ul.tabs li.active a:hover {
.form_info a,
.form_info a:active,
.form_info a:visited {
background-color: #d2d2d2;
font-size: 12px;
font-weight: bold;
margin-left: -3px;
padding: 4px;
color: #fff;
text-decoration: none;
}
.form_info a:hover {
color: #000;
text-decoration: none;
background: url(../images/icons/question.png) center center no-repeat;
padding: 4px 8px;
}
#JT_arrow_left {
@@ -602,7 +592,7 @@ html ul.tabs li.active a:hover {
border: 1px solid #ccc;
background-color: #fff;
margin-top: 5px;
font-size: 85%;
font-size: 10px;
}
#JT_copy {
@@ -637,7 +627,8 @@ html ul.tabs li.active a:hover {
}
#JT_copy p {
margin: 3px 0;
margin: 0;
line-height: 12px;
}
#JT_copy img {