tak, sorki. zrobiłem literówkę, z jednej strony ' a z drugiej " i tego nie zauważyłem, uznałem, że nie zadziała :/
2015-11-16 11:34 GMT+01:00 Tomasz Chiliński tomasz.chilinski@chilan.com:
W dniu 16.11.2015 11:31, Marcin napisał(a):
zrobiłem tak: #v+ php function stbStatusChange($id, $status) { global $STB; $obj = new xajaxResponse(); $x = "'stb_" . $id . "'"; $xa = "stb_" . $id . "_s";
if ($status == 1) { if ($STB->stbSetActive($id)) { $obj->script("removeClass(xajax.$($x),'blend');"); $obj->assign($xa, "title", 2); $obj->call("changeStatus",$xa, 1); } else { $t = 'Błąd ustawienia active'; } } elseif ($status == 2) { if ($STB->stbSetNoActive($id)) { $obj->script("addClass(xajax.$($x),'blend');"); $obj->assign($xa, "title", 1); $obj->call('changeStatus',$xa, 2); } else { $t = 'Błąd ustawienia No active'; } } $obj->assign("infotag", "innerHTML", $t); $obj->script("xajax.$('infotag').style.display='block';"); return $obj;
} #v-
#v+ html ... <a id="stb_{$stblist[stblist].id}_s"
onclick="xajax_stbStatusChange({$stblist[stblist].id},this.getAttributeNode('title').value);" title="{$stblist[stblist].active+1}"><img src="img/{if ! $stblist[stblist].active}no{/if}access.gif" alt="[ {if !
$stblist[stblist].active}{trans("Connect")}{else}{trans("Disconnect")}{/if} ]" title="[ {if !
$stblist[stblist].active}{trans("Connect")}{else}{trans("Disconnect")}{/if} ]"></A> ... function changeStatus(i,s){ var e = document.getElementById(i); if (s == 1) { e.innerHTML = '<img src="img/access.gif" alt="[ Disconnect ]" title="[ Disconnect ]">'; } else if (s == 2) { e.innerHTML = '<img src="img/noaccess.gif" alt="[ Connect ]" title="[ Connect ]">'; } } </script> #v-
[problem pojawił sie tylko z tłumaczeniem :/
A na czym polega problem? Nigdy nie miałem problemu z tłumaczeniami w javascript w oparciu o smarty., np. ... alt="[ {trans("Disconnect")} ]" ...
-- Pozdrawiam Tomasz Chiliński, Chilan _______________________________________________ lms mailing list lms@lists.lms.org.pl http://lists.lms.org.pl/mailman/listinfo/lms