Um mit Struts eine Liste mit Radioboxen ausgeben zu können, muss man einen kleinen Kniff anwenden um den Value der Radiobox zu setzten:
<nested:iterate property="myRadioOptions">
<nested:define id="actualRadioValue" property="radioValue" type="java.lang.String"/>
<nested:radio value='<%=actualRadioValue%>' property="myRadioList"/>
</nested:iterate>
Archiv der Kategorie: Coding
Subelemente aktivieren/deaktivieren
Um beispielsweise alle Kindelemente eines Divs mit JavaScript zu deaktiveren bzw. zu aktivieren, kann man folgende Funktion nutzen:
function toggleDisabled(el) {
try {
el.disabled = el.disabled ? false : true;
}
catch(E){}
if (el.childNodes && el.childNodes.length > 0) {
for (var x = 0; x < el.childNodes.length; x++) {
toggleDisabled(el.childNodes[x]);
}
}
}
Dynamischer JSP-Include
<nested:define id='actualLink' property='formBean.variable' type='String'/>
<jsp:include flush="true" page="<%="anmeldung/step"+actualLink+".jsp"%>"/>
Terminüberprüfung mit Excel
Hier ein kleines VB-Skript um Termine in einer Exceltabelle zu sammeln und evt. Terminüberschneidungen anzeigen zulassen.
terminplanung.xls
Checkbox/Radiobox auswählen beim klicken auf den nebenstehenden Text
<input type="radio" name="auswahl" id="1_1"/>
<label for="1_1">
Sampletext
</label>
Bilder in einem Verzeichnis auflisten
Wieder mal ein Klassiker:
1 2 3 4 |
<?php foreach ( glob( "*.jpg" ) as $filename ) echo "<img src=\"$filename\" alt=\"$filename\" /><br/>"; ?> |
Ausgewählten Text einer Selectbox in einem anderem HTML-Element setzen
Schon zig mal gemacht und doch jedes mal aufs neue eine Frickelei:
onchange="$('hiddenText').value = this.options[this.selectedIndex].text;"
HTML > DWR > JAVA > JSON > HTML
Um Daten in einer Java-Webanwendung dynamisch nachzuladen bietet sich das AJAX-Framework Direct Web Remoting [DWR] an. Mit diesem ist es möglich Java Methoden aus JavaScript aus aufzurufen und die Ergebnismenge zu empfangen. Da JavaScript mit den Objektstrukturen von Java nichts anfangen kann, müssen die Daten zuvor in JSON-Strings verpackt werden.
HTML > DWR > JAVA > JSON > HTML weiterlesen
Struts & Spring
Kurzanleitung um eine Seite mit Struts und Spring zu erstellen.
Ziel ist es eine URL foo.do aufzulösen und eine JSP aufzurufen, wobei die Inhalte der JSP über eine extra Transformationsklasse populiert werden sollen. Zusätzlich soll ein URL-Parameter ausgewertet werden. Hierbei handelt es sich um eine spezifische Beschreibung einer bestehenden Ausgangskonfiguration und ist nicht allgemein anwendbar.
Struts & Spring weiterlesen
Page Reload / Refresh
Um eine Seite neuzuladen sind folgende Aufrufe möglich:
JavaScript
window.location.reload()
PHP
<?
if(! isset($_GET['page']) || $_GET['page'] != 'test2')
{
$url = "http://" . $_SERVER["SERVER_NAME"] . $_SERVER["PHP_SELF"] . "?page=test2";
header("location: $url");
exit();
}
include("");
...
Bei PHP ist es wichtig das der Headerfunktionsaufruf getätigt werden muss, bevor irgendetwas auf der Seite geschieht.
C# in CodeBehindPage
Response.AddHeader("Refresh", "0");
Bei C# und JavaScript kann der Aufruf jederzeit erfolgen.