2011-10-24 5 views
0

私はjoomlaコンポーネントを構築していますが、私は以下の解決策を見つけることができません。私のフロントエンドでは、JToolbarクラスのjoomlasビルドを使用して、編集上のようにイベントを処理し、そういったものを削除します。JToolbarのフロントエンドは、クリック時に値を提示します

  <form action="<?php echo JRoute::_('index.php');?>" method="post" 
       name="termForm" id="adminForm"> 

       <table class="stripeMe"> 
        <tbody> 


        <thead> 

         <tr> 
          <th>Begriff</th> 
          <th>Definition</th> 



<?php if ($user->authorize('com_glossary', 'edit', 'glossary', 'all')): ?><th>Published</th> <?php endif; ?>  

     </tr> 
        </thead> 

       <?php foreach($this->items as $i => $item): ?> 

      <tr> 

       <td> 

       <span class="title"><?php echo $item->tterm; ?></span> 

        <?php if ($user->authorize('com_glossary', 'edit', 'bearbeiten', 'all')):?> 

         <?php echo $this->getEdit(); ?><?php endif; ?> 

       </td> 

       <td><?php echo $item->tdefinition; ?></td> 
       <?php if ($user->authorize('com_glossary', 'edit', 'bearbeiten', 'all')): ?> 
       <td><?php echo $this->getPublished(); ?></td> <?php endif; ?>  


      </tr> 
       <?php endforeach; ?> 

    </tbody> 
    </table> 

       <div> 
     <input type="hidden" name="task" value="" /> <input type="hidden" 
         name="id" value="" onclick="submitbutton(<?php echo count($item->id); ?>);" /> <input type="hidden" 
         name="option" value="com_glossary" /> <input type="hidden" 
         name="controller" value="bearbeiten" /> 


     <?php echo JHtml::_('form.token'); ?> 
    </div> 
      </form> 

私はボタンイベントのサブコントローラに選択された行のidを渡したいと私は本当にここで

答えて

0

あなたはJToolBarのを使用する方法についていくつかの有用なヒントを持っているのか分かりませんフロントエンドでhttp://docs.joomla.org/How_to_use_the_JToolBar_class_in_the_frontend

私はそれを過去に何度もやったことがあります。私が覚えていることから、それを機能させるためにいくつかのトリックを行いました。

1)まず、「ID」の入力を削除し、フォームの最後に次の1を追加します。第二に必ずMooToolsは、ソース

3に装着されていることを確認し

<input type="hidden" name="boxchecked" value="0" /> 

2) 。)最後に:そこに、あなたは「TR」タグの後に、あなたのforeachループを始めた場所は、別のテーブルの列を追加します。

<td><?php echo JHTML::_('grid.id', $i, $item->id); ?></td> 

は、作成することを忘れないでくださいこの列の列見出しはtheadです。

これらの手順では、各行の最初のセルにチェックボックスが作成され、選択したフィールドのidをリクエストして送信できます。

編集: のtbodyタグは、thead要素タグの後ことになって、間違った場所にあります。彼らは

乾杯

ピーター

+0

はい、私はそれにもしようとしていたが、でもそのように私はからの最後の値を取得していますがトリガされないように隠された入力にイベントを取り付けるのない使用もありませんループ。 – lgt

+0

私の答えを更新しました – WooDzu

関連する問題