PrimeFaces in the Enterprise

PrimeFaces in the Enterprise

by Josh Juneau

Build data-driven applications for the enterprise using the PrimeFaces JavaServer Faces UI framework.

Published April 2014

source :


Issue with the rowEdit event in p:dataTable Primefaces component

The issue was in the following: when I try to edit row in the dataTable, all is going well. But when I try to save the changes, the new value doesn’t retrieve and new value has not been saved.

In the getAll method of the generic dao do null control :

if (listItems == null){
            listItems = (List<Item>) genericDao.getAll();
        return listItems;

source :

glassfish hibernate binding parameters, easy way

when you search for showing parameters in hibernate. All articles will say that put these lines in :

but if you are using glassfish this will not work. and you will find this glassfish way :

but there is a more easy way :

Glassfish admin console -> Configurations -> Server-config -> Logger Settings -> Log levels -> Add Logger -> org.hibernate.type : FINEST

Screen Shot 2015-01-18 at 01.58.51

glassfish logger settings

I am using intellij idea with glassfish and in the console i see this long message for every line :

[2013-01-29T15:27:39.395-0500] [glassfish 4.0] [INFO] [AS-JMX-00005] [javax.enterprise.system.jmx] [tid: _ThreadID=49 _ThreadName=Thread-6] [timeMillis: 1359491259395] [levelValue: 800] [[ …

to reduce and shorten the messages, go to  glassfish admin console -> configurations -> server-config -> logger-settings :

select all fields in the format exclude fields and click save.

Screen Shot 2015-01-18 at 00.13.35

and shorten your log4j pattern in From :

log4j.appender.stdout.layout.ConversionPattern=%d{yyyy-MM-dd HH:mm:ss} %-5p %c{1}:%L - %m%n

to this pattern :

log4j.appender.stdout.layout.ConversionPattern=%c{1}:%L - %m%n

How to Toggle Within and Between Apps in OS X

  • Toggling between open programs is Command + Tab
  • Toggling up a minimized program is Command + Tab with Option on release
  • Toggling between tabs is Command + Shift + [ or ]
  • Opening a new tab is Command + t
  • Closing a tab or window is Command + w
  • Toggling windows of the same application is Command + (next to shift in english keyboard)

source :–mac-56503

Taking screenshot of selected area on the screen to desktop: Command + Shift + 4

jsf composite component update

if you have items with different namespaces in a composite component to update one from other, using standard “:” to search in namespace will not work. You will get this exception :

Cannot find component with expression “form1” referenced from ….

You should use “@composite” in the update parameter. Example :

<cc:implementation >
    <h:form id="form1"> </h:form>
    <h:form id="form2">
         <p:commandButton update=":form1" />  <!-- ERROR -->
         <p:commandButton update="@composite:form1" />

mysql workbench export error osx

Error Unhandled exception: ‘builtin_function_or_method’ object has no attribute ‘__getitem__’this error occurs even if you try to backup a single table
In the editor, / Applications / / Contents / Resources / plugins / me’ll open.
If you check the 1712 line, certainly
args.append – it has become a [‘skip-triggers’]. Because apparently is wrong this [], I’ll change it to ().
In addition, the 1715 line
args.append – so has become [‘no-create-info’], to keep repair in as well ().
Save, I’ll start the MySQL Workbench again.
Connect to the site, export! ! ! While shouting and running.