Hallo leute,
ich habe ein kleines Problemchen und weis nicht wie ich es lösen kann. Mit Jquery kann ich ein div zu einem Dialog mit buttons machen:
PHP-Code:
$('.meinDialog').dialog({buttons:{
"button1":function(){
//tu irgendwas
}
}});
in "" steht halt die beschriftung des buttons. dieser abschnitt befindet sich in meiner Template datei, ich will halt dass die buttons in unterschiedlichen sprachen angezeigt werden. folgendes hat funktioniert:
test.tpl
PHP-Code:
$('.meinDialog').dialog({buttons:{
"{text->testbutton}":function(){
//tu irgendwas
}
}});
somit wird dann "testbutton" aus der language datei geladen und dort eingefügt.. nun will ich halt gerne den js krams aus der TPL datei auslagern , variablen mit den Texten belegen und diese variablen in der ausgelagerten js datei einfügen. etwa so:
test.js
PHP-Code:
$('.meinDialog').dialog({buttons:{
testBtn:function(){
//tu irgendwas
}
}});
test.tpl
PHP-Code:
<script type="text/javascript">
var testBtn = "{text->testbutton}";
</script>
<script type="text/javascript" src="test.js"></script>
dies funktioniert leider nicht in dem dialog aber in anderen funktionen. Netbeans zeigt auch testBtn in fett an und als ergebnis steht auch als beschriftung "testBtn" und nicht der wert der variable..
gibt es eine möglichkeit dies umzusetzen? dass er testBtn als variable verwendet und nicht als text?
MFG
EDIT:
ich habe in der Docu eine andere variante von buttons gefunden:
PHP-Code:
$('.meinDialog').dialog({
buttons:[{
text:testBtn ,
click:function(){
//do smth...
}
},{
text:cancelBtn,
click:function(){
$(this).dialog("close");
}
}]
});
leider funktioniert das klicken nicht mehr und als text steht da 0 und 1
EDIT: hatte eine falsche version von der UI.js Datei , da war der Button Array nicht implementiert.. kommt davon wenn man Lite downloaded
