Joomla 5.2.2 Security & Bugfix Release
Joomla 5.2.2 je nyní k dispozici. Jedná se o bezpečnostní vydání pro Joomla 5.x.
Zobrazenie výsledkov formuláru
05. kvě 2016 22:54 #126913
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
com_component/views/view/view.html.php
com_component/models/model.php
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"> </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 "";
}
}