Lançado Adianti Framework 7.6!
Clique aqui para saber mais
TEntry editável Card Boa Tarde Como eu coloco um campo TEntry editável no body do TCardView ? Grato Flávio Cardoso...
FC
TEntry editável Card  
Boa Tarde
Como eu coloco um campo TEntry editável no body do TCardView ?

Grato

Flávio Cardoso

Pacotão Dominando o Adianti Framework 7
O material mais completo de treinamento do Framework.
Curso em vídeo aulas + Livro completo + Códigos fontes do projeto ERPHouse.
Conteúdo Atualizado! Versão 7.4


Dominando o Adianti 7 Quero me inscrever agora!

Comentários (3)


NR

Pode fazer diretamente no html da função setItemTemplate.

Outra opção é instanciar o componente e retornar o seu html através da função getContents:
  1. <?php
  2. $html_campo = (new TEntry('teste'))->getContents();
  3. ?>
FC

Olá Nataniel

Desculpe a ignorância, mas não consegui implementar desta forma.
Estou utilizando o exemplo do tutor ProductCatalogView mas ao invés de acrescentar a quantidade
no clique gostaria de ter um campo para digitar a quantidade.

Abraços

Flávio
NR

Criar o campo é simples:
  1. <?php
  2. $this->cards->setItemTemplate('<div style="float:left;width:50%;padding-right:10px">
  3.                                            <b>Description</b> <br> {description} <br>
  4.                                            <b>Stock</b> <br> {stock} <br>
  5.                                            <b>Price</b> <br> {sale_price}
  6.                                            <input type="text" name="campo_{id}"/>
  7.                                        </div>
  8.                                        <div style="float:right;width:50%">
  9.                                            <img style="height:100px;float:right;margin:5px" src="{photo_path}">
  10.                                        </div> ');
  11. ?>

A parte mais complicada vai ser capturar o valor do campo, pois não há um formulário criado e a ação chama a função "onSelect" via get