2012年5月11日 星期五

f:setpropertyactionlistener not working

版本:primefaces 3.0,  JSF 2.0

source code

   1: <p:commandButton value="明細" oncomplete="openJavaScript_Dialog();" >
   2:     <f:setPropertyActionListener value="#{ item.master }"  target="#{ controller.dto}" />
   3: </p:commandButton>
   4:  

錯誤原因:一直沒有辦法讀取 controller 的 setDto 方法,只會在開啟另一個xhtml,讀取到 空的 getDto,出現 null exception

解法:在 p:commandButton 加 update=”@this” 的屬性



   1: <p:commandButton value="明細" oncomplete="openJavaScript_Dialog();" update="@this" >
   2:     <f:setPropertyActionListener value="#{ item.master }"  target="#{ controller.dto}" />
   3: </p:commandButton>

2012年5月8日 星期二

在eclipse中,出現 primefaces 的提示

在 eclpise ,按工具列上的 [ Project ] –> [ Properties ]

p1

點 [ Project Facets ] –> 將 [ JavaServer Faces ] 打勾, 注意版本要選 2.0

再按屬性設定 [ Further configuration available ]

p2

邊我用的是預設的,也可以用自已定的 [ User Libary ] ,按 [ OK ],再按 [ APPLY ]

p3

然後,點專案 「web」的那一包,按滑鼠右鍵,點最下面的[ Properties ]

p4

同樣的,點 [ Project Facets ] –> 將 [ JavaServer Faces ] 打勾, 版本 2.0

p5

記得,要等一下,eclipse才會出現 autocomplete的提示,jsf的顯示設定,也是相同的設定方法

p6

2012年5月4日 星期五

如何刪除 Excel 中 autoshape 的圖框

可能發生在copy資料,貼在excel後,會出現一堆隱形的圖框

刪除的方法,以excel為例:( word也是類似的方法 )

strp-1:Ctrl + G,會出現下面的功能,點「特殊」

ctrl_G

strp-2:選「物件」

ctrl_G2

這樣,所有的圖框就會被圈選出來,直接按「delete」鍵,就可以全刪了

ctrl_G3