Ejemplo n.º 1
0
 function __construct()
 {
     $data = Manager::getData();
     $array = json_decode($data->gridInputExemplo3_data);
     mdump($array);
     parent::__construct('gridInputExemploGrid3', $array, null, '', 0, 1);
     $this->addActionSelect('marca3');
     $this->addColumn(new MObjectGridColumn('id', '', 'left', true, '0%', false));
     $this->addColumn(new MObjectGridColumn('codigoExemplo3', 'Código', 'left', true, '20%', true));
     $this->addColumn(new MObjectGridColumn('descricaoExemplo3', 'Descrição', 'left', true, '80%', true));
     $this->setHasForm('true');
 }
Ejemplo n.º 2
0
 public function acao2()
 {
     $data = Manager::getData();
     $array = json_decode($data->gridInputExemplo2_data);
     $selecionados = explode(':', $data->marca2);
     foreach ($selecionados as $id) {
         foreach ($array as $object) {
             if ($object->id == $id) {
                 $attr = 'gridInputExemplo2::codigo';
                 $line .= '[' . $object->{$attr} . ']';
             }
         }
     }
     return new MLabel($line);
 }
Ejemplo n.º 3
0
 function onCreate()
 {
     $this->data = Manager::getData();
     $this->attributes = new MAttributes();
     $this->style = new MStyle();
     $this->inner = '';
     $this->event = array();
     $this->ajax = array();
     $this->fieldLabel = NULL;
     $this->setEnabled(true);
     $this->setReadonly(false);
     $this->setVisible(true);
 }
Ejemplo n.º 4
0
 public function postProcess()
 {
     $diff = time() - Manager::getData()->profile;
     mdump('Executado em ' . $diff . ' segundos');
 }
Ejemplo n.º 5
0
 /**
  * Return current URL.
  * Returns the URL address of the current page.
  *
  * @returns (string) URL address
  *
  */
 public static function getCurrentURL($parametrized = false)
 {
     //static
     if (!($url = self::$instance->getRequest()->getURL())) {
         //$url = self::$instance->baseURL . (self::$instance->java ? '' : '/' . self::$instance->getConf('options.dispatch'));
         $url = self::$instance->baseURL . '/' . self::$instance->getConf('options.dispatch');
     }
     if ($parametrized) {
         $url .= "?";
         foreach (Manager::getData() as $key => $value) {
             if (strpos($key, "__") !== 0 && strpos($key, "grid") !== 0) {
                 $value = urlencode($value);
                 $url .= $key . "=" . $value . "&";
             }
         }
     }
     return $url;
 }
Ejemplo n.º 6
0
 public function generateFields()
 {
     $fields = array();
     //$fields[] = new MHiddenField('_GRIDNAME', '_gridName');
     $fields[] = new MHiddenField($this->name . '_PAGING', 'no');
     if ($this->idSelect != '') {
         $fields[] = new MHiddenField($this->idSelect, Manager::getData($this->idSelect));
     }
     //if (is_null(mrequest('_GRIDNAME'))) {
     //    $fields[] = new MHiddenField($this->name . '_PAGE', '1');
     //    $fields[] = new MHiddenField($this->name . '_GOPAGE', '1');
     //} else {
     $fields[] = new MHiddenField($this->name . '_PAGE', $this->pageNumber);
     $fields[] = new MHiddenField($this->name . '_GOPAGE', $this->pageNumber);
     //}
     $this->state->saveViewState();
     $fields[] = new MHiddenField($this->state->getId(), $this->state->getCode());
     return $fields;
 }
Ejemplo n.º 7
0
 public function getData()
 {
     return Manager::getData();
 }
Ejemplo n.º 8
0
 public function setData()
 {
     $this->data = Manager::getData();
 }