anchor.diff:  }
   ----
   
  -Tras desplegar los cambios en WildFly vermos el aspecto final de la aplicación:
  +Tras desplegar los cambios en WildFly veremos el aspecto final de la aplicación:
   
   image::https://raw.githubusercontent.com/lametaweb/lametaweb.github.io/master/images/009/post009-fig015.png[]
   
  
positive.code: 
  Lo único que hace es navegar a la página de creación / edición del detalle. Por eso usamos un componente `button` y no un `commandButton`. Será además necesario enviar un parámetro en la request que indique el trabajo que se desea editar. Lo que tenemos es una Initial Request a la página de edición del detalle `trabajos.xhtml`.
  
  Por último el botón +++<span class="boton">+++Borrar+++</span>+++ al igual que en el caso del botón Ver es un botón de comando porque necesitamos ejecutar una acción de servidor y no solo navegar a otra página. Generará por tanto una Postback Request, que como ya sabemos, inicará un ciclo completo de JSF. Será un ciclo Ajax, que es el comportamiento por defecto para los botones en PrimeFaces. En la fase Invoke Application de este ciclo se llamará al método de borrado `trabajosBean.eliminar(trabajo)` del backing bean. El código completo es:
  
  [source,xhtml,indent=0]
  ----
  
negative.code: 
  Queremos que nuestra productividad sea máxima y para ello vamos en este punto del proyecto a instalar la librería de componentes PrimeFaces así como la última versión disponible de JSF.
  
  Añadir PrimeFaces al proyecto es sencillo, basta con añadir una única  dependencia al proyecto:
  
  [source,xhtml,indent=0]
  ----
  