Checks fields when download button is pressed and submits the form
This commit is contained in:
		
							parent
							
								
									7e252ae4e5
								
							
						
					
					
						commit
						0a3a0f68be
					
				
							
								
								
									
										7
									
								
								ka.html
								
								
								
								
							
							
						
						
									
										7
									
								
								ka.html
								
								
								
								
							|  | @ -40,7 +40,7 @@ | |||
| 					</div> | ||||
| 					<div class="is-col">  | ||||
| 						<input required type="input" | ||||
| 						   size="32" id="projekt" name="project" | ||||
| 						   size="32" id="projectid" name="project" | ||||
| 						   placeholder="Projekt-ID*" /> | ||||
| 					</div> | ||||
| 				</div> | ||||
|  | @ -48,7 +48,7 @@ | |||
| 				<div class="is-row"> | ||||
| 					<div class="is-col">  | ||||
| 						<input required type="input" size="32" | ||||
| 				`			name="realname" placeholder="Realname*" /> | ||||
| 				`		id="realname"	name="realname" placeholder="Realname*" /> | ||||
| 					</div> | ||||
| 					<div class="is-col">  | ||||
| 					</div> | ||||
|  | @ -224,7 +224,8 @@ | |||
| 		</div> | ||||
| 		<button onclick="addTableRow();" | ||||
| 			class="button is-green">Antrag elektronisch versenden</button> | ||||
| 		<button type="button" onclick="alert('hello');" | ||||
| 
 | ||||
| 		<button type="button" onclick="downloadDocument();" | ||||
| 			class="button is-orange">Herunterladen</button> | ||||
| 	 | ||||
| 		</div> | ||||
|  |  | |||
							
								
								
									
										48
									
								
								kaform.js
								
								
								
								
							
							
						
						
									
										48
									
								
								kaform.js
								
								
								
								
							|  | @ -29,7 +29,7 @@ function deleteTableRow(rowId){ | |||
| 
 | ||||
|     var target = document.getElementById("upload-target"+rowId); | ||||
| //            this.message = app.message;    
 | ||||
|    var children = target.children; | ||||
| //   var children = target.children;
 | ||||
| 
 | ||||
|     // delete all uploaded elements
 | ||||
| /*    for (var i = 0; i < children.length; i++) { | ||||
|  | @ -56,6 +56,17 @@ function deleteTableRow(rowId){ | |||
| } | ||||
| 
 | ||||
| 
 | ||||
| function countRows(){ | ||||
| 	var ctr=0; | ||||
| 	for (i=0; i<currentRowId; i++){ | ||||
|     		var element = document.getElementById("trow"+i); | ||||
| 		if (element) | ||||
| 			ctr++ | ||||
| 	} | ||||
| 	return ctr; | ||||
| } | ||||
| 
 | ||||
| 
 | ||||
| function showAlert(text) { | ||||
| 
 | ||||
| 	$K.app.message.show( { message: `${text}`, position: 'centered', type: 'is-error' }); | ||||
|  | @ -210,7 +221,7 @@ $K.add('module', 'kaform', { | |||
|                 opened: function(sender) | ||||
|                 { | ||||
|                     console.log('Tab box is ',sender.getActiveBox()); | ||||
| 		  this.message.show({ message: 'My message' }); | ||||
| //		  this.message.show({ message: 'My message' });
 | ||||
| 		} | ||||
|             } | ||||
|         }, | ||||
|  | @ -239,7 +250,38 @@ $K.ajax.get({ | |||
| setUploadField(); | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| function check_field(fieldid,message){ | ||||
| 	var f = document.getElementById(fieldid).value; | ||||
| 	if (! f.trim().length ) { | ||||
| 		document.getElementById(fieldid).focus(); | ||||
| 		showAlert(message) | ||||
| 		return false; | ||||
| 	} | ||||
| 	return true; | ||||
| } | ||||
| 
 | ||||
| // add on table row
 | ||||
| //addTableRow();
 | ||||
| //
 | ||||
| //
 | ||||
| //
 | ||||
| function downloadDocument() | ||||
| { | ||||
| 	if (!check_field("nickname", "Bitte gib deinen Nicknamen an!")) | ||||
| 		return; | ||||
| 	if (!check_field("realname", "Bitte gib deinen Realnamen an!")) | ||||
| 		return; | ||||
| 
 | ||||
| 	if (!check_field("email", "Bitte gib deinen E-Mail-Adresse an!")) | ||||
| 		return; | ||||
| 	if (!check_field("projectid", "Bitte gib idie Projekt-ID an!")) | ||||
| 		return; | ||||
| 
 | ||||
| 	if (countRows()==0){ | ||||
| 		document.getElementById("a_type").focus(); | ||||
| 		showAlert("Bitte füge mind. eine Auslage hinzu!"); | ||||
| 		return; | ||||
| 	} | ||||
| 
 | ||||
| 	document.getElementById("theform").submit(); 	 | ||||
| } | ||||
|  |  | |||
		Loading…
	
		Reference in New Issue