[pal-cvs 3652] [1387] added a search form.

Back to archive index

svnno****@sourc***** svnno****@sourc*****
2008年 11月 20日 (木) 22:27:01 JST


Revision: 1387
          http://svn.sourceforge.jp/view?root=pal&view=rev&rev=1387
Author:   shinsuke
Date:     2008-11-20 22:27:01 +0900 (Thu, 20 Nov 2008)

Log Message:
-----------
added a search form.

Modified Paths:
--------------
    scheduler/trunk/src/main/java/jp/sf/pal/scheduler/action/admin/facility/FacilityAction.java
    scheduler/trunk/src/main/java/jp/sf/pal/scheduler/common/dxo/PagerDxo.java
    scheduler/trunk/src/main/java/jp/sf/pal/scheduler/pager/FacilityGroupPager.java
    scheduler/trunk/src/main/java/jp/sf/pal/scheduler/pager/FacilityPager.java
    scheduler/trunk/src/main/java/jp/sf/pal/scheduler/service/FacilityService.java
    scheduler/trunk/src/main/webapp/WEB-INF/view/admin/facility/facility/index.jsp


-------------- next part --------------
Modified: scheduler/trunk/src/main/java/jp/sf/pal/scheduler/action/admin/facility/FacilityAction.java
===================================================================
--- scheduler/trunk/src/main/java/jp/sf/pal/scheduler/action/admin/facility/FacilityAction.java	2008-11-20 13:26:19 UTC (rev 1386)
+++ scheduler/trunk/src/main/java/jp/sf/pal/scheduler/action/admin/facility/FacilityAction.java	2008-11-20 13:27:01 UTC (rev 1387)
@@ -55,8 +55,7 @@
         facilityItems = facilityService.getFacilityList(facilityPager);
 
         // restore from pager
-        // facilityForm.facilityname =
-        // facilityPager.getFacilityname();
+        pagerDxo.convertFromPagerToForm(facilityPager, facilityForm);
 
         return "index.jsp";
     }
@@ -77,9 +76,7 @@
 
     @Execute(validator = false, input = "error.jsp")
     public String search() {
-        // facilityPager.setFacilityname(facilityForm.
-        // facilityname);
-
+        pagerDxo.convertFromFormToPager(facilityForm, facilityPager);
         return displayList();
     }
 

Modified: scheduler/trunk/src/main/java/jp/sf/pal/scheduler/common/dxo/PagerDxo.java
===================================================================
--- scheduler/trunk/src/main/java/jp/sf/pal/scheduler/common/dxo/PagerDxo.java	2008-11-20 13:26:19 UTC (rev 1386)
+++ scheduler/trunk/src/main/java/jp/sf/pal/scheduler/common/dxo/PagerDxo.java	2008-11-20 13:27:01 UTC (rev 1387)
@@ -5,6 +5,8 @@
 import jp.sf.pal.scheduler.common.form.PagingResultForm;
 import jp.sf.pal.scheduler.common.pager.DefaultPager;
 import jp.sf.pal.scheduler.common.util.PagingResultBeanWrapper;
+import jp.sf.pal.scheduler.form.admin.facility.FacilityForm;
+import jp.sf.pal.scheduler.pager.FacilityPager;
 
 import org.seasar.extension.dxo.annotation.ConversionRule;
 import org.seasar.extension.dxo.annotation.ExcludeNull;
@@ -21,4 +23,12 @@
     @ConversionRule(// "pageSize : pageSize, " +
     "currentPageNumber : pageNumber")
     public void convert(PagingResultForm page, DefaultPager pager);
+
+    @ConversionRule(// 
+    "groupId : groupId")
+    public void convertFromFormToPager(FacilityForm form, FacilityPager pager);
+
+    @ConversionRule(// 
+    "groupId : groupId")
+    public void convertFromPagerToForm(FacilityPager pager, FacilityForm form);
 }

