04/08/11

Añadir ordenación de columnas en una tabla en Joomla! 1.6

Intentando añadir la ordenación por columnas en mi componente he encontrado esto http://docs.joomla.org/Adding_sortable_columns_to_a_table_in_a_component pero está programador para Joomla! 1.5.

Al final he conseguido que funcione perfectamente realizando los siguientes cambios.

21/07/11

TLFTextField no aplica formato

Yo utilizo este código:
//recogemos el formato actual
//objEscritura es un TLFTextField del escenario
objEscritura.selectable = true;
var tFormato:TextFormat = objEscritura.getTextFormat();
objEscritura.selectable = false;

var texto:String = "";

objEscritura.text = "Hola Mundo!";
objEscritura.text = texto;

//Ya que el formato no toma estas variables bien
tFormato.leading = 0;
tFormato.blockIndent = 0;
tFormato.letterSpacing = 0;
tFormato.bold = true;
tFormato.italic = true;
objEscritura.setTextFormat(tFormato, 0, 2);
El código es correcto. ¿Entonces qué ocurre? Pues ocurre que si en la propiedad de TLFTextField Suavizado no esté puesto a "Utilizar las fuentes del dispositivo" no aplica el formato.

20/07/11

TLFTextField getTextFormat Error 1009

Cuando hacemos lo siguiente puede que no arroje el siguiente error:
var tFormato:TextFormat = objEscritura.getTextFormat();
Lanza el siguiente Error 1009:
TypeError: Error #1009: No se puede acceder a una propiedad o a un método de una referencia a un objeto nulo.
at fl.text::TLFTextField/getTextFormat()
 at bugs_fla::MainTimeline/frame1()
El problema parece ser la propiedad selectable. No tendremos el error si antes de hacer el get desactivamos y después volvemos a activar .
   
format.selectable = true; // enable
var format2:TextFormat = field.getTextFormat();
format.selectable = false; // disable

Fuente:
http://www.plasmik.com/blog/tlftextfield-bugs-hacks/

15/07/11

Sombras

Veo una sombra, me sigue, me copia. Sufre, disfruta, llora, ríe lo mismo que yo; sin embargo me siento solo, me sigue pero no me acompaña.......
Me giro para mirarla, me sonstiene la mirada. Sonríe porque yo también lo hago

11/07/11

Como añadir CSS/Javascript a tu extensión de Joomla 1.6

Lo primero necesitamos el objeto JDocument:
$document = JFactory::getDocument();
Para añadir CSS:
$document->addStyleSheet('url/to/my/stylesheet.css');
Para Javascript:
$document->addScript('url/to/my/script.js');
Bien, también es posible que necesitemos añadir fragmentos de CSSo JS.

Fragmento CSS:
$css_code = "
    #myDiv {
      padding: 5px;
      margin:10px;
      border:1px solid #dedede;
    }

    div.someClass {
      background:#000000;
      color:#ffffff;
      height:100px;
    }
  ";


$document->addStyleDeclaration($css_code);

Ahora fragmento de Javascript:
$js_code = "
    window.addEvent('domready', function() {
      $('myDiv').addClass('someClass');
    });
  ";

  $document->addScriptDeclaration($js_code);
Fuente -> http://www.howtojoomla.net/how-tos/development/how-to-add-cssjavascript-to-your-joomla-extension

05/07/11

MovieClip con un UIScrollBar

Como todos sabemos y los que han llegado aquí lo saben. Los scrollbar están pensados para los campos textos.

Pues con el siguiente código lo podemos hacer con un MovieClip: