0

Zend_Dojo_Form をビルドして、このビューのビューに表示したいのですが、タブ コンテナー内に表示されますが、フォームはコード ビューに表示されますが表示されず、dijit メニューもページから消えます。これは、フォームをタブ コンテナー内に印刷したときにのみ発生し、フォームに奇妙なものは何も表示されません。

<script type="text/javascript">
    dojo.require("dijit.layout.TabContainer");
    dojo.require("dijit.layout.ContentPane");
</script>
<?php 
$this->form->setAttrib("Height", "450px")->setAttrib("WIDTH", "550px");
 ?>
<div dojoType="dijit.layout.TabContainer" style="width: 600px; height: 400px;"
tabPosition="left-h" tabStrip="true" doLayout="false">
    <div dojoType="dijit.layout.ContentPane" title="Grupo: <?php print $this->idacgroup ?>" selected="true">
        <span><?php print $this->form ?></span>
    </div>
    <div dojoType="dijit.layout.ContentPane" title="Anexar utilizador">
        Lorem ipsum and all around - second...
    </div>
    <div dojoType="dijit.layout.ContentPane" title="Remover Utilizador">
        Lorem ipsum and all around - last...
    </div>
</div>
4

1 に答える 1

0

Zend_View 機能を使用してレイアウトを作成し、tabContainer を使用することでこれを解決しました。これは私が使用したコードです。

<?php

$this->tabContainer()->captureStart('main-container',
                                    array('design' => 'headline'),
                                    array(
                                        "tabPosition" => 'left',
                                        'style'=>'height:400px;width:800px'
                                     ));

echo $this->contentPane(
 'form1',
 $this->form,
 array('region' => 'top','title'=>'Grupo:' . $this->idacgroup),
 array('style' => 'background-color: white;')
);

$join = $this->render("group/join.phtml");

echo  $this->contentPane(
     'usersadd',
     $join,
     array('region' => 'left', 'title'=>'Adicionar Utilizadores'),
     array('style' => 'width: 200px; background-color: white;')
    );

$this->nstore++;

$unjoin = $this->render("group/join.phtml");

echo $this->contentPane(
 'userdel',
 $unjoin,
 array('region' => 'center','title'=>'Remover Utilizadores'),
 array('style' => 'background-color: white;')
);



echo $this->tabContainer()->captureEnd('main-container');

これはうまく機能し、別のことを行いました.「join.phtml」コードで、データストアにdivを使用していました.これは同じ問題を引き起こし、HTMLを壊していたので、divをデータストアのスパンに変更しました. .

于 2012-05-07T13:01:31.997 に答える