Tabbedpanel не отображается правильно - PullRequest
0 голосов
/ 05 ноября 2010

Я пытаюсь отобразить панель с вкладками, но вкладки не отображаются. Это то, что отображается в браузере -

Welcome To Struts 2!
This is the first pane
This is the remote tab

Мой код:

<%@ taglib prefix="s" uri="/struts-dojo-tags" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>Basic Struts 2 Application - Welcome</title>
</head>
<body>
<h1>Welcome To Struts 2!</h1>

<s:tabbedpanel id="test" >
   <s:div id="one" label="one" theme="ajax" labelposition="top" >
       This is the first pane<br/>
   </s:div>
   <s:div id="three" label="remote" theme="ajax" href="/AjaxTest.action" >
       This is the remote tab
   </s:div>
</s:tabbedpanel>


</body>
</html>

Спасибо за любую помощь

Ответы [ 3 ]

0 голосов
/ 05 ноября 2010
<%@ taglib prefix="s" uri="/struts-dojo-tags" %>

<html>
  <head>
    <s:head debug="true"/>
  </head>
  <body>
  <center>
  <table border="0" width="50%">
    <tr>
    <td width="100%">

    <s:tabbedpanel id="test" >

      <s:div id="one" label="Tab 1" theme="ajax" labelposition="top" >
        This is the first panel.
        RoseIndia.nt<br>
        JavaJazzUp.com<br>
        NewsTrackIndia.com
      </s:div>

      <s:div id="two" label="Tab 2" theme="ajax">
        This is the second panel.
      </s:div>

      <s:div id="three" label="Tab 3" theme="ajax">
        This is the third panel.<br>
        Java Tutorial<br>
        PHP Tutorial<br>
        Linux Tutorial
      </s:div>

      <s:div id="four" label="Tab 4" theme="ajax">
        This is the forth panel.
      </s:div>

     </s:tabbedpanel>

     </td>
    </tr>
  </table>
  </center>
  </body>
</html>
0 голосов
/ 05 ноября 2010

лучший способ отладки любых структур или других jsp'ish фреймворков - это посмотреть на отрендеренный вывод.

В вашем браузере посмотрите на HTML.

Возможно, битс все еще находится в выводе, это означает, что это не анализируется.Имеет ли ваша страница правильное расширение (* .jsp, а не * .html является типичным)

Если HTMl - это то, что вы ожидаете, то убедитесь, что у вас есть правильные таблицы стилей, ожидаемые вашим приложением

0 голосов
/ 05 ноября 2010

Это похоже на работу - не знаю почему:

<%@ taglib prefix="s" uri="/struts-tags" %>

<html>
  <head>
    <s:head theme="ajax" debug="true"/>
  </head>
  <body>
  <table border="1" width="50%">
    <tr>
    <td width="100%">

    <s:tabbedPanel id="test" >

      <s:div id="one" label="Tab 1" theme="ajax" labelposition="top" >
        This is the first panel.
        RoseIndia.nt<br>
        JavaJazzUp.com<br>
        NewsTrackIndia.com
      </s:div>

      <s:div id="two" label="Tab 2" theme="ajax">
        This is the second panel.
      </s:div>

      <s:div id="three" label="Tab 3" theme="ajax">
        This is the third panel.<br>
        Java Tutorial<br>
        PHP Tutorial<br>
        Linux Tutorial
      </s:div>

      <s:div id="four" label="Tab 4" theme="ajax">
        This is the forth panel.
      </s:div>

     </s:tabbedPanel>

     </td>
    </tr>
  </table>
  </body>
</html>
...