• R/O
  • SSH
  • HTTPS

pal: Commit


Commit MetaInfo

Revision97 (tree)
Zeit2007-05-07 22:53:47
Autorshinsuke

Log Message

added search filter.

Ändern Zusammenfassung

Diff

--- pal-admin/trunk/src/main/java/jp/sf/pal/admin/service/UserManagementService.java (revision 96)
+++ pal-admin/trunk/src/main/java/jp/sf/pal/admin/service/UserManagementService.java (revision 97)
@@ -286,6 +286,18 @@
286286 page.setRolesItems(getRoleNamesForUsername(page.getName()));
287287 }
288288
289+ public void updateQuery(UserListPage page)
290+ {
291+ if (page.getFilter() != null && !page.getFilter().equals(""))
292+ {
293+ getUserPager().setFilter(page.getFilter());
294+ }
295+ else
296+ {
297+ getUserPager().setFilter("");
298+ }
299+ }
300+
289301 public List<Map<String, String>> getRoleNames()
290302 {
291303 return PALAdminUtil.createItems(securityProviderLogic.getRoleNames()
--- pal-admin/trunk/src/main/java/jp/sf/pal/admin/web/user/UserListPage.java (revision 96)
+++ pal-admin/trunk/src/main/java/jp/sf/pal/admin/web/user/UserListPage.java (revision 97)
@@ -45,6 +45,8 @@
4545
4646 private String name;
4747
48+ private String filter;
49+
4850 private int userIndex;
4951
5052 private List<Map<String, Object>> userItems;
@@ -61,6 +63,22 @@
6163 this.name = name;
6264 }
6365
66+ /**
67+ * @return the filter
68+ */
69+ public String getFilter()
70+ {
71+ return filter;
72+ }
73+
74+ /**
75+ * @param filter the filter to set
76+ */
77+ public void setFilter(String filter)
78+ {
79+ this.filter = filter;
80+ }
81+
6482 public int getUserIndex()
6583 {
6684 return userIndex;
@@ -124,4 +142,17 @@
124142 setCrudType(CrudType.CREATE);
125143 return UserCreatePage.class;
126144 }
145+
146+ public Class doSearch()
147+ {
148+ getUserManagementService().updateQuery(this);
149+ return null;
150+ }
151+
152+ public Class doResetSearch()
153+ {
154+ setFilter("");
155+ getUserManagementService().updateQuery(this);
156+ return null;
157+ }
127158 }
--- pal-admin/trunk/src/main/webapp/view/user/userList.html (revision 96)
+++ pal-admin/trunk/src/main/webapp/view/user/userList.html (revision 97)
@@ -35,6 +35,13 @@
3535 </div>
3636
3737 <div>
38+ <label id="filterLabel" class="portlet-form-label">Filter:</label>
39+ <input type="text" id="filter" size="15"/>
40+ <input type="button" id="doSearch" value="Search" onclick="location.href='userList.html'" class="portlet-form-button"/>
41+ <input type="button" id="doResetSearch" value="Reset" onclick="location.href='userList.html'" class="portlet-form-button"/><br/>
42+ </div>
43+
44+ <div>
3845 <span id="count-header">10</span><!-- TODO: i18n--> <label id="foundLabel"> found.</label>
3946 (<span id="currentPageNumber-header">3</span>/<span id="maxPageNumber-header">5</span>)
4047 </div>
Show on old repository browser