通过动态href选择Dojo选项卡

时间:2011-06-15 15:27:27

标签: javascript struts2 dojo

我想通过按下按钮来编程选择一个标签。我想修改选项卡的href。我是通过onclick=selectTab(param)

来做的
    function selectTab(param) {
         var sTab = dojo.widget.byId("sTab");
         sTab.href = 'studiesAjax.action?pid='+ param;
         alert(sTab.href);
         var tabContainer = dojo.widget.byId("tabContainer");

         tabContainer.selectTab("sTab");
       }

但它不起作用。关于我应该如何做的任何想法。

1 个答案:

答案 0 :(得分:1)

这样做是错误的。只是将提交的结果传递给这个div,它(div)将填充结果。唯一的办法就是改变标签。

<td align="center">
    <sx:submit type="image" src="images/submit.gif" href="studiesAjax.action?pid=%{patserial}" targets="sTab" onclick="javascript:selectTab('sTab')" value="Studies"  indicator="loadingImage" showLoadingText="false" cssStyle="border: none;"/>
</td>

function selectTab(id) {
    var tabContainer = dojo.widget.byId("tabContainer");
    tabContainer.selectTab(id);
}