示例#1
0
文件: Tag.cs 项目: digovc/Web
        /// <summary>
        /// Indica qual o elemento será o "pai" desta tag. Este elemento pode ser uma <see
        /// cref="Tag"/> (ou um de seus descendentes), ou uma <see cref="PaginaHtmlBase"/> (ou um de
        /// seus descendentes).
        /// </summary>
        public void setPai(PaginaHtmlBase pagPai)
        {
            if (pagPai == null)
            {
                return;
            }

            pagPai.addTag(this);
        }
示例#2
0
        /// <summary>
        /// Adiciona o conteúdo em html da <see cref="PaginaHtmlBase"/> para a resposta.
        /// </summary>
        /// <param name="pagHtml">Página que se deseja responder para o usuário.</param>
        /// <returns>Retorna esta mesma instância.</returns>
        public Resposta addHtml(PaginaHtmlBase pagHtml)
        {
            if (pagHtml == null)
            {
                return(this);
            }

            this.addHtml(pagHtml.toHtml());

            return(this);
        }
示例#3
0
文件: Tag.cs 项目: digovc/Web
        /// <summary>
        /// Retorna esta TAG formatada em HTML.
        /// </summary>
        /// <returns>Retorna esta TAG formatada em HTML.</returns>
        public virtual string toHtml(PaginaHtmlBase pag = null)
        {
            this.pag = pag;

            this.inicializar();
            this.montarLayout();
            this.setCss(CssMain.i);
            this.finalizar();
            this.finalizarCss(CssMain.i);

            if (this.pag != null)
            {
                this.addLayoutFixo(this.pag.tagJs);
                this.addConstante(this.pag.tagJs);
            }

            return(this.getBooTagDupla() ? this.toHtmlTagDupla() : this.toHtmlTagUnica());
        }
示例#4
0
        public override string toHtml(PaginaHtmlBase pag)
        {
            if (this.lstStrCodigo.Count < 1 && string.IsNullOrEmpty(this.src))
            {
                return(null);
            }

            if (this.lstStrCodigo.Count < 1)
            {
                return(base.toHtml(pag));
            }

            var strResultado = "$(document).ready(function(){_js_codigo});";

            strResultado = strResultado.Replace("_js_codigo", string.Join(string.Empty, this.lstStrCodigo.ToArray()));

            this.strConteudo = strResultado;

            return(base.toHtml(pag));
        }
示例#5
0
 private void exportarHtmlPag(PaginaHtmlBase pag, string dirNamespace)
 {
     pag.salvar(AppWebBase.DIR_HTML + dirNamespace);
 }