working on it ...

Filters

Explore Public Snippets

Sort by

Found 11k snippets matching: template

    public by cghersi modified Jun 2, 2014  184985  1  6  1

    Use the Raw HTML content in XSLT transformations

    Usage of copy-of element allows to get the exact content of an XML node and put it as raw HTML, so that e.g. are not stripped out as instead happens with
    <myXmlNode>
    	<question>
    	Some text <br/> separated < br/> by new lines
    	</question>
    </myXmlNode>
    
    <span>
    	<xsl:copy-of select="question"/>
    </span>

    public by addicttux modified Aug 12, 2015  191332  0  3  0

    VIEWS: create.js.coffee

    Template create.js.coffee
    mostrar_formulario_new_edit "<%= j( render( partial: 'form' ) ) %>"
    mostrar_errores_de_captura "<%= render partial: 'shared/mensaje_error_new_edit', locals: { datos: @nombre_de_la_tabla_en_singular } %>"

    public by LDuraj modified Jul 4, 2014  141399  0  5  0

    extends base.twig

    extending template by base.twig template and replace content block
    {% extends 'base.twig' %}
    {% block content %}
    
    {% endblock %}

    public by micurs modified Oct 20, 2014  3739  0  7  3

    Defininig arrays using templates in Typescript

    You can now define an array using the template feature in Typescript. Be aware this way to build array is just a compile time 'type annotation' used to check type validity when using the array.
    class MyItemClass {
      ...
    }
    
    // Define an array for MyItemClass
    var itemArray : Array<MyItemClass>;
    ...
    
    var item : MyItem = itemArray[3];
    

    public by Casper modified Feb 27, 2014  3662  0  7  3

    foreach construct in XSLT templates

    Simple example of a for each construct
    <xsl:for-each select="myXMLElem" >
      <div>
        <xsl:text disable-output-escaping="yes">&amp;raquo;&amp;nbsp;</xsl:text>
        <a style="text-decoration: none; margin-left:0.5em;">
          <xsl:attribute name="href">
            <xsl:value-of select="@myAttrInXMLElem"/>
          </xsl:attribute>
          <span><xsl:value-of select="@anotherAttr"/></span>
        </a>
      </div>
    </xsl:for-each>

    public by cyberrspiritt modified Oct 11, 2015  2305  1  6  0

    Bootstrap kickstart template

    boostrap sample kickstart template
    <!DOCTYPE html>
    <html lang="">
    	<head>
    		<meta charset="utf-8">
    		<meta http-equiv="X-UA-Compatible" content="IE=edge">
    		<meta name="viewport" content="width=device-width, initial-scale=1">
    		<title>Title Page</title>
    
    		<!-- Bootstrap CSS -->
    		<link href="//netdna.bootstrapcdn.com/bootstrap/3.2.0/css/bootstrap.min.css" rel="stylesheet">
    
    		<!-- HTML5 Shim and Respond.js IE8 support of HTML5 elements and media queries -->
    		<!-- WARNING: Respond.js doesn't work if you view the page via file:// -->
    		<!--[if lt IE 9]>
    			<script src="https://oss.maxcdn.com/libs/html5shiv/3.7.0/html5shiv.js"></script>
    			<script src="https://oss.maxcdn.com/libs/respond.js/1.4.2/respond.min.js"></script>
    		<![endif]-->
    	</head>
    	<body>
    		<h1 class="text-center">Hello World</h1>
    
    		<!-- jQuery -->
    		<script src="//code.jquery.com/jquery.js"></script>
    		<!-- Bootstrap JavaScript -->
    		<script src="//netdna.bootstrapcdn.com/bootstrap/3.2.0/js/bootstrap.min.js"></script>
    	</body>
    </html>

    public by addicttux modified Aug 13, 2015  10978  1  5  0

    Controller Template

    Template para el controller con CRUD
    # Controla el CRUD
    #
    # Por convencionalismo se omiten los métodos +index+, +new+, +update+. Ver nota sobre convencionalismos en +application_controller.rb+
    #
    # El método +update+ es un alias de +create+ debido a *DRYtizar* el código
    #
    # Se aplican 7 métodos +before_action+ como consecuencia de *DRYtizar* el código, los cuales son *privados*
    class NombreDeLaTablaEnSingularsController < ApplicationController
    
      before_action :authenticate_user!
      before_action :set_nombre_de_la_tabla_en_singular, only: [:edit, :update, :destroy, :confirmar_borrar]
      before_action :new_nombre_de_la_tabla_en_singular, only: [:new, :create]
      before_action :crear_breadcrum, only: [:index,:new,:edit]
      before_action :asginar_captura, only: [:create,:update]
      before_action :asgina_current_user, only: [ :update, :destroy ]
      before_action :genera_listado, only: :index
    
      # Evitamos que en producción se vea un 404, redirigiendo culaquier petición a una página inexistente al index
      unless Rails.env.development?
        rescue_from ActionView::MissingTemplate do
          redirect_to nombre_de_la_tabla_en_singulars_path, status: 303
        end
      end
    
      # Lo guarda en la base de datos.
      #
      # @note Hacemos uso del método del mismo nombre definido en <tt>application_controller.rb</tt>
      def create
        super  @nombre_de_la_tabla_en_singular
      end
    
      alias_method :update, :create
    
      # Lo elimina de la base de datos
      #
      # @note Hacemos uso del método del mismo nombre definido en <tt>application_controller.rb</tt>
      def destroy
        super @nombre_de_la_tabla_en_singular
      end
    
      # Genera el reporte en PDF
      #
      # @note Hacemos uso del método del mismo nombre definido en <tt>application_controller.rb</tt>
      def listado_pdf
        super NombreDeLaTablaEnSingularPdf.new( NombreDeLaTablaEnSingular.all.order(:campo_ordenado), view_context )
      end
    
      private
    
      # Este método se utiliza para asignar cada valor capturado a su contraparte en la instancia de la base de datos.
      # <b>Hacemos esto para evitar un ataque de inyección de SQL</b>
      def asginar_captura
        @nombre_de_la_tabla_en_singular.campo_ordenado = params[:nombre_de_la_tabla_en_singular][:campo_ordenado]
        @nombre_de_la_tabla_en_singular.campo_segundo  = params[:nombre_de_la_tabla_en_singular][:campo_segundo]
        @nombre_de_la_tabla_en_singular.solo_root_ns   = params[:nombre_de_la_tabla_en_singular][:solo_root_ns]
      end
    
      # Genera el breadcrum, pasamos la ruta a +index+
      #
      # @note Hacemos uso del método del mismo nombre definido en <tt>application_controller.rb</tt>
      def crear_breadcrum
        super nombre_de_la_tabla_en_singulars_path
      end
    
      # Crea una nueva instancia del objeto
      def new_nombre_de_la_tabla_en_singular
        @nombre_de_la_tabla_en_singular = NombreDeLaTablaEnSingular.new
      end
    
      # Obtiene los datos desde la base de datos
      def set_nombre_de_la_tabla_en_singular
        @nombre_de_la_tabla_en_singular = NombreDeLaTablaEnSingular.find(params[:id])
      end
    
      # Genera el listado. Este método es llamado tanto de forma directa como en el filtro +before_action+
      def genera_listado
        @nombre_de_la_tabla_en_singulars = initialize_grid NombreDeLaTablaEnSingular,
                                              order: 'nombre_de_la_tabla_en_singulars.campo_ordenado',
                                              order_direction: 'desc',
                                              per_page: 10
      end
    
      # Asigna el usuario actual a una variable de instancia a fin de pasen los tests
      def asgina_current_user
        @nombre_de_la_tabla_en_singular.usuario_actual = current_user
      end
    
    end            

    public by passh modified Oct 19, 2016  10072  8  4  1

    HTML TWIG TEMPLATE BASIC

    basic twig html template
    {# HTML TEMPLATE TWIG TEMPLATE BASIC by Passh#}
    <!DOCTYPE HTML>
    
    <html lang="es">
    	<body>
    
    			<head>
    					<meta charset="utf-8" />
    					<title>
    							{% block titulo %} 
    								HTML TWIG TEMPLATE
    							{%endblock%}
    					</title>
    			</head>
    	</body>
    	<footer>by Passh</footer>
    </html>

    public by addicttux modified Aug 27, 2015  10667  0  5  0

    PDF Template

    Template para la generación de reportes simples en PDF
    # Genera el reporte en PDF
    class NombreDeLaTablaEnSingularPdf < Prawn::Document
    
      include PdfHelper
    
      # Valores de inicialización del método.
      # @param nombre_de_la_tabla_en_singulars [Array] Contiene todos los registros a mostrar en el reporte
      # @param helpers [Obj] Utilizado para tener acceso a los helpers definidos en +app/helpers+
      # @note El encabezado y el título del reporte lo genera a través del código en +PdfHelper+ ubicado en +lib/pdf_helper.rb+
      def initialize( nombre_de_la_tabla_en_singulars, helpers )
        
        titulo =  'Listado de '
        encabezados    = %w( encabezado1 encabezado2 )
        ancho_columnas = [150,70]
        campos = Proc.new{|x| [x.campo_ordenado.titleize, x.campo_segundo.titleize] }
    
        super size: :letter,
              margin: 56,
              layout: :portrait
    
        pdf_encabezado_hoja_membretada
    
        pdf_titulo_del_reporte titulo
    
        #reporte
        elementos = [ encabezados ]
        elementos += nombre_de_la_tabla_en_singulars.map{|i| campos[i] }
        table elementos,
              column_widths: ancho_columnas,
              position: :center,
              cell_style: { size: 8 } do
          row(0).font_style = :bold
          row(0).align = :center
          row(0).size = 15
          self.row_colors = %w( EEEEEE FFE3BF )
          self.header = true
        end
    
      end
    
    end                                                                        

    public by lbottaro modified Apr 21, 2015  2780  1  8  0

    How to create a Set<T> map in java

    This simple snippet shows how to instantiate a HashSet map
    import java.util.*;
    
    public class HashSetGenerator {
        public static void main(String[] args) {
            Set<String> s = new HashSet<String>();
            for (String a : args)
                   s.add(a);
                   System.out.println(s.size() + " contains words: " + s);
        }
    }                                                
    • Public Snippets
    • Channels Snippets