Přihlásit se

Zobrazenie výsledkov formuláru

05. kvě 2016 22:54 #126913 od Jakub Moravčík
Zobrazenie výsledkov formuláru vytvořil uživatel Jakub Moravčík
Zdravim všetkých,

ospravedlnujem sa, ak píšem do nesprávnej kategórie.

som začiatočník, čo sa vývoju komponentov týka, a narazil som na takýto problém:
Mám vytvorený komponent, v ktorom som vytvoril novu polozku menu, teda stranku, ktora zobrazuje formular.
Po odoslani formularu chcem na tejto istej obrazovke zobrazit aj výsledky dopytu.

Toto sa mi aj podarilo dosiahnut, avsak po odoslani formularu sa zobrazi akoby IBA view daneho komponentu, bez hlavneho layoutu sablony, bez stylov.... Prikladám obrázky....

Pred odoslanim formularu (bocne menu, top menu atd... )


Po odoslani formularu (vsetko zmizne, zostane len formular a vysledok dopytu



com_component/views/view/tmpl/default.php
Code:
<form action="<?php echo $this->actionUri; ?>" id="ricStatisticsForm" method="post" class="form-horizontal"> ... <div class="control-group"> <label class="control-label" for="partner"><?php echo JText::_('COM_RICIMPORT_STATISTIKY_FORM_PARTNER'); ?></label> <div class="controls"> <select name="partner"> <option value="" selected="selected">&nbsp;</option> <?php foreach ($this->partners as $partner): ?> <option value="<?php echo $partner; ?>"><?php echo $partner; ?></option> <?php endforeach; ?> </select> </div> </div> ... <div class="center"> <button class="btn btn-ric" onclick="return Joomla.submitbutton('send');"> <?php echo JText::_('COM_RICIMPORT_STATISTIKY_FORM_SUBMIT'); ?> </button> <input type="reset" class="btn btn-ric-grey" value="Reset" /> </div> <input type="hidden" name="layout" value="<?php echo $this->getLayout(); ?>" /> <input type="hidden" name="tmpl" value="component" /> <?php echo JHtml::_('form.token'); ?> </form> <?php // docasny vypis vysledku print_r($this->results);?>


com_component/views/view/view.html.php
Code:
class RicImportViewStatistiky extends JViewLegacy { function display($tpl = null) { $this->actionUri = JRoute::_("index.php?option=com_ricimport"); //$this->actionUri = JUri::current(); $this->partners = $this->get('partners'); $this->user = JFactory::getUser(); $this->results = $this->get('data'); // Display the view parent::display($tpl); } }



com_component/models/model.php
Code:
class RicImportModelStatistiky extends JModelItem { public function getData() { $db = JFactory::getDbo(); $query = $db->getQuery(true); jimport('joomla.filesystem.file'); if ($_POST) { JSession::checkToken('request') or jexit(JText::_('JINVALID_TOKEN')); $jinput = JFactory::getApplication()->input; $formValues = $jinput->getArray(array('agent' => '', 'partner' => '', 'dateFrom' => '', 'dateTo' => '', 'prevody' => '')); return $formValues; } return ""; } }

Pro možnost přispívání do fóra se přihlaste.

Powered by Fórum