Modified: scheduler/trunk/src/main/java/jp/sf/pal/scheduler/pager/FacilityGroupPager.java
===================================================================
--- scheduler/trunk/src/main/java/jp/sf/pal/scheduler/pager/FacilityGroupPager.java	2008-11-20 13:26:19 UTC (rev 1386)
+++ scheduler/trunk/src/main/java/jp/sf/pal/scheduler/pager/FacilityGroupPager.java	2008-11-20 13:27:01 UTC (rev 1387)
@@ -15,7 +15,7 @@
     }
 
     protected int getDefaultPageSize() {
-        return 3;
+        return 20;
     }
 
 }

Modified: scheduler/trunk/src/main/java/jp/sf/pal/scheduler/pager/FacilityPager.java
===================================================================
--- scheduler/trunk/src/main/java/jp/sf/pal/scheduler/pager/FacilityPager.java	2008-11-20 13:26:19 UTC (rev 1386)
+++ scheduler/trunk/src/main/java/jp/sf/pal/scheduler/pager/FacilityPager.java	2008-11-20 13:27:01 UTC (rev 1387)
@@ -6,16 +6,27 @@
 
     private static final long serialVersionUID = -8738042204895427884L;
 
+    private Integer groupId;
+
     public FacilityPager() {
-
+        groupId = null;
     }
 
     public void clear() {
         super.clear();
+        groupId = null;
     }
 
     protected int getDefaultPageSize() {
-        return 50;
+        return 20;
     }
 
+    public Integer getGroupId() {
+        return groupId;
+    }
+
+    public void setGroupId(Integer groupId) {
+        this.groupId = groupId;
+    }
+
 }

Modified: scheduler/trunk/src/main/java/jp/sf/pal/scheduler/service/FacilityService.java
===================================================================
--- scheduler/trunk/src/main/java/jp/sf/pal/scheduler/service/FacilityService.java	2008-11-20 13:26:19 UTC (rev 1386)
+++ scheduler/trunk/src/main/java/jp/sf/pal/scheduler/service/FacilityService.java	2008-11-20 13:27:01 UTC (rev 1387)
@@ -39,6 +39,9 @@
         // setup
 
         cb.query().setDeletedBy_IsNull();
+        if (facilityPager.getGroupId() != null) {
+            cb.query().setGroupId_Equal(facilityPager.getGroupId());
+        }
 
         cb.query().addOrderBy_SortOrder_Asc();
 

Modified: scheduler/trunk/src/main/webapp/WEB-INF/view/admin/facility/facility/index.jsp
===================================================================
--- scheduler/trunk/src/main/webapp/WEB-INF/view/admin/facility/facility/index.jsp	2008-11-20 13:26:19 UTC (rev 1386)
+++ scheduler/trunk/src/main/webapp/WEB-INF/view/admin/facility/facility/index.jsp	2008-11-20 13:27:01 UTC (rev 1387)
@@ -20,6 +20,29 @@
 
 <div><html:messages id="msg" message="true"><bean:write name="msg" ignore="true"/></html:messages><html:errors/></div>
 
+<div class="form-table" style="margin-top:3px;">
+<s:form>
+<table>
+	<tbody>
+		<tr>
+			<th>Group</th>
+			<td>
+<html:select property="groupId">
+<option value="">----</option>
+	<c:forEach var="fg" varStatus="s" items="${facilityGroupItems}">
+		<html:option value="${f:u(fg.id)}">${f:h(fg.name)}</html:option>
+	</c:forEach>
+</html:select>
+			</td>
+			<td>
+<input type="submit" name="search" value="Search"/>
+<input type="submit" name="reset" value="Reset"/>
+			</td>
+		</tr>
+	</tbody>
+</table>
+</s:form>
+</div>
 <div class="list-table" style="margin-top:3px;">
 <div>
 <s:link href="createpage">Create New</s:link>


pal-cvs メーリングリストの案内
Back to archive index