1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
|
<div class="form">
<?php $form=$this->beginWidget('CActiveForm', array(
'id'=>'angebot-form',
'enableAjaxValidation'=>false,
)); ?>
<?php $this->renderPartial('/common/_required_fields_text'); ?>
<?php echo $form->errorSummary($model); ?>
<div class="row">
<?php echo $form->labelEx($model, 'angebot_id'); ?>
<?php $this->widget('zii.widgets.jui.CJuiAutoComplete', array(
'name'=>'angebot_name',
'source'=>$angebote,
'value'=>(null != $model->angebot) ? $model->angebot->name : '',
// additional javascript options for the autocomplete plugin
'options'=>array(
'minLength'=>'2',
'select'=>'js:function(event,ui) {
$("#AngebotVerein_angebot_id").val(ui.item.value);
$("#angebot_name").val(ui.item.label);
var selectObj = $("#AngebotVerein_einheit")[0];
var selectParentNode = selectObj.parentNode;
var newSelectObj = selectObj.cloneNode(false); // Make a shallow copy
selectParentNode.replaceChild(newSelectObj, selectObj);
var count = 0;
var einheiten = ui.item.einheiten.split(",");
for (i in einheiten) {
var str = einheiten[i].replace(/^\s+/, "");
for (var i = str.length - 1; i >= 0; i--) {
if (/\S/.test(str.charAt(i))) {
str = str.substring(0, i + 1);
break;
}
}
newSelectObj.options[count++] = new Option(str, str);
}
return false;
}'
),
'htmlOptions'=>array(
'style'=>'height:20px;'
),
)); ?>
<?php echo $form->hiddenField($model, 'angebot_id'); ?>
<?php echo $form->error($model, 'angebot_id'); ?>
</div>
<div class="row">
<?php echo $form->labelEx($model,'menge'); ?>
<?php echo $form->textField($model,'menge',array('size'=>60,'maxlength'=>80)); ?>
<?php echo $form->error($model,'menge'); ?>
</div>
<div class="row">
<?php echo $form->labelEx($model,'preis'); ?>
<?php echo $form->textField($model,'preis',array('size'=>60,'maxlength'=>80)); ?>
<?php echo $form->error($model,'preis'); ?>
</div>
<div class="row">
<?php echo $form->labelEx($model,'einheit'); ?>
<?php echo Html::einheitenDropDownList($model, 'einheit', $einheiten)?>
<?php echo $form->error($model,'einheit'); ?>
</div>
<div class="row">
<?php echo $form->labelEx($model,'published'); ?>
<?php echo $form->checkbox($model,'published'); ?>
<?php echo $form->error($model,'published'); ?>
</div>
<div class="row buttons">
<?php echo CHtml::submitButton($model->isNewRecord ? 'Erstellen' : 'Speichern'); ?>
</div>
<?php $this->endWidget(); ?>
</div>
|