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



--
Pozdrawiam
Marcin / nicraM