P
Programmer111
Gast
Morgen Leute,
ich habe ein Problem bei meiner Web Anwendung.
Es handelt sich um ein Input field, in welches man eine Uhrzeit eingibt.
In der Bean wird der eingetragene Wert übergeben und bearbeitet.
Bevor der Wert jedoch übergeben wird, möchte ich zuerst mit javascript festellen, ob es sich um Buchstaben handelt.
Das Problem ist, dass ich irgendwie die neue Uhrzeit im JS nicht gesetzt bekomme...Code:
<script type="text/javascript">
function noLetters(ID){
var uhrzeit= inUhrzeitTermin.getElementByID(ID).value();
var ersteUhrzeit= uhrzeit.substring(0, uhrzeit.indexOf(":"));
var zweiteUhrzeit= uhrzeit.substring(uhrzeit.indexOf(":")+1);
// Test
return uhrzeit= "12:12";
if(isNaN(uhrzeit)){
if(isNaN(ersteUhrzeit)){
uhrzeit=' ';
}
if(isNaN(zweiteUhrzeit)){
uhrzeit=' ';
}
return uhrzeit;
}
Da ich ja bei einer Uhrzeit nen ":" drin habe, der auch als Zeichen zählt muss ich den Fall ja mit einbeziehen, daher die if Abfragen.
Kann mir da jmd helfen, warum das nicht funktioniert? Ich weiss ich n JS Problem aber betrifft ne Java Web Anwendung mit ner verkoppelten Bean im Hintergrund.
xhtml Code sieht so aus:
<p:inputText id="inUhrzeitTermin"
value="#{cc.attrs.backingBean.uhrzeit}"
disabled="#{cc.attrs.readonly || (cc.attrs.mitDelegieren && cc.attrs.backingBean.terminDelegieren)}"
styleClass="time-input" label="#{msgs.uhrzeit}" maxlength="5" onBlur="noLetters(inUhrzeitTermin)">
<p:ajax event="blur" process="inUhrzeitTermin" listener="#{cc.attrs.backingBean.onTimeChange}" update="inUhrzeitTermin"/>
</p:inputText>
Gruss & danke
ich habe ein Problem bei meiner Web Anwendung.
Es handelt sich um ein Input field, in welches man eine Uhrzeit eingibt.
In der Bean wird der eingetragene Wert übergeben und bearbeitet.
Bevor der Wert jedoch übergeben wird, möchte ich zuerst mit javascript festellen, ob es sich um Buchstaben handelt.
Das Problem ist, dass ich irgendwie die neue Uhrzeit im JS nicht gesetzt bekomme...Code:
<script type="text/javascript">
function noLetters(ID){
var uhrzeit= inUhrzeitTermin.getElementByID(ID).value();
var ersteUhrzeit= uhrzeit.substring(0, uhrzeit.indexOf(":"));
var zweiteUhrzeit= uhrzeit.substring(uhrzeit.indexOf(":")+1);
// Test
return uhrzeit= "12:12";
if(isNaN(uhrzeit)){
if(isNaN(ersteUhrzeit)){
uhrzeit=' ';
}
if(isNaN(zweiteUhrzeit)){
uhrzeit=' ';
}
return uhrzeit;
}
Da ich ja bei einer Uhrzeit nen ":" drin habe, der auch als Zeichen zählt muss ich den Fall ja mit einbeziehen, daher die if Abfragen.
Kann mir da jmd helfen, warum das nicht funktioniert? Ich weiss ich n JS Problem aber betrifft ne Java Web Anwendung mit ner verkoppelten Bean im Hintergrund.
xhtml Code sieht so aus:
<p:inputText id="inUhrzeitTermin"
value="#{cc.attrs.backingBean.uhrzeit}"
disabled="#{cc.attrs.readonly || (cc.attrs.mitDelegieren && cc.attrs.backingBean.terminDelegieren)}"
styleClass="time-input" label="#{msgs.uhrzeit}" maxlength="5" onBlur="noLetters(inUhrzeitTermin)">
<p:ajax event="blur" process="inUhrzeitTermin" listener="#{cc.attrs.backingBean.onTimeChange}" update="inUhrzeitTermin"/>
</p:inputText>
Gruss & danke