Skip to content
Toggle navigation
Projects
Groups
Snippets
Help
Codecrew
/
Moya
This project
Loading...
Sign in
Toggle navigation
Go to a project
Project
Repository
Issues
30
Merge Requests
2
Wiki
Snippets
Settings
Activity
Graph
Charts
Create a new issue
Commits
Issue Boards
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Commit c81728d2
authored
Feb 27, 2010
by
tuomari
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
git-svn-id:
https://dev.intra.insomnia.fi/svn/trunk@28
8cf89bec-f6a3-4178-919f-364fb3449fe5
1 parent
d37a1b59
Hide whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
92 additions
and
232 deletions
code/LanBortalWeb/WebContent/user/create.xhtml
code/LanBortalWeb/WebContent/user/edit.xhtml
code/LanBortalWeb/src/fi/insomnia/bortal/view/UserView.java
code/LanBortalWeb/WebContent/user/create.xhtml
View file @
c81728d
...
@@ -2,7 +2,8 @@
...
@@ -2,7 +2,8 @@
<html
xmlns=
"http://www.w3.org/1999/xhtml"
<html
xmlns=
"http://www.w3.org/1999/xhtml"
xmlns:ui=
"http://java.sun.com/jsf/facelets"
xmlns:ui=
"http://java.sun.com/jsf/facelets"
xmlns:h=
"http://java.sun.com/jsf/html"
xmlns:h=
"http://java.sun.com/jsf/html"
xmlns:f=
"http://java.sun.com/jsf/core"
>
xmlns:f=
"http://java.sun.com/jsf/core"
xmlns:c=
"http://java.sun.com/jsp/jstl/core"
>
<h:head>
<h:head>
<title></title>
<title></title>
</h:head>
</h:head>
...
@@ -15,16 +16,8 @@
...
@@ -15,16 +16,8 @@
<h:form>
<h:form>
<h:panelGrid
comlumns=
"2"
>
<h:panelGrid
comlumns=
"2"
>
<h:outputLabel
value=
"Nick:"
/><h:inputText
value=
"#{userView.nick}"
/>
<h:outputLabel
value=
"Nick:"
/><h:inputText
value=
"#{userView.nick}"
/>
<h:outputLabel
value=
"Real name"
/><h:inputText
value=
"#{userView.realname}"
/>
<h:outputLabel
value=
"Password:"
/><h:inputSecret
value=
"#{userView.password}"
/>
<h:outputLabel
value=
"Address"
/><h:inputText
value=
"#{userView.address}"
/>
<h:commandButton
action=
"#{userView.createUser()}"
value=
"Create"
/>
<h:outputLabel
value=
"Zip Code"
/><h:inputText
value=
"#{userView.zip}"
/>
<h:outputLabel
value=
"Town"
/><h:inputText
value=
"#{userView.town}"
/>
<h:outputLabel
value=
"Sex"
/>
<h:selectOneRadio
id=
"sex"
value=
"#{userView.female}"
>
<f:selectItem
id=
"male"
itemLabel=
"Male"
itemValue=
"male"
/>
<f:selectItem
id=
"female"
itemLabel=
"Female"
itemValue=
"female"
/>
</h:selectOneRadio>
<h:commandButton
action=
"#{userView.saveUser()}"
value=
"Save"
/>
</h:panelGrid>
</h:panelGrid>
</h:form>
</h:form>
</ui:define>
</ui:define>
...
...
code/LanBortalWeb/WebContent/user/edit.xhtml
View file @
c81728d
...
@@ -2,46 +2,32 @@
...
@@ -2,46 +2,32 @@
<html
xmlns=
"http://www.w3.org/1999/xhtml"
<html
xmlns=
"http://www.w3.org/1999/xhtml"
xmlns:ui=
"http://java.sun.com/jsf/facelets"
xmlns:ui=
"http://java.sun.com/jsf/facelets"
xmlns:h=
"http://java.sun.com/jsf/html"
xmlns:h=
"http://java.sun.com/jsf/html"
xmlns:f=
"http://java.sun.com/jsf/core"
>
xmlns:f=
"http://java.sun.com/jsf/core"
xmlns:c=
"http://java.sun.com/jsp/jstl/core"
>
<h:head>
<h:head>
<title></title>
<title></title>
</h:head>
</h:head>
<h:body>
<h:body>
<ui:composition
template=
"/layout/default-template.xhtml"
>
<ui:composition
template=
"/layout/default-template.xhtml"
>
<ui:define
name=
"title"
>
Edit
User
</ui:define>
<ui:define
name=
"title"
>
Create
User
</ui:define>
<ui:define
name=
"header"
>
Edit
user
</ui:define>
<ui:define
name=
"header"
>
Add new
user
</ui:define>
<ui:define
name=
"content"
>
<ui:define
name=
"content"
>
<h:form>
<h:form>
<h:dataTable
id=
"user"
value=
"#{userView.user}"
var=
"user"
>
<h:panelGrid
columns=
"2"
>
<h:column>
<h:outputLabel
value=
"Nick:"
/><h:outputLabel
value=
"#{userView.user.nick}"
/>
<f:facet
name=
"header"
>
<h:outputLabel
value=
"Real name"
/><h:inputText
value=
"#{userView.user.name}"
/>
<h:outputText
value=
"Nick"
/>
<h:outputLabel
value=
"Address"
/><h:inputText
value=
"#{userView.user.address}"
/>
</f:facet>
<h:outputLabel
value=
"Zip Code"
/><h:inputText
value=
"#{userView.user.zip}"
/>
<h:inputText
value=
"#{user.nick}"
/>
<h:outputLabel
value=
"Town"
/><h:inputText
value=
"#{userView.user.town}"
/>
</h:column>
<h:outputLabel
value=
"Sex"
/>
<h:column>
<h:selectOneRadio
id=
"sex"
value=
"#{userView.user.female}"
>
<f:facet
name=
"header"
>
<f:selectItem
id=
"male"
itemLabel=
"Male"
itemValue=
"false"
/>
<h:outputText
value=
"Real name"
/>
<f:selectItem
id=
"female"
itemLabel=
"Female"
itemValue=
"true"
/>
</f:facet>
</h:selectOneRadio>
<h:inputText
value=
"#{user.name}"
/>
<h:commandButton
action=
"#{userView.saveUser()}"
value=
"Save"
/>
</h:column>
</h:panelGrid>
<h:column>
<f:facet
name=
"header"
>
<h:outputText
value=
"Address"
/>
</f:facet>
<h:inputText
value=
"#{user.address}"
/>
</h:column>
<h:column>
<f:facet
name=
"header"
>
<h:outputText
value=
"Town"
/>
</f:facet>
<h:inputText
value=
"#{user.town}"
/>
</h:column>
</h:dataTable>
<h:commandButton
action=
"#{userView.saveEdited()}"
value=
"Save"
/>
</h:form>
</h:form>
</ui:define>
</ui:define>
<ui:define
name=
"footer"
>
footer
</ui:define>
<ui:define
name=
"footer"
>
footer
</ui:define>
</ui:composition>
</ui:composition>
...
...
code/LanBortalWeb/src/fi/insomnia/bortal/view/UserView.java
View file @
c81728d
package
fi
.
insomnia
.
bortal
.
view
;
package
fi
.
insomnia
.
bortal
.
view
;
import
java.math.BigDecimal
;
import
java.util.List
;
import
java.util.List
;
import
javax.ejb.EJB
;
import
javax.ejb.EJB
;
import
javax.faces.bean.ManagedBean
;
import
javax.faces.bean.ManagedBean
;
import
javax.faces.bean.SessionScoped
;
import
javax.faces.bean.SessionScoped
;
import
javax.faces.model.ListDataModel
;
import
javax.faces.model.ListDataModel
;
import
javax.persistence.Column
;
import
org.slf4j.Logger
;
import
org.slf4j.Logger
;
import
org.slf4j.LoggerFactory
;
import
org.slf4j.LoggerFactory
;
...
@@ -19,196 +17,79 @@ import fi.insomnia.bortal.db.User;
...
@@ -19,196 +17,79 @@ import fi.insomnia.bortal.db.User;
@SessionScoped
@SessionScoped
public
class
UserView
{
public
class
UserView
{
@EJB
@EJB
private
UserBeanLocal
userBean
;
private
UserBeanLocal
userBean
;
//
private
static
final
Logger
logger
=
LoggerFactory
// private String name;
.
getLogger
(
UserView
.
class
);
// private String password;
// private String nick;
private
User
user
;
// private String email;
// private String address;
private
ListDataModel
<
User
>
items
;
// @Column(length = 11)
// private String zip;
private
String
nick
;
private
User
currentUser
;
private
String
password
;
private
String
nick
=
"default"
;
private
String
password
=
"default"
;
public
String
edit
()
{
private
String
name
=
"default"
;
setUser
(
items
.
getRowData
());
private
String
email
=
"default"
;
return
"edit"
;
private
String
address
=
"default"
;
private
String
town
=
"default"
;
private
String
phone
=
"default"
;
private
Boolean
female
=
false
;
private
String
zip
=
"default"
;
private
ListDataModel
<
User
>
items
;
private
User
item
;
public
UserBeanLocal
getUserBean
()
{
return
userBean
;
}
public
void
setUserBean
(
UserBeanLocal
userBean
)
{
this
.
userBean
=
userBean
;
}
public
Boolean
getFemale
()
{
return
female
;
}
public
void
setFemale
(
Boolean
female
)
{
this
.
female
=
female
;
}
public
ListDataModel
<
User
>
getItems
()
{
return
items
;
}
public
void
setItems
(
ListDataModel
<
User
>
items
)
{
this
.
items
=
items
;
}
public
String
getNick
()
{
return
nick
;
}
public
String
getEmail
()
{
return
email
;
}
public
String
getAddress
()
{
return
address
;
}
public
String
getTown
()
{
return
town
;
}
public
String
getPhone
()
{
return
phone
;
}
public
String
getZip
()
{
return
zip
;
}
private
static
final
Logger
logger
=
LoggerFactory
.
getLogger
(
UserView
.
class
);
public
String
saveUser
()
{
logger
.
info
(
"Saving user"
);
// Luodaan uusi kyttj UserBeanin funktiolla createNewUser jolle
// annetaan parametrina pakolliset tiedot ( nick ja salasana )
// Paluuarvona saadaan uusi uljas kyttj-olio.
currentUser
=
userBean
.
createNewUser
(
nick
,
password
);
if
(
currentUser
==
null
)
{
logger
.
warn
(
"Could not create user. function returned null!"
);
return
"fault"
;
}
}
// asetetaan muut kentt..
currentUser
.
setName
(
name
);
public
String
createUser
()
{
currentUser
.
setAddress
(
address
);
logger
.
info
(
"Saving user"
);
currentUser
.
setNick
(
nick
);
// Luodaan uusi kyttj UserBeanin funktiolla createNewUser jolle
currentUser
.
setZip
(
zip
);
// annetaan parametrina pakolliset tiedot ( nick ja salasana )
currentUser
.
setEmail
(
email
);
// Paluuarvona saadaan uusi uljas kyttj-olio.
currentUser
.
setTown
(
town
);
setUser
(
userBean
.
createNewUser
(
nick
,
password
));
currentUser
.
setPhone
(
phone
);
nick
=
""
;
currentUser
.
setFemale
(
female
);
password
=
""
;
currentUser
.
setPassword
(
password
);
if
(
getUser
()
==
null
)
{
userBean
.
mergeChanges
(
currentUser
);
logger
.
warn
(
"Could not create user. function returned null!"
);
logger
.
info
(
"Saved current users town to {}"
,
town
);
return
"fault"
;
}
return
"edit"
;
}
public
String
saveUser
()
{
userBean
.
mergeChanges
(
getUser
());
return
"edit"
;
}
public
ListDataModel
<
User
>
getUsers
()
{
List
<
User
>
users
=
userBean
.
getUsers
();
items
=
new
ListDataModel
<
User
>(
users
);
logger
.
info
(
"Fetching users. Found {}"
,
items
.
getRowCount
());
return
items
;
}
// Getters and setters...
return
"list"
;
}
public
String
getNick
()
{
return
nick
;
public
String
saveEdited
()
{
}
this
.
item
.
setName
(
name
);
this
.
item
.
setAddress
(
address
);
public
void
setNick
(
String
nick
)
{
this
.
item
.
setNick
(
nick
);
this
.
nick
=
nick
;
this
.
item
.
setZip
(
zip
);
}
this
.
item
.
setEmail
(
email
);
this
.
item
.
setTown
(
town
);
public
String
getPassword
()
{
this
.
item
.
setPhone
(
phone
);
return
password
;
this
.
item
.
setFemale
(
female
);
}
this
.
item
.
setPassword
(
password
);
userBean
.
mergeChanges
(
this
.
item
);
public
void
setPassword
(
String
password
)
{
return
"list"
;
this
.
password
=
password
;
}
}
public
void
setNick
(
String
nick
)
{
public
void
setUser
(
User
user
)
{
this
.
nick
=
nick
;
this
.
user
=
user
;
}
}
public
String
getPassword
()
{
public
User
getUser
()
{
return
password
;
return
user
;
}
public
void
setPassword
(
String
password
)
{
this
.
password
=
password
;
}
public
String
getRealname
()
{
return
name
;
}
public
void
setRealname
(
String
realname
)
{
this
.
name
=
realname
;
}
public
void
setCurrentUser
(
User
currentUser
)
{
this
.
currentUser
=
currentUser
;
}
public
User
getCurrentUser
()
{
return
currentUser
;
}
public
void
setFemale
(
String
sex
)
{
if
(
sex
==
"male"
)
{
this
.
female
=
false
;
}
else
if
(
sex
==
"female"
)
{
this
.
female
=
true
;
}
}
}
public
void
setAddress
(
String
address
)
{
this
.
address
=
address
;
}
public
void
setZip
(
String
zip
)
{
this
.
zip
=
zip
;
}
public
void
setTown
(
String
town
)
{
this
.
town
=
town
;
}
public
void
setPhone
(
String
phone
)
{
this
.
phone
=
phone
;
}
public
void
setEmail
(
String
email
)
{
this
.
email
=
email
;
}
public
ListDataModel
<
User
>
getUsers
()
{
List
<
User
>
users
=
userBean
.
getUsers
();
items
=
new
ListDataModel
<
User
>(
users
);
logger
.
info
(
"Fetching users. Found {}"
,
items
.
getRowCount
());
return
items
;
}
public
User
getUser
()
{
return
this
.
item
;
}
public
void
setItem
(
User
user
)
{
this
.
item
=
user
;
}
public
String
edit
()
{
setItem
(
items
.
getRowData
());
return
"edit"
;
}
}
}
Write
Preview
Markdown
is supported
Attach a file
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to post a comment