Add empty default field for select options
authorJoey Schulze <joey@infodrom.org>
Thu, 11 Mar 2010 12:09:29 +0000 (13:09 +0100)
committerJoey Schulze <joey@infodrom.org>
Thu, 11 Mar 2010 12:09:29 +0000 (13:09 +0100)
masks/arbeitsberichte.php

index 3d94103..6ad35d2 100644 (file)
@@ -13,7 +13,7 @@ function get_number(name)
 
 function select_gebiet_callback(data)
 {
-    select_update('edit_kostenstelle',data.info);
+    select_update('edit_kostenstelle',data.info,1);
 }
 
 function select_gebiet(obj)
@@ -41,10 +41,10 @@ function select_geraet(obj)
 function form_onload()
 {
     get_info('gebiete', {}, function (data) { select_update('edit_gebiet',data.info, 1); });
-    get_info('ordnungen', {}, function (data) { select_update('edit_ordnung',data.info); });
-    get_info('mitarbeiter', {}, function (data) { select_update('edit_personal',data.info); });
+    get_info('ordnungen', {}, function (data) { select_update('edit_ordnung',data.info,1); });
+    get_info('mitarbeiter', {}, function (data) { select_update('edit_personal',data.info, 1); });
     get_info('geraete', {}, function (data) { select_update('edit_geraet',data.info, 1); });
-    get_info('arbeitsarten', {}, function (data) { select_update('edit_arbeitsart',data.info); });
+    get_info('arbeitsarten', {}, function (data) { select_update('edit_arbeitsart',data.info,1); });
 }
 
 function replicate_personal()
@@ -61,8 +61,9 @@ function replicate_personal()
     elem = document.createElement('select');
     elem.id = 'edit_personal:' + number;
     elem.name = 'personal:' + number;
+    elem.options[0] = new Option('Bitte wählen Sie','',false,false);
     personal.parentNode.appendChild(elem);
-    get_info('mitarbeiter', {}, function (data) { select_update('edit_personal:'+number,data.info); });
+    get_info('mitarbeiter', {}, function (data) { select_update('edit_personal:'+number,data.info, 1); });
 
     elem = document.createElement('br');
     stunden.parentNode.appendChild(elem);
@@ -124,6 +125,9 @@ function einsatz_check()
        datum: 'Datum',
        gebiet: 'Gebiet',
        kostenstelle: 'Gewässer',
+       ordnung: 'Gewässerordnung',
+       arbeitsart: 'Arbeiten',
+       personal: 'Mitarbeiter',
        stunden: 'Stunden',
        geraet: 'Gerät',
        geraetstunden: 'Gerätestunden'};
@@ -188,8 +192,8 @@ $formular = <<<EOC
 <tr>
  <td width="25%"><input id="edit_datum" name="datum" size="8">&nbsp;<img class="calendar" src="images/icons/calendar.gif" onclick="calendar('edit_datum',event)"></td>
  <td width="25%"><select id="edit_gebiet" name="gebiet" onchange="select_gebiet(this)"><option value="">Bitte wählen Sie</option></select></td>
- <td width="25%"><select id="edit_kostenstelle" name="kostenstelle"></select></td>
- <td width="25%"><select id="edit_ordnung" name="ordnung"></select></td>
+ <td width="25%"><select id="edit_kostenstelle" name="kostenstelle"><option value="">Bitte wählen Sie</option></select></td>
+ <td width="25%"><select id="edit_ordnung" name="ordnung"><option value="">Bitte wählen Sie</option></select></td>
 </tr>
 </table>
 
@@ -201,7 +205,7 @@ $formular = <<<EOC
  <td width="10%">&nbsp;</td>
 </tr>
 <tr>
- <td width="30%"><select id="edit_personal" name="personal"></select></td>
+ <td width="30%"><select id="edit_personal" name="personal"><option value="">Bitte wählen Sie</option></select></td>
  <td width="30%"><input id="edit_stunden" name="stunden" size="5" type="text"></td>
   <td width="30%">&nbsp;</td>
  <td width="10%" align="right"valign="bottom"><button onclick="return replicate_personal()" style="color: red; font-weight: bold;">+&nbsp;</button></td>
@@ -231,7 +235,7 @@ $formular = <<<EOC
 </tr>
 <tr>
  <td width="50%" valign="top"><textarea id="edit_bemerkung" name="bemerkung" cols="66" rows="5"></textarea></td>
- <td width="25%" valign="top"><select id="edit_arbeitsart" name="arbeitsart"></select></td>
+ <td width="25%" valign="top"><select id="edit_arbeitsart" name="arbeitsart"><option value="">Bitte wählen Sie</option></select></td>
  <td width="25%" valign="top"><input id="edit_akkord" name="akkord" type="checkbox"></td>
 </tr>
 </table>