468x60

mercoledì 18 gennaio 2012

Modifica titolo pagina "Categorie" in Virtuemart

Per modificare il titolo della pagina "Categorie" di Virtuemart bisogna modificare il file /administrator/components/com_virtuemart/languages/common/italian.php

lunedì 9 gennaio 2012

Vaadin Table getValue vs getItem



In Vaadin ci sono due modi per ottenere informazioni da una riga selezionata su una tabella al suo click:

Metodo1
table.addListener(new ItemClickListener () {
@Override
public void itemClick(ItemClickEvent event) {
Item item = table.getItem(event.getItemId());
Object myObjectProperty = item.getItemProperty("myProperty").getValue();
}
});

Metodo2
table.addListener(new ItemClickListener () {
@Override
public void itemClick(ItemClickEvent event) {
Object rowId = table.getValue();
Object myObjectProperty =  table.getContainerProperty(rowId, "myProperty").getValue();
}
});

Alcune volte il metodo2 mi ha dato problemi, restituendo null come rowId.


giovedì 5 gennaio 2012

Vaadin Checkbox Listener

Utilizzando il componente Checkbox di Vaadin ho avuto qualche problema con i listener quando il componente Checkbox lo utilizzavo anche come campo di una tabella.

Ho dovuto sostituire il listener:


checkbox.addListener(new Property.ValueChangeListener() {
   public void valueChange(ValueChangeEvent event) {
    //esegui codice
   }
});


con il listerer:


checkbox.addListener(new ClickListener() {

@Override
public void buttonClick(ClickEvent event) {
boolean enabled = event.getButton().booleanValue();
if(enabled) {
//esegui codice
} else {
//esegui codice
}
}
});


venerdì 23 dicembre 2011

Accesso negato alla view in MySQL

Alcune volte mi è capitato di avere problemi nell'accesso a delle view in MySQL con alcuni utenti. Ho scoperto che il problema era dovuto al definer della view, che era DEFINER=`root`@`localhost`.

giovedì 22 dicembre 2011

Custom Themes in Vaadin

Per creare temi customizzati in Vaadin è possibile farlo in modo semplice con Eclipse seguendo questa guida https://vaadin.com/book/-/page/themes.eclipse.html. In seguito bisogna editare il file styles.css presente nella cartella WebContent/VAADIN/themes.

sabato 15 ottobre 2011

Gnome Schedule - GUI per Crontab

Ecco una comoda e pratica interfaccia grafica per Crontab: Gnome Schedule.

Per installarlo:
sudo apt-get install gnome-schedule

Per eseguirlo come utente loggato, andare su:
System-> Preferences-> Scheduled tasks

Per eseguirlo come root:
gksu gnome-schedule

Buon utilizzo!

mercoledì 28 settembre 2011

Directory Listing con .htaccess

Per abilitare/disabilitare il directory listing di una determinata directory possiamo editare il file .htaccess aggiungendo una riga di codice...

Per disabilitarlo:
Options -Indexes

Per abilitarlo:
Options +Indexes
468x60

Cerca su Google

Cerca nel Blog con Google