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 3bdc3b87
authored
Apr 30, 2012
by
Tuomas Riihimäki
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Pääasiassa menu ja ulkoasuviilausta..
1 parent
bf3b8dd9
Hide whitespace changes
Inline
Side-by-side
Showing
54 changed files
with
905 additions
and
597 deletions
code/LanBortalBeans/ejbModule/fi/insomnia/bortal/beans/Menubean.java
code/LanBortalBeans/ejbModule/fi/insomnia/bortal/beans/ProductBean.java
code/LanBortalDatabase/src/fi/insomnia/bortal/model/Bill.java
code/LanBortalDatabase/src/fi/insomnia/bortal/model/BillLine.java
code/LanBortalDatabase/src/fi/insomnia/bortal/model/Discount.java
code/LanBortalWeb/WebContent/eventorg/editEvent.xhtml
code/LanBortalWeb/WebContent/layout/insomnia2/sidebar-admin.xhtml
code/LanBortalWeb/WebContent/layout/insomnia2/sidebar-frontpage.xhtml
code/LanBortalWeb/WebContent/layout/insomnia2/sidebar-game.xhtml
code/LanBortalWeb/WebContent/layout/insomnia2/sidebar-login.xhtml
code/LanBortalWeb/WebContent/layout/insomnia2/sidebar-placemap.xhtml
code/LanBortalWeb/WebContent/layout/insomnia2/sidebar-rfidshop.xhtml
code/LanBortalWeb/WebContent/layout/insomnia2/sidebar-shop.xhtml
code/LanBortalWeb/WebContent/layout/insomnia2/sidebar-user.xhtml
code/LanBortalWeb/WebContent/layout/insomnia2/sidebartemplate.xhtml
code/LanBortalWeb/WebContent/layout/insomnia2/template.xhtml
code/LanBortalWeb/WebContent/place/adminGroups.xhtml
code/LanBortalWeb/WebContent/place/myGroups.xhtml
code/LanBortalWeb/WebContent/product/editDiscount.xhtml
code/LanBortalWeb/WebContent/resources/cditools/formPaginationHeader.xhtml
code/LanBortalWeb/WebContent/resources/cditools/products/manageDiscount.xhtml
code/LanBortalWeb/WebContent/resources/cditools/products/shop.xhtml
code/LanBortalWeb/WebContent/resources/cditools/user/list.xhtml
code/LanBortalWeb/WebContent/resources/cditools/user/usertabs.xhtml
code/LanBortalWeb/WebContent/user/accountEvents.xhtml
code/LanBortalWeb/WebContent/user/changePassword.xhtml
code/LanBortalWeb/WebContent/user/edit.xhtml
code/LanBortalWeb/WebContent/user/sendPicture.xhtml
code/LanBortalWeb/WebContent/useradmin/accountEvents.xhtml
code/LanBortalWeb/WebContent/useradmin/adminSendImage.xhtml
code/LanBortalWeb/WebContent/useradmin/assocToUser.xhtml
code/LanBortalWeb/WebContent/useradmin/changePassword.xhtml
code/LanBortalWeb/WebContent/place/insertToken.xhtml → code/LanBortalWeb/WebContent/useradmin/create.xhtml
code/LanBortalWeb/WebContent/user/createCardTemplate.xhtml → code/LanBortalWeb/WebContent/useradmin/createCardTemplate.xhtml
code/LanBortalWeb/WebContent/layout/insomnia2/sidebar-poll.xhtml → code/LanBortalWeb/WebContent/useradmin/created.xhtml
code/LanBortalWeb/WebContent/useradmin/edit.xhtml
code/LanBortalWeb/WebContent/user/editCardTemplate.xhtml → code/LanBortalWeb/WebContent/useradmin/editCardTemplate.xhtml
code/LanBortalWeb/WebContent/user/list.xhtml → code/LanBortalWeb/WebContent/useradmin/list.xhtml
code/LanBortalWeb/WebContent/user/listCardTemplates.xhtml → code/LanBortalWeb/WebContent/useradmin/listCardTemplates.xhtml
code/LanBortalWeb/WebContent/user/searchUser.xhtml → code/LanBortalWeb/WebContent/useradmin/searchUser.xhtml
code/LanBortalWeb/WebContent/useradmin/sendPicture.xhtml
code/LanBortalWeb/WebContent/useradmin/tuomarin-naama.jpeg
code/LanBortalWeb/src/fi/insomnia/bortal/resources/i18n.properties
code/LanBortalWeb/src/fi/insomnia/bortal/resources/i18n_en.properties
code/LanBortalWeb/src/fi/insomnia/bortal/resources/i18n_fi.properties
code/LanBortalWeb/src/fi/insomnia/bortal/web/cdiview/IPaginationView.java
code/LanBortalWeb/src/fi/insomnia/bortal/web/cdiview/PaginationView.java
code/LanBortalWeb/src/fi/insomnia/bortal/web/cdiview/menu/MenuView.java
code/LanBortalWeb/src/fi/insomnia/bortal/web/cdiview/organisation/EventOrgView.java
code/LanBortalWeb/src/fi/insomnia/bortal/web/cdiview/shop/ProductListView.java
code/LanBortalWeb/src/fi/insomnia/bortal/web/cdiview/shop/ProductShopView.java
code/LanBortalWeb/src/fi/insomnia/bortal/web/cdiview/shop/ProductView.java
code/LanBortalWeb/src/fi/insomnia/bortal/web/cdiview/user/UserSearchView.java
code/LanBortalWeb/src/fi/insomnia/bortal/web/helpers/ProductShopItem.java
code/LanBortalBeans/ejbModule/fi/insomnia/bortal/beans/Menubean.java
View file @
3bdc3b8
...
@@ -72,17 +72,10 @@ public class Menubean implements MenubeanLocal {
...
@@ -72,17 +72,10 @@ public class Menubean implements MenubeanLocal {
MenuNavigation
userTopnavi
=
usernavi
.
addPage
(
null
,
null
);
MenuNavigation
userTopnavi
=
usernavi
.
addPage
(
null
,
null
);
userTopnavi
.
setKey
(
"topnavi.user"
);
userTopnavi
.
setKey
(
"topnavi.user"
);
userTopnavi
.
addPage
(
menuitemfacade
.
findOrCreate
(
"/user/edit"
),
UserPermission
.
VIEW_SELF
).
setHeader
(
"submenu.user.userlinks"
);
userTopnavi
.
addPage
(
menuitemfacade
.
findOrCreate
(
"/user/edit"
),
UserPermission
.
VIEW_SELF
).
setHeader
(
"submenu.user.userlinks"
);
userTopnavi
.
addPage
(
menuitemfacade
.
findOrCreate
(
"/user/changePassword"
),
null
);
userTopnavi
.
addPage
(
menuitemfacade
.
findOrCreate
(
"/user/changePassword"
),
UserPermission
.
VIEW_SELF
);
userTopnavi
.
addPage
(
menuitemfacade
.
findOrCreate
(
"/user/accountEvents"
),
null
);
userTopnavi
.
addPage
(
menuitemfacade
.
findOrCreate
(
"/user/accountEvents"
),
UserPermission
.
VIEW_SELF
);
userTopnavi
.
addPage
(
menuitemfacade
.
findOrCreate
(
"/place/myGroups"
),
null
);
userTopnavi
.
addPage
(
menuitemfacade
.
findOrCreate
(
"/place/myGroups"
),
UserPermission
.
VIEW_SELF
);
userTopnavi
.
addPage
(
menuitemfacade
.
findOrCreate
(
"/place/insertToken"
),
null
);
userTopnavi
.
addPage
(
menuitemfacade
.
findOrCreate
(
"/user/sendPicture"
),
UserPermission
.
VIEW_SELF
);
userTopnavi
.
addPage
(
menuitemfacade
.
findOrCreate
(
"/user/sendPicture"
),
null
);
userTopnavi
.
addPage
(
menuitemfacade
.
findOrCreate
(
"/user/list"
),
UserPermission
.
VIEW_ALL
).
setHeader
(
"submenu.user.manageuserlinks"
);
userTopnavi
.
addPage
(
menuitemfacade
.
findOrCreate
(
"/user/adminCreate"
),
UserPermission
.
VIEW_ALL
);
userTopnavi
.
addPage
(
menuitemfacade
.
findOrCreate
(
"/role/list"
),
UserPermission
.
READ_ROLES
).
setHeader
(
"submenu.user.rolelinks"
);
userTopnavi
.
addPage
(
menuitemfacade
.
findOrCreate
(
"/role/create"
),
UserPermission
.
WRITE_ROLES
);
userTopnavi
.
addPage
(
menuitemfacade
.
findOrCreate
(
"/user/listCardTemplates"
),
UserPermission
.
READ_ROLES
);
userTopnavi
.
addPage
(
menuitemfacade
.
findOrCreate
(
"/user/createCardTemplate"
),
UserPermission
.
WRITE_ROLES
);
MenuNavigation
placemapTopmenu
=
usernavi
.
addPage
(
null
,
null
);
MenuNavigation
placemapTopmenu
=
usernavi
.
addPage
(
null
,
null
);
placemapTopmenu
.
setKey
(
"topnavi.placemap"
);
placemapTopmenu
.
setKey
(
"topnavi.placemap"
);
...
@@ -99,6 +92,21 @@ public class Menubean implements MenubeanLocal {
...
@@ -99,6 +92,21 @@ public class Menubean implements MenubeanLocal {
MenuNavigation
adminnavi
=
new
MenuNavigation
(
ev
,
"supernavi.admin"
);
MenuNavigation
adminnavi
=
new
MenuNavigation
(
ev
,
"supernavi.admin"
);
navifacade
.
create
(
adminnavi
);
navifacade
.
create
(
adminnavi
);
MenuNavigation
adminuser
=
adminnavi
.
addPage
(
null
,
null
);
adminuser
.
addPage
(
menuitemfacade
.
findOrCreate
(
"/useradmin/list"
),
UserPermission
.
VIEW_ALL
).
setHeader
(
"submenu.user.manageuserlinks"
);
adminuser
.
addPage
(
menuitemfacade
.
findOrCreate
(
"/useradmin/create"
),
UserPermission
.
VIEW_ALL
);
adminuser
.
addPage
(
menuitemfacade
.
findOrCreate
(
"/role/list"
),
UserPermission
.
READ_ROLES
).
setHeader
(
"submenu.user.rolelinks"
);
adminuser
.
addPage
(
menuitemfacade
.
findOrCreate
(
"/role/create"
),
UserPermission
.
WRITE_ROLES
);
adminuser
.
addPage
(
menuitemfacade
.
findOrCreate
(
"/useradmin/listCardTemplates"
),
UserPermission
.
READ_ROLES
);
adminuser
.
addPage
(
menuitemfacade
.
findOrCreate
(
"/useradmin/createCardTemplate"
),
UserPermission
.
WRITE_ROLES
);
adminuser
.
addPage
(
menuitemfacade
.
findOrCreate
(
"/useradmin/edit"
),
UserPermission
.
VIEW_ALL
).
setVisible
(
false
);
adminuser
.
addPage
(
menuitemfacade
.
findOrCreate
(
"/useradmin/changePassword"
),
UserPermission
.
VIEW_ALL
).
setVisible
(
false
);
adminuser
.
addPage
(
menuitemfacade
.
findOrCreate
(
"/useradmin/accountEvents"
),
UserPermission
.
VIEW_ALL
).
setVisible
(
false
);
adminuser
.
addPage
(
menuitemfacade
.
findOrCreate
(
"/place/adminGroups"
),
UserPermission
.
VIEW_ALL
).
setVisible
(
false
);
adminuser
.
addPage
(
menuitemfacade
.
findOrCreate
(
"/place/adminInsertToken"
),
UserPermission
.
VIEW_ALL
).
setVisible
(
false
);
adminuser
.
addPage
(
menuitemfacade
.
findOrCreate
(
"/useradmin/sendPicture"
),
UserPermission
.
VIEW_ALL
).
setVisible
(
false
);
MenuNavigation
billnavi
=
adminnavi
.
addPage
(
null
,
null
);
MenuNavigation
billnavi
=
adminnavi
.
addPage
(
null
,
null
);
billnavi
.
setKey
(
"topnavi.billing"
);
billnavi
.
setKey
(
"topnavi.billing"
);
...
@@ -134,7 +142,6 @@ public class Menubean implements MenubeanLocal {
...
@@ -134,7 +142,6 @@ public class Menubean implements MenubeanLocal {
navifacade
.
flush
();
navifacade
.
flush
();
ret
=
navifacade
.
findToplevels
();
ret
=
navifacade
.
findToplevels
();
}
}
logger
.
info
(
"Returning topmenus: {}"
,
ret
);
return
ret
;
return
ret
;
}
}
...
...
code/LanBortalBeans/ejbModule/fi/insomnia/bortal/beans/ProductBean.java
View file @
3bdc3b8
...
@@ -19,6 +19,7 @@ import fi.insomnia.bortal.facade.UserFacade;
...
@@ -19,6 +19,7 @@ import fi.insomnia.bortal.facade.UserFacade;
import
fi.insomnia.bortal.model.AccountEvent
;
import
fi.insomnia.bortal.model.AccountEvent
;
import
fi.insomnia.bortal.model.Discount
;
import
fi.insomnia.bortal.model.Discount
;
import
fi.insomnia.bortal.model.DiscountInstance
;
import
fi.insomnia.bortal.model.DiscountInstance
;
import
fi.insomnia.bortal.model.LanEvent
;
import
fi.insomnia.bortal.model.Product
;
import
fi.insomnia.bortal.model.Product
;
import
fi.insomnia.bortal.model.User
;
import
fi.insomnia.bortal.model.User
;
...
@@ -71,7 +72,10 @@ public class ProductBean implements ProductBeanLocal {
...
@@ -71,7 +72,10 @@ public class ProductBean implements ProductBeanLocal {
@Override
@Override
@RolesAllowed
(
ShopPermission
.
S_MANAGE_PRODUCTS
)
@RolesAllowed
(
ShopPermission
.
S_MANAGE_PRODUCTS
)
public
void
create
(
Product
prod
)
{
public
void
create
(
Product
prod
)
{
LanEvent
event
=
eventBean
.
getCurrentEvent
();
prod
.
setEvent
(
event
);
productFacade
.
create
(
prod
);
productFacade
.
create
(
prod
);
}
}
@Override
@Override
...
@@ -157,7 +161,11 @@ public class ProductBean implements ProductBeanLocal {
...
@@ -157,7 +161,11 @@ public class ProductBean implements ProductBeanLocal {
@Override
@Override
public
Product
findById
(
int
id
)
{
public
Product
findById
(
int
id
)
{
return
productFacade
.
find
(
id
);
Product
ret
=
productFacade
.
find
(
id
);
if
(
ret
!=
null
&&
!
ret
.
getEvent
().
equals
(
eventBean
.
getCurrentEvent
()))
{
ret
=
null
;
}
return
ret
;
}
}
@Override
@Override
...
...
code/LanBortalDatabase/src/fi/insomnia/bortal/model/Bill.java
View file @
3bdc3b8
...
@@ -353,9 +353,7 @@ public class Bill extends GenericEntity {
...
@@ -353,9 +353,7 @@ public class Bill extends GenericEntity {
if
(
this
.
billLines
==
null
)
{
if
(
this
.
billLines
==
null
)
{
billLines
=
new
ArrayList
<
BillLine
>();
billLines
=
new
ArrayList
<
BillLine
>();
}
}
logger
.
info
(
"Adding billine: {}"
,
this
.
getEvent
());
this
.
getBillLines
().
add
(
new
BillLine
(
this
,
product
,
count
));
this
.
getBillLines
().
add
(
new
BillLine
(
this
,
product
,
count
));
logger
.
info
(
"Adding billine2: {}"
,
this
.
getEvent
());
for
(
Discount
disc
:
product
.
getActiveDiscounts
(
count
))
{
for
(
Discount
disc
:
product
.
getActiveDiscounts
(
count
))
{
...
...
code/LanBortalDatabase/src/fi/insomnia/bortal/model/BillLine.java
View file @
3bdc3b8
...
@@ -107,7 +107,7 @@ public class BillLine extends GenericEntity {
...
@@ -107,7 +107,7 @@ public class BillLine extends GenericEntity {
this
.
name
=
product
.
getName
();
this
.
name
=
product
.
getName
();
this
.
setUnitName
(
product
.
getUnitName
());
this
.
setUnitName
(
product
.
getUnitName
());
this
.
setQuantity
(
count
);
this
.
setQuantity
(
count
);
this
.
setUnitPrice
(
product
.
getPrice
());
this
.
setUnitPrice
(
product
.
getPrice
()
.
abs
()
);
this
.
setVat
(
product
.
getVat
());
this
.
setVat
(
product
.
getVat
());
}
}
...
...
code/LanBortalDatabase/src/fi/insomnia/bortal/model/Discount.java
View file @
3bdc3b8
...
@@ -76,6 +76,7 @@ public class Discount extends GenericEntity {
...
@@ -76,6 +76,7 @@ public class Discount extends GenericEntity {
public
Discount
(
Product
product
)
{
public
Discount
(
Product
product
)
{
super
();
super
();
this
.
event
=
product
.
getEvent
();
this
.
products
=
new
ArrayList
<
Product
>();
this
.
products
=
new
ArrayList
<
Product
>();
products
.
add
(
product
);
products
.
add
(
product
);
}
}
...
...
code/LanBortalWeb/WebContent/eventorg/editEvent.xhtml
View file @
3bdc3b8
...
@@ -44,7 +44,7 @@
...
@@ -44,7 +44,7 @@
</h:form>
</h:form>
<h:form>
<h:form>
<h:inputText
value=
"#{eventorgView.newdomain}"
/>
<h:inputText
value=
"#{eventorgView.newdomain}"
/>
<h:commandButton
action=
"#{eventorgView.addDomain()}"
/>
<h:commandButton
action=
"#{eventorgView.addDomain()}"
value=
"#{eventdomain.add}"
/>
<h:dataTable
var=
"domain"
value=
"#{eventorgView.eventdomains}"
>
<h:dataTable
var=
"domain"
value=
"#{eventorgView.eventdomains}"
>
<h:column>
<h:column>
<f:facet
name=
"header"
>
<f:facet
name=
"header"
>
...
@@ -53,7 +53,7 @@
...
@@ -53,7 +53,7 @@
<h:outputText
value=
"#{domain.domain}"
/>
<h:outputText
value=
"#{domain.domain}"
/>
</h:column>
</h:column>
<h:column>
<h:column>
<h:commandButton
action=
"#{eventorgView.removeDomain()}"
/>
<h:commandButton
action=
"#{eventorgView.removeDomain()}"
value=
"#{i18n['eventdomain.remove']}"
/>
</h:column>
</h:column>
</h:dataTable>
</h:dataTable>
...
...
code/LanBortalWeb/WebContent/layout/insomnia2/sidebar-admin.xhtml
deleted
100644 → 0
View file @
bf3b8dd
<!DOCTYPE html
PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html
xmlns=
"http://www.w3.org/1999/xhtml"
xmlns:ui=
"http://java.sun.com/jsf/facelets"
xmlns:h=
"http://java.sun.com/jsf/html"
xmlns:f=
"http://java.sun.com/jsf/core"
xmlns:c=
"http://java.sun.com/jsp/jstl/core"
xmlns:tools=
"http://java.sun.com/jsf/composite/cditools"
>
<h:body>
<ui:composition
rendered=
"#{sessionHandler.loggedIn}"
template=
"/layout/insomnia1/sidebartemplate.xhtml"
>
<ui:param
name=
"rendered"
value=
"true"
/>
<ui:define
name=
"sidebarcontent"
>
<ul>
<li><h:outputText
styleClass=
"sidebartitle"
value=
"#{i18n['sidebar.roles']}"
/>
<ul>
<li><h:link
outcome=
"/role/create"
value=
"#{i18n['sidebar.role.create']}"
/>
</li>
<li><h:link
outcome=
"/role/list"
value=
"#{i18n['sidebar.role.list']}"
/>
</li>
<li><h:link
outcome=
"/user/createCardTemplate"
value=
"#{i18n['sidebar.cardTemplate.create']}"
/>
</li>
<li><h:link
outcome=
"/user/listCardTemplates"
value=
"#{i18n['sidebar.cardTemplate.list']}"
/>
</li>
</ul></li>
<li><h:outputText
styleClass=
"sidebartitle"
value=
"#{i18n['sidebar.bills']}"
/>
<ul>
<li><h:link
outcome=
"/bill/billSummary"
value=
"#{i18n['sidebar.bill.summary']}"
/>
</li>
</ul></li>
<li><h:outputText
styleClass=
"sidebartitle"
value=
"#{i18n['sidebar.users']}"
/>
<ul>
<li><h:link
outcome=
"/user/create"
value=
"#{i18n['sidebar.user.create']}"
/>
</li>
<li><h:link
outcome=
"/user/list"
value=
"#{i18n['sidebar.user.list']}"
/>
</li>
</ul></li>
<li><h:outputText
styleClass=
"sidebartitle"
value=
"#{i18n['sidebar.products']}"
/>
<ul>
<li><h:link
outcome=
"/product/create"
value=
"#{i18n['sidebar.product.create']}"
/>
</li>
<li><h:link
outcome=
"/product/list"
value=
"#{i18n['sidebar.product.list']}"
/>
</li>
</ul></li>
<li><h:outputText
styleClass=
"sidebartitle"
value=
"#{i18n['sidebar.maps']}"
/>
<ul>
<li><h:link
outcome=
"/map/list"
value=
"#{i18n['sidebar.map.list']}"
/>
</li>
</ul></li>
<li><h:outputText
styleClass=
"sidebartitle"
value=
"#{i18n['sidebar.other']}"
/>
<ul>
<li><h:link
outcome=
"/eventorg/list"
value=
"#{i18n['sidebar.eventorg.list']}"
/>
</li>
<li><h:link
outcome=
"/utils/flushCache"
value=
"#{i18n['sidebar.utils.flushCache']}"
/>
</li>
<li><h:link
outcome=
"/generateTestData"
value=
"#{i18n['sidebar.utils.testdata']}"
/>
</li>
</ul></li>
</ul>
</ui:define>
</ui:composition>
</h:body>
</html>
\ No newline at end of file
code/LanBortalWeb/WebContent/layout/insomnia2/sidebar-frontpage.xhtml
deleted
100644 → 0
View file @
bf3b8dd
<!DOCTYPE html
PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html
xmlns=
"http://www.w3.org/1999/xhtml"
xmlns:ui=
"http://java.sun.com/jsf/facelets"
xmlns:h=
"http://java.sun.com/jsf/html"
xmlns:f=
"http://java.sun.com/jsf/core"
xmlns:c=
"http://java.sun.com/jsp/jstl/core"
>
<h:body>
<ui:composition
template=
"/layout/insomnia1/sidebartemplate.xhtml"
>
<ui:param
name=
"rendered"
value=
"#{!sessionHandler.isLoggedIn()}"
/>
<ui:define
name=
"sidebarcontent"
>
<ul>
<li><h:link
outcome=
"/user/create.xhtml"
value=
"#{i18n['sidebar.createuser']}"
/></li>
<li><h:link
outcome=
"/auth/sendResetMail"
value=
"#{i18n['loginerror.resetpassword']}"
/></li>
</ul>
</ui:define>
</ui:composition>
</h:body>
</html>
\ No newline at end of file
code/LanBortalWeb/WebContent/layout/insomnia2/sidebar-game.xhtml
deleted
100644 → 0
View file @
bf3b8dd
<!DOCTYPE html
PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html
xmlns=
"http://www.w3.org/1999/xhtml"
xmlns:ui=
"http://java.sun.com/jsf/facelets"
xmlns:h=
"http://java.sun.com/jsf/html"
xmlns:f=
"http://java.sun.com/jsf/core"
xmlns:tools=
"http://java.sun.com/jsf/composite/tools"
xmlns:c=
"http://java.sun.com/jsp/jstl/core"
>
<h:body>
<ui:composition
template=
"/layout/insomnia1/sidebartemplate.xhtml"
>
<ui:param
name=
"rendered"
value=
"false"
/>
<ui:define
name=
"sidebarcontent"
>
</ui:define>
</ui:composition>
</h:body>
</html>
\ No newline at end of file
code/LanBortalWeb/WebContent/layout/insomnia2/sidebar-login.xhtml
deleted
100644 → 0
View file @
bf3b8dd
<!DOCTYPE html
PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html
xmlns=
"http://www.w3.org/1999/xhtml"
xmlns:ui=
"http://java.sun.com/jsf/facelets"
xmlns:h=
"http://java.sun.com/jsf/html"
xmlns:f=
"http://java.sun.com/jsf/core"
xmlns:c=
"http://java.sun.com/jsp/jstl/core"
>
<h:body>
<ui:composition
template=
"/layout/insomnia1/sidebartemplate.xhtml"
>
<ui:define
name=
"sidebarcontent"
>
<ul>
<li><h:link
outcome=
"/user/create.xhtml"
value=
"#{i18n['sidebar.user.create']}"
/></li>
</ul>
</ui:define>
</ui:composition>
</h:body>
</html>
\ No newline at end of file
code/LanBortalWeb/WebContent/layout/insomnia2/sidebar-placemap.xhtml
deleted
100644 → 0
View file @
bf3b8dd
<!DOCTYPE html
PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html
xmlns=
"http://www.w3.org/1999/xhtml"
xmlns:ui=
"http://java.sun.com/jsf/facelets"
xmlns:h=
"http://java.sun.com/jsf/html"
xmlns:f=
"http://java.sun.com/jsf/core"
xmlns:tools=
"http://java.sun.com/jsf/composite/tools"
xmlns:c=
"http://java.sun.com/jsp/jstl/core"
>
<h:body>
<ui:composition
template=
"/layout/insomnia1/sidebartemplate.xhtml"
>
<ui:param
name=
"rendered"
value=
"false"
/>
<ui:define
name=
"sidebarcontent"
>
</ui:define>
</ui:composition>
</h:body>
</html>
\ No newline at end of file
code/LanBortalWeb/WebContent/layout/insomnia2/sidebar-rfidshop.xhtml
deleted
100644 → 0
View file @
bf3b8dd
<!DOCTYPE html
PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html
xmlns=
"http://www.w3.org/1999/xhtml"
xmlns:ui=
"http://java.sun.com/jsf/facelets"
xmlns:h=
"http://java.sun.com/jsf/html"
xmlns:f=
"http://java.sun.com/jsf/core"
xmlns:tools=
"http://java.sun.com/jsf/composite/tools"
xmlns:c=
"http://java.sun.com/jsp/jstl/core"
>
<h:body>
<ui:composition
template=
"/layout/insomnia1/sidebartemplate.xhtml"
>
<ui:param
name=
"rendered"
value=
"true"
/>
<ui:define
name=
"sidebarcontent"
>
<ul>
<li><h:link
outcome=
"/shop/listReaders"
value=
"#{i18n['sidebar.shop.readerlist']}"
/></li>
<li><h:link
outcome=
"/shop/showReaderEvents"
value=
"#{i18n['sidebar.shop.readerEvents']}"
/></li>
</ul>
</ui:define>
</ui:composition>
</h:body>
</html>
\ No newline at end of file
code/LanBortalWeb/WebContent/layout/insomnia2/sidebar-shop.xhtml
deleted
100644 → 0
View file @
bf3b8dd
<!DOCTYPE html
PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html
xmlns=
"http://www.w3.org/1999/xhtml"
xmlns:ui=
"http://java.sun.com/jsf/facelets"
xmlns:h=
"http://java.sun.com/jsf/html"
xmlns:tools=
"http://java.sun.com/jsf/composite/tools"
xmlns:f=
"http://java.sun.com/jsf/core"
xmlns:c=
"http://java.sun.com/jsp/jstl/core"
>
<h:body>
<ui:composition
template=
"/layout/insomnia1/sidebartemplate.xhtml"
>
<ui:param
name=
"rendered"
value=
"true"
/>
<ui:define
name=
"sidebarcontent"
>
<ul>
<li><h:link
outcome=
"/bill/list"
value=
"#{i18n['sidebar.bill.list']}"
/>
</li>
<c:if
test=
"#{billListView.canReadAllBills()}"
>
<li><h:link
outcome=
"/bill/listAll"
value=
"#{i18n['sidebar.bill.listAll']}"
/>
</li>
</c:if>
</ul>
</ui:define>
</ui:composition>
</h:body>
</html>
\ No newline at end of file
code/LanBortalWeb/WebContent/layout/insomnia2/sidebar-user.xhtml
deleted
100644 → 0
View file @
bf3b8dd
<!DOCTYPE html
PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html
xmlns=
"http://www.w3.org/1999/xhtml"
xmlns:ui=
"http://java.sun.com/jsf/facelets"
xmlns:h=
"http://java.sun.com/jsf/html"
xmlns:f=
"http://java.sun.com/jsf/core"
xmlns:tools=
"http://java.sun.com/jsf/composite/tools"
xmlns:c=
"http://java.sun.com/jsp/jstl/core"
>
<h:body>
<ui:composition
template=
"/layout/insomnia1/sidebartemplate.xhtml"
>
<ui:param
name=
"rendered"
value=
"#{sessionHandler.isLoggedIn()}"
/>
<ui:define
name=
"sidebarcontent"
>
<h1>
<h:link
outcome=
"/user/edit"
value=
"#{userView.selectedUser.wholeName}"
>
<f:param
name=
"userid"
value=
"#{userView.selectedUser.id}"
/>
</h:link>
</h1>
<ul>
<!-- <li><h:link outcome="/user/sendPicture" value="#{i18n['user.sendPicture']}">
<f:param name="userid" value="#{userView.selectedUser.id}" />
</h:link></li>
-->
<li><h:link
outcome=
"/user/changePassword"
value=
"#{i18n['user.changePassword']}"
>
<f:param
name=
"userid"
value=
"#{userView.selectedUser.id}"
/>
</h:link></li>
<li><h:link
outcome=
"/user/accountEvents"
value=
"#{i18n['user.accountEvents']}"
>
<f:param
name=
"userid"
value=
"#{userView.selectedUser.id}"
/>
</h:link></li>
<li><h:link
outcome=
"/place/myGroups"
value=
"#{i18n['user.myGroups']}"
>
<f:param
name=
"userid"
value=
"#{userView.selectedUser.id}"
/>
</h:link>
</li>
<li><h:link
outcome=
"/place/insertToken"
value=
"#{i18n['user.insertToken']}"
>
<f:param
name=
"userid"
value=
"#{userView.selectedUser.id}"
/>
</h:link>
</li>
</ul>
</ui:define>
</ui:composition>
</h:body>
</html>
\ No newline at end of file
code/LanBortalWeb/WebContent/layout/insomnia2/sidebartemplate.xhtml
deleted
100644 → 0
View file @
bf3b8dd
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html
xmlns=
"http://www.w3.org/1999/xhtml"
xmlns:ui=
"http://java.sun.com/jsf/facelets"
xmlns:c=
"http://java.sun.com/jsp/jstl/core"
xmlns:h=
"http://java.sun.com/jsf/html"
xmlns:f=
"http://java.sun.com/jsf/core"
>
<h:head>
<title></title>
</h:head>
<h:body>
<ui:component>
<c:if
test=
"#{rendered}"
>
<div
id=
"sidebar"
><ui:insert
name=
"sidebarcontent"
/></div>
</c:if>
</ui:component>
</h:body>
</html>
\ No newline at end of file
code/LanBortalWeb/WebContent/layout/insomnia2/template.xhtml
View file @
3bdc3b8
...
@@ -17,14 +17,16 @@
...
@@ -17,14 +17,16 @@
<div
id=
"header"
>
<div
id=
"header"
>
<div
id=
"logo"
>
<div
id=
"logo"
>
<c:choose>
<h:link
outcome=
"/index"
>
<c:when
test=
"#{sessionHandler.isInDevelopmentMode()}"
>
<c:choose>
<img
src=
"#{request.contextPath}/resources/style/insomnia2/img/devel_logo.png"
/>
<c:when
test=
"#{sessionHandler.isInDevelopmentMode()}"
>
</c:when>
<img
src=
"#{request.contextPath}/resources/style/insomnia2/img/devel_logo.png"
/>
<c:otherwise>
</c:when>
<img
src=
"#{request.contextPath}/resources/style/insomnia2/img/logo.png"
/>
<c:otherwise>
</c:otherwise>
<img
src=
"#{request.contextPath}/resources/style/insomnia2/img/logo.png"
/>
</c:choose>
</c:otherwise>
</c:choose>
</h:link>
</div>
</div>
...
@@ -36,8 +38,7 @@
...
@@ -36,8 +38,7 @@
</div>
</div>
<ui:fragment
rendered=
"#{menuView.getMenu(0).size() > 1}"
>
<ui:fragment
rendered=
"#{menuView.getMenu(0).size() > 1}"
>
<ul
id=
"topmenu"
>
<ul
id=
"topmenu"
>
<li
jsfc=
"ui:repeat"
var=
"menuitem"
value=
"#{menuView.getMenu(0)}"
>
<li
jsfc=
"ui:repeat"
var=
"menuitem"
value=
"#{menuView.getMenu(0)}"
><h:link
outcome=
"#{menuitem.outcome}"
value=
"#{i18n[menuitem.navigation.key]}"
<h:link
outcome=
"#{menuitem.outcome}"
value=
"#{i18n[menuitem.navigation.key]}"
styleClass=
"#{menuitem.selected?'active':''}"
/></li>
styleClass=
"#{menuitem.selected?'active':''}"
/></li>
</ul>
</ul>
</ui:fragment>
</ui:fragment>
...
...
code/LanBortalWeb/WebContent/place/adminGroups.xhtml
0 → 100644
View file @
3bdc3b8
<!DOCTYPE html
PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html
xmlns=
"http://www.w3.org/1999/xhtml"
xmlns:ui=
"http://java.sun.com/jsf/facelets"
xmlns:h=
"http://java.sun.com/jsf/html"
xmlns:c=
"http://java.sun.com/jsp/jstl/core"
xmlns:users=
"http://java.sun.com/jsf/composite/cditools/user"
xmlns:f=
"http://java.sun.com/jsf/core"
>
<h:body>
<ui:composition
template=
"/layout/#{sessionHandler.layout}/template.xhtml"
>
<ui:param
name=
"thispage"
value=
"page.place.mygroups"
/>
<f:metadata>
<f:viewParam
name=
"userid"
value=
"#{userView.userid}"
/>
<f:event
type=
"preRenderView"
listener=
"#{userView.initView}"
/>
</f:metadata>
<ui:define
name=
"title"
>
<h1>
#{i18n['placegroupview.header']}
</h1>
<users:usertabs
tabId=
"groups"
/>
</ui:define>
<ui:define
name=
"content"
>
<h2>
#{i18n['placetoken.pageHeader']}
</h2>
<p>
#{i18n['placetoken.topText']}
</p>
<h:form
id=
"placeTokenForm"
>
<h:panelGrid
columns=
"2"
>
<h:outputLabel
value=
"#{i18n['placetoken.token']}:"
/>
<h:inputText
value=
"#{tokenView.token}"
/>
<h:commandButton
id=
"commitbtn"
action=
"#{tokenView.saveToken()}"
value=
"#{i18n['placetoken.commit']}"
/>
</h:panelGrid>
</h:form>
<h2>
#{i18n['placetoken.placelist']}
</h2>
<p>
#{i18n['placegroupview.toptext']}
</p>
<h:outputText
rendered=
"#{empty placeGroupView.groupMemberships}"
value=
"#{i18n['placegroupview.noMemberships']}"
/>
<h:form
rendered=
"#{!empty placeGroupView.groupMemberships}"
id=
"placelistform"
>
<p>
<a
href=
"#{request.contextPath}/PlaceGroupPdf"
>
#{i18n['placegroup.printPdf']}
</a>
</p>
<h:dataTable
value=
"#{placeGroupView.groupMemberships}"
var=
"member"
>
<h:column>
<f:facet
name=
"header"
>
<h:outputText
value=
"#{i18n['placegroupview.reservationName']}"
/>
</f:facet>
<h:outputText
value=
"#{member.placeReservation.name}"
/>
</h:column>
<h:column>
<f:facet
name=
"header"
>
<h:outputText
value=
"#{i18n['placegroupview.token']}"
/>
</f:facet>
<h:outputText
rendered=
"#{empty member.user}"
value=
"#{member.inviteToken}"
/>
<h:outputText
rendered=
"#{!empty member.user}"
value=
"#{member.user.firstnames} #{member.user.lastname} (#{member.user.nick})"
/>
</h:column>
<h:column>
<f:facet
name=
"header"
>
<h:outputText
value=
"#{i18n['placegroupview.groupCreator']}"
/>
</f:facet>
<h:outputText
value=
"#{member.placeGroup.creator.firstnames} #{member.placeGroup.creator.lastname} (#{member.placeGroup.creator.nick})"
/>
</h:column>
<h:column>
<h:commandButton
rendered=
"#{placeGroupView.canModify(member) and !empty member.user}"
action=
"#{placeGroupView.releasePlace()}"
value=
"#{i18n['placegroupview.releasePlace']}"
/>
</h:column>
</h:dataTable>
</h:form>
</ui:define>
</ui:composition>
</h:body>
</html>
\ No newline at end of file
code/LanBortalWeb/WebContent/place/myGroups.xhtml
View file @
3bdc3b8
...
@@ -14,7 +14,6 @@
...
@@ -14,7 +14,6 @@
</f:metadata>
</f:metadata>
<ui:define
name=
"title"
>
<ui:define
name=
"title"
>
<h1>
#{i18n['placegroupview.header']}
</h1>
<h1>
#{i18n['placegroupview.header']}
</h1>
<users:usertabs
tabId=
"groups"
/>
</ui:define>
</ui:define>
<ui:define
name=
"content"
>
<ui:define
name=
"content"
>
...
...
code/LanBortalWeb/WebContent/product/editDiscount.xhtml
View file @
3bdc3b8
<!DOCTYPE html
<!DOCTYPE html
PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html
xmlns=
"http://www.w3.org/1999/xhtml"
xmlns:ui=
"http://java.sun.com/jsf/facelets"
<html
xmlns=
"http://www.w3.org/1999/xhtml"
xmlns:ui=
"http://java.sun.com/jsf/facelets"
xmlns:h=
"http://java.sun.com/jsf/html"
xmlns:f=
"http://java.sun.com/jsf/core"
xmlns:h=
"http://java.sun.com/jsf/html"
xmlns:f=
"http://java.sun.com/jsf/core"
xmlns:c=
"http://java.sun.com/jsp/jstl/core"
xmlns:products=
"http://java.sun.com/jsf/composite/cditools/products"
>
xmlns:c=
"http://java.sun.com/jsp/jstl/core"
xmlns:products=
"http://java.sun.com/jsf/composite/cditools/products"
>
<h:head>
<h:head>
<title></title>
<title></title>
</h:head>
</h:head>
...
@@ -12,7 +10,20 @@
...
@@ -12,7 +10,20 @@
<ui:composition
template=
"/layout/#{sessionHandler.layout}/template.xhtml"
>
<ui:composition
template=
"/layout/#{sessionHandler.layout}/template.xhtml"
>
<ui:define
name=
"content"
>
<ui:define
name=
"content"
>
<products:manageDiscount
commitaction=
"#{productView.save()}"
commitvalue=
"#{i18n['discount.save']}"
/>
<products:manageDiscount
commitaction=
"#{productView.saveProduct()}"
commitvalue=
"#{i18n['discount.save']}"
/>
<h2>
<h:outputText
value=
"#{i18n['discount.products']}"
/>
</h2>
<h:dataTable
var=
"prod"
value=
"#{productView.discount.products}"
>
<h:column>
<h:outputText
value=
"#{prod.name}"
/>
</h:column>
<h:column>
<h:link
outcome=
"/product/edit"
value=
"#{i18n['product.edit']}"
>
<f:param
name=
"productid"
value=
"#{prod.id}"
/>
</h:link>
</h:column>
</h:dataTable>
</ui:define>
</ui:define>
</ui:composition>
</ui:composition>
</h:body>
</h:body>
...
...
code/LanBortalWeb/WebContent/resources/cditools/formPaginationHeader.xhtml
0 → 100644
View file @
3bdc3b8
<?xml version='1.0' encoding='UTF-8' ?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html
xmlns=
"http://www.w3.org/1999/xhtml"
xmlns:h=
"http://java.sun.com/jsf/html"
xmlns:f=
"http://java.sun.com/jsf/core"
xmlns:composite=
"http://java.sun.com/jsf/composite"
xmlns:ui=
"http://java.sun.com/jsf/facelets"
xmlns:c=
"http://java.sun.com/jsp/jstl/core"
xmlns:tools=
"http://java.sun.com/jsf/composite/tools"
>
<composite:interface>
<composite:facet
name=
"links"
required=
"false"
/>
<composite:attribute
name=
"view"
required=
"true"
type=
"fi.iki.tuomari.utils.jsf.IPaginationView"
/>
</composite:interface>
<composite:implementation>
<div>
#{i18n['pagination.results']} #{cc.attrs.view.resultcount}, #{i18n['pagination.pages']}
#{cc.attrs.view.pagecount}
</div>
<div>
<h:commandLink
action=
"#{cc.attrs.view.gotoFirstpage}"
value=
"#{i18n['pagination.firstpage']}"
/>
|
<h:commandLink
action=
"#{cc.attrs.view.addToPage(-1)}"
disabled=
"#{cc.attrs.view.page le 0 }"
value=
"#{i18n['pagination.previouspage']}"
/>
|
<h:commandLink
action=
"#{cc.attrs.view.addToPage(-2)}"
id=
"nrlink1"
rendered=
"#{cc.attrs.view.page gt 1 }"
value=
"#{cc.attrs.view.page -1}"
/>
#{(cc.attrs.view.page gt 1) ? ' | ':'' }
<h:commandLink
action=
"#{cc.attrs.view.addToPage(-1)}"
id=
"nrlink2"
rendered=
"#{cc.attrs.view.page gt 0 }"
value=
"#{cc.attrs.view.page }"
/>
#{(cc.attrs.view.page gt 0) ? ' | ':'' } #{cc.attrs.view.page + 1} #{(cc.attrs.view.pagecount gt (cc.attrs.view.page
+1)) ? ' | ':'' }
<h:commandLink
action=
"#{cc.attrs.view.addToPage(1)}"
id=
"nrlink3"
rendered=
"#{cc.attrs.view.pagecount gt (cc.attrs.view.page +1)}"
value=
"#{cc.attrs.view.page+2}"
/>
#{(cc.attrs.view.pagecount gt (cc.attrs.view.page +2)) ? ' | ':'' }
<h:commandLink
action=
"#{cc.attrs.view.addToPage(2)}"
id=
"nrlink4"
rendered=
"#{cc.attrs.view.pagecount gt (cc.attrs.view.page +2)}"
value=
"#{cc.attrs.view.page+3}"
/>
|
<h:commandLink
action=
"#{cc.attrs.view.addToPage(1)}"
id=
"nextpage"
disabled=
"#{cc.attrs.view.pagecount le (cc.attrs.view.page +1)}"
value=
"#{i18n['pagination.nextpage']}"
/>
|
<h:commandLink
action=
"#{cc.attrs.view.gotoLastpage}"
id=
"lastpage"
value=
"#{i18n['pagination.lastpage']}"
/>
</div>
</composite:implementation>
</html>
code/LanBortalWeb/WebContent/resources/cditools/products/manageDiscount.xhtml
View file @
3bdc3b8
<?xml version='1.0' encoding='UTF-8' ?>
<?xml version='1.0' encoding='UTF-8' ?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html
xmlns=
"http://www.w3.org/1999/xhtml"
xmlns:h=
"http://java.sun.com/jsf/html"
xmlns:f=
"http://java.sun.com/jsf/core"
<html
xmlns=
"http://www.w3.org/1999/xhtml"
xmlns:h=
"http://java.sun.com/jsf/html"
xmlns:f=
"http://java.sun.com/jsf/core"
xmlns:composite=
"http://java.sun.com/jsf/composite"
xmlns:composite=
"http://java.sun.com/jsf/composite"
xmlns:ui=
"http://java.sun.com/jsf/facelets"
xmlns:ui=
"http://java.sun.com/jsf/facelets"
xmlns:c=
"http://java.sun.com/jsp/jstl/core"
xmlns:tools=
"http://java.sun.com/jsf/composite/tools"
>
xmlns:c=
"http://java.sun.com/jsp/jstl/core"
xmlns:tools=
"http://java.sun.com/jsf/composite/tools"
>
<composite:interface>
<composite:interface>
...
@@ -17,31 +15,39 @@
...
@@ -17,31 +15,39 @@
<h:link
id=
"back"
outcome=
"/product/edit"
value=
"#{i18n['product.returnProductEdit']} #{productView.product.name}"
>
<h:link
id=
"back"
outcome=
"/product/edit"
value=
"#{i18n['product.returnProductEdit']} #{productView.product.name}"
>
<f:param
name=
"productid"
value=
"#{productView.product.id}"
/>
<f:param
name=
"productid"
value=
"#{productView.product.id}"
/>
</h:link>
</h:link>
<h:panelGrid
columns=
"2"
>
<h:panelGrid
columns=
"3"
>
<h:outputLabel
value=
"#{i18n['discount.shortdesc']}:"
/>
<h:outputLabel
for=
"shortdesc"
value=
"#{i18n['discount.shortdesc']}:"
/>
<h:inputText
value=
"#{productView.discount.shortdesc}"
/>
<h:inputText
id=
"shortdesc"
value=
"#{productView.discount.shortdesc}"
/>
<h:message
for=
"shortdesc"
/>
<h:outputLabel
value=
"#{i18n['discount.percentage']}:"
/>
<h:outputLabel
for=
"percentage"
value=
"#{i18n['discount.percentage']}:"
/>
<h:inputText
value=
"#{productView.discount.percentage}"
/>
<h:inputText
id=
"percentage"
value=
"#{productView.discount.percentage}"
required=
"true"
/>
<h:message
for=
"percentage"
/>
<h:outputLabel
value=
"#{i18n['discount.code']}:"
/>
<h:outputLabel
for=
"code"
value=
"#{i18n['discount.code']}:"
/>
<h:inputText
value=
"#{productView.discount.code}"
/>
<h:inputText
id=
"code"
value=
"#{productView.discount.code}"
/>
<h:message
for=
"code"
/>
<h:outputLabel
value=
"#{i18n['discount.amountMin']}:"
/>
<h:outputLabel
for=
"amountMin"
value=
"#{i18n['discount.amountMin']}:"
/>
<h:inputText
value=
"#{productView.discount.amountMin}"
/>
<h:inputText
id=
"amountMin"
value=
"#{productView.discount.amountMin}"
required=
"true"
/>
<h:message
for=
"amountMin"
/>
<h:outputLabel
value=
"#{i18n['discount.amountMax']}:"
/>
<h:outputLabel
for=
"amountmax"
value=
"#{i18n['discount.amountMax']}:"
/>
<h:inputText
value=
"#{productView.discount.amountMax}"
/>
<h:inputText
id=
"amountmax"
value=
"#{productView.discount.amountMax}"
required=
"true"
/>
<h:message
for=
"amountmax"
/>
<h:outputLabel
value=
"#{i18n['discount.maxNum']}:"
/>
<h:outputLabel
for=
"maxnum"
value=
"#{i18n['discount.maxNum']}:"
/>
<h:inputText
value=
"#{productView.discount.maxNum}"
/>
<h:inputText
id=
"maxnum"
value=
"#{productView.discount.maxNum}"
required=
"true"
/>
<h:message
for=
"maxnum"
/>
<h:outputLabel
value=
"#{i18n['discount.active']}"
/>
<h:outputLabel
for=
"active"
value=
"#{i18n['discount.active']}"
/>
<h:selectBooleanCheckbox
value=
"#{productView.discount.active}"
/>
<h:selectBooleanCheckbox
id=
"active"
value=
"#{productView.discount.active}"
/>
<h:message
for=
"active"
/>
<h:commandButton
id=
"commitbtn"
action=
"#{cc.attrs.commitaction}"
value=
"#{cc.attrs.commitvalue}"
/>
</h:panelGrid>
</h:panelGrid>
<h:commandButton
id=
"commitbtn"
action=
"#{cc.attrs.commitaction}"
value=
"#{cc.attrs.commitvalue}"
/>
</h:form>
</h:form>
...
...
code/LanBortalWeb/WebContent/resources/cditools/products/shop.xhtml
View file @
3bdc3b8
<?xml version='1.0' encoding='UTF-8' ?>
<?xml version='1.0' encoding='UTF-8' ?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html
xmlns=
"http://www.w3.org/1999/xhtml"
xmlns:h=
"http://java.sun.com/jsf/html"
xmlns:f=
"http://java.sun.com/jsf/core"
<html
xmlns=
"http://www.w3.org/1999/xhtml"
xmlns:h=
"http://java.sun.com/jsf/html"
xmlns:f=
"http://java.sun.com/jsf/core"
xmlns:composite=
"http://java.sun.com/jsf/composite"
xmlns:composite=
"http://java.sun.com/jsf/composite"
xmlns:ui=
"http://java.sun.com/jsf/facelets"
xmlns:ui=
"http://java.sun.com/jsf/facelets"
xmlns:c=
"http://java.sun.com/jsp/jstl/core"
xmlns:tools=
"http://java.sun.com/jsf/composite/tools"
>
xmlns:c=
"http://java.sun.com/jsp/jstl/core"
xmlns:tools=
"http://java.sun.com/jsf/composite/tools"
>
<composite:interface>
<composite:interface>
...
@@ -13,9 +12,9 @@
...
@@ -13,9 +12,9 @@
</composite:interface>
</composite:interface>
<composite:implementation>
<composite:implementation>
<
h:outputScript
target=
"head"
library=
"script"
name=
"jquery.min.js"
/
>
<
!-- <h:outputScript target="head" library="script" name="jquery.min.js" /> --
>
<
h:outputScript
target=
"head"
library=
"script"
name=
"shopscript.js"
/
>
<
!-- <h:outputScript target="head" library="script" name="shopscript.js" /> --
>
<h:outputScript
library=
"primefaces"
name=
"jquery/jquery.js"
/>
<h:dataTable
styleClass=
"bordertable"
id=
"billcart"
value=
"#{cc.attrs.items}"
var=
"cart"
>
<h:dataTable
styleClass=
"bordertable"
id=
"billcart"
value=
"#{cc.attrs.items}"
var=
"cart"
>
<h:column>
<h:column>
...
@@ -28,25 +27,59 @@
...
@@ -28,25 +27,59 @@
<f:facet
name=
"header"
>
<f:facet
name=
"header"
>
<h:outputText
value=
"${i18n['product.price']}"
/>
<h:outputText
value=
"${i18n['product.price']}"
/>
</f:facet>
</f:facet>
<h:outputText
id=
"price"
value=
"#{cart.product.price}"
>
<h:outputText
id=
"price"
value=
"#{cart.product.price.abs()}"
>
<f:convertNumber
maxFractionDigits=
"2"
minFractionDigits=
"2"
/>
</h:outputText>
</h:column>
<h:column>
<f:facet
name=
"header"
>
<h:outputText
value=
"${i18n['product.totalPrice']}"
/>
</f:facet>
<h:outputText
id=
"total"
value=
"#{cart.price}"
>
<f:convertNumber
maxFractionDigits=
"2"
minFractionDigits=
"2"
/>
<f:convertNumber
maxFractionDigits=
"2"
minFractionDigits=
"2"
/>
</h:outputText>
</h:outputText>
</h:column>
</h:column>
<h:column>
<h:column>
<f:facet
name=
"header"
>
<f:facet
name=
"header"
>
<h:outputText
id=
"count"
value=
"${i18n['product.cart.count']}"
/>
<h:outputText
id=
"count"
value=
"${i18n['product.cart.count']}"
/>
</f:facet>
</f:facet>
<a
href=
"#"
onclick=
"return changeCartCount($(this).next().next(), -1)"
>
-1
</a>
<h:commandButton
action=
"#{productShopView.add(-10)}"
value=
"#{i18n['productshop.minusTen']}"
>
<a
href=
"#"
onclick=
"return changeCartCount($(this).next(), -10)"
>
-10
</a>
<f:ajax
render=
"@form"
/>
</h:commandButton>
<h:commandButton
action=
"#{productShopView.add(-1)}"
value=
"#{i18n['productshop.minusOne']}"
>
<f:ajax
render=
"@form"
/>
</h:commandButton>
<h:inputText
size=
"4"
id=
"cartcount"
value=
"#{cart.count}"
/>
<h:inputText
size=
"4"
id=
"cartcount"
value=
"#{cart.count}"
/>
<a
href=
"#"
onclick=
"return changeCartCount($(this).prev(), +1)"
>
+1
</a>
<h:commandButton
action=
"#{productShopView.add(1)}"
value=
"#{i18n['productshop.plusOne']}"
>
<a
href=
"#"
onclick=
"return changeCartCount($(this).prev().prev(), +10)"
>
+10
</a>
<f:ajax
render=
"@form"
/>
</h:commandButton>
<h:commandButton
action=
"#{productShopView.add(10)}"
value=
"#{i18n['productshop.plusTen']}"
>
<f:ajax
render=
"@form"
/>
</h:commandButton>
<h:inputHidden
value=
"#{cart.id}"
/>
<h:inputHidden
value=
"#{cart.id}"
/>
</h:column>
</h:column>
<h:column>
<h:dataTable
border=
"0"
var=
"disc"
value=
"#{cart.discounts}"
>
<h:column>
<h:outputText
value=
"#{disc.shortdesc}"
/>
</h:column>
<h:column>
<h:outputText
value=
"#{cart.getDiscount(disc.id)}"
>
<f:convertNumber
maxFractionDigits=
"2"
minFractionDigits=
"2"
/>
</h:outputText>
</h:column>
</h:dataTable>
</h:column>
</h:dataTable>
</h:dataTable>
<div>
<h:outputText
value=
"#{i18n['productshop.total']} "
/>
<h:outputText
value=
"#{productShopView.totalPrice}"
>
<f:convertNumber
maxFractionDigits=
"2"
minFractionDigits=
"2"
/>
</h:outputText>
</div>
<h:commandButton
action=
"#{cc.attrs.commitaction}"
id=
"commitbutton"
value=
"#{cc.attrs.commitValue}"
/>
<h:commandButton
action=
"#{cc.attrs.commitaction}"
id=
"commitbutton"
value=
"#{cc.attrs.commitValue}"
/>
...
...
code/LanBortalWeb/WebContent/resources/cditools/user/list.xhtml
View file @
3bdc3b8
...
@@ -86,7 +86,7 @@
...
@@ -86,7 +86,7 @@
</h:column>
</h:column>
-->
-->
<h:column>
<h:column>
<h:link
outcome=
"/user/edit"
value=
"#{i18n['user.edit']}"
>
<h:link
outcome=
"/user
admin
/edit"
value=
"#{i18n['user.edit']}"
>
<f:param
name=
"userid"
value=
"#{user.id}"
/>
<f:param
name=
"userid"
value=
"#{user.id}"
/>
</h:link>
</h:link>
</h:column>
</h:column>
...
...
code/LanBortalWeb/WebContent/resources/cditools/user/usertabs.xhtml
View file @
3bdc3b8
...
@@ -19,23 +19,23 @@
...
@@ -19,23 +19,23 @@
<div
id=
"#{cc.attrs.tabId}"
>
<div
id=
"#{cc.attrs.tabId}"
>
<ul
id=
"usertabnav"
>
<ul
id=
"usertabnav"
>
<li
class=
"edit"
><h:link
outcome=
"/user/edit"
value=
"#{i18n['user.edit']}"
>
<li
class=
"edit"
><h:link
outcome=
"/user
admin
/edit"
value=
"#{i18n['user.edit']}"
>
<f:param
name=
"userid"
value=
"#{userView.user.id}"
/>
<f:param
name=
"userid"
value=
"#{userView.user.id}"
/>
</h:link></li>
</h:link></li>
<li
class=
"chpass"
><h:link
outcome=
"/user/changePassword"
value=
"#{i18n['submenu.user.changePassword']}"
>
<li
class=
"chpass"
><h:link
outcome=
"/user
admin
/changePassword"
value=
"#{i18n['submenu.user.changePassword']}"
>
<f:param
name=
"userid"
value=
"#{userView.user.id}"
/>
<f:param
name=
"userid"
value=
"#{userView.user.id}"
/>
</h:link></li>
</h:link></li>
<li
class=
"accountevents"
><h:link
outcome=
"/user/accountEvents"
value=
"#{i18n['submenu.user.accountEvents']}"
>
<li
class=
"accountevents"
><h:link
outcome=
"/user
admin
/accountEvents"
value=
"#{i18n['submenu.user.accountEvents']}"
>
<f:param
name=
"userid"
value=
"#{userView.user.id}"
/>
<f:param
name=
"userid"
value=
"#{userView.user.id}"
/>
</h:link></li>
</h:link></li>
<li
class=
"groups"
><h:link
outcome=
"/place/
my
Groups"
value=
"#{i18n['submenu.place.myGroups']}"
>
<li
class=
"groups"
><h:link
outcome=
"/place/
admin
Groups"
value=
"#{i18n['submenu.place.myGroups']}"
>
<f:param
name=
"userid"
value=
"#{userView.user.id}"
/>
<f:param
name=
"userid"
value=
"#{userView.user.id}"
/>
</h:link></li>
</h:link></li>
<li
class=
"picture"
><h:link
outcome=
"/user/sendPicture"
value=
"#{i18n['submenu.user.sendPicture']}"
>
<li
class=
"picture"
><h:link
outcome=
"/user
admin
/sendPicture"
value=
"#{i18n['submenu.user.sendPicture']}"
>
<f:param
name=
"userid"
value=
"#{userView.user.id}"
/>
<f:param
name=
"userid"
value=
"#{userView.user.id}"
/>
</h:link></li>
</h:link></li>
...
...
code/LanBortalWeb/WebContent/user/accountEvents.xhtml
View file @
3bdc3b8
...
@@ -14,7 +14,6 @@
...
@@ -14,7 +14,6 @@
<ui:param
name=
"thispage"
value=
"page.account.list"
/>
<ui:param
name=
"thispage"
value=
"page.account.list"
/>
<ui:define
name=
"title"
>
<ui:define
name=
"title"
>
<h1>
#{i18n['user.accountevents']}
</h1>
<h1>
#{i18n['user.accountevents']}
</h1>
<users:usertabs
tabId=
"accountevents"
/>
</ui:define>
</ui:define>
<ui:define
name=
"content"
>
<ui:define
name=
"content"
>
<h:outputLabel
value=
"#{i18n['user.accountBalance']}: "
for=
"accountbalance"
/>
<h:outputLabel
value=
"#{i18n['user.accountBalance']}: "
for=
"accountbalance"
/>
...
...
code/LanBortalWeb/WebContent/user/changePassword.xhtml
View file @
3bdc3b8
...
@@ -13,7 +13,6 @@
...
@@ -13,7 +13,6 @@
</f:metadata>
</f:metadata>
<ui:define
name=
"title"
>
<ui:define
name=
"title"
>
<h1>
#{i18n['user.changepassword.title']}
</h1>
<h1>
#{i18n['user.changepassword.title']}
</h1>
<users:usertabs
tabId=
"edit"
/>
</ui:define>
</ui:define>
<ui:define
name=
"content"
>
<ui:define
name=
"content"
>
...
...
code/LanBortalWeb/WebContent/user/edit.xhtml
View file @
3bdc3b8
...
@@ -14,7 +14,6 @@
...
@@ -14,7 +14,6 @@
<ui:define
name=
"title"
>
<ui:define
name=
"title"
>
<h1>
#{i18n['user.edit.title']}
</h1>
<h1>
#{i18n['user.edit.title']}
</h1>
<users:usertabs
tabId=
"edit"
/>
</ui:define>
</ui:define>
<ui:define
name=
"content"
>
<ui:define
name=
"content"
>
<users:edit
commitaction=
"#{userView.saveUser()}"
commitvalue=
"#{i18n['user.save']}"
/>
<users:edit
commitaction=
"#{userView.saveUser()}"
commitvalue=
"#{i18n['user.save']}"
/>
...
...
code/LanBortalWeb/WebContent/user/sendPicture.xhtml
View file @
3bdc3b8
...
@@ -16,7 +16,6 @@
...
@@ -16,7 +16,6 @@
</f:metadata>
</f:metadata>
<ui:define
name=
"title"
>
<ui:define
name=
"title"
>
<h1>
#{i18n['sendPicture.header']}
</h1>
<h1>
#{i18n['sendPicture.header']}
</h1>
<users:usertabs
tabId=
"picture"
/>
</ui:define>
</ui:define>
<ui:define
name=
"content"
>
<ui:define
name=
"content"
>
...
...
code/LanBortalWeb/WebContent/useradmin/accountEvents.xhtml
0 → 100644
View file @
3bdc3b8
<!DOCTYPE html
PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html
xmlns=
"http://www.w3.org/1999/xhtml"
xmlns:ui=
"http://java.sun.com/jsf/facelets"
xmlns:h=
"http://java.sun.com/jsf/html"
xmlns:users=
"http://java.sun.com/jsf/composite/cditools/user"
xmlns:f=
"http://java.sun.com/jsf/core"
>
<h:body>
<ui:composition
template=
"/layout/#{sessionHandler.layout}/template.xhtml"
>
<f:metadata>
<f:viewParam
name=
"userid"
value=
"#{userView.userid}"
/>
<f:event
type=
"preRenderView"
listener=
"#{userView.initView}"
/>
</f:metadata>
<ui:param
name=
"thispage"
value=
"page.account.list"
/>
<ui:define
name=
"title"
>
<h1>
#{i18n['user.accountevents']}
</h1>
<users:usertabs
tabId=
"accountevents"
/>
</ui:define>
<ui:define
name=
"content"
>
<h:outputLabel
value=
"#{i18n['user.accountBalance']}: "
for=
"accountbalance"
/>
<h:outputText
id=
"accountbalance"
value=
"#{userView.user.accountBalance}"
/>
<h:dataTable
border=
"1"
id=
"ac"
value=
"#{userView.user.accountEvents}"
var=
"ac"
>
<h:column>
<f:facet
name=
"header"
>
<h:outputText
value=
"#{i18n['accountEvent.productname']}"
/>
</f:facet>
<h:outputText
value=
"#{ac.product.name}"
/>
</h:column>
<h:column>
<f:facet
name=
"header"
>
<h:outputText
value=
"#{i18n['accountEvent.quantity']}"
/>
</f:facet>
<h:outputText
value=
"#{ac.quantity}"
>
<f:convertNumber
minFractionDigits=
"2"
maxFractionDigits=
"2"
/>
</h:outputText>
</h:column>
<h:column>
<f:facet
name=
"header"
>
<h:outputText
value=
"#{i18n['accountEvent.unitPrice']}"
/>
</f:facet>
<h:outputText
value=
"#{ac.unitPrice}"
>
<f:convertNumber
minFractionDigits=
"2"
maxFractionDigits=
"2"
/>
</h:outputText>
</h:column>
<h:column>
<f:facet
name=
"header"
>
<h:outputText
value=
"#{i18n['accountEvent.total']}"
/>
</f:facet>
<h:outputText
value=
"#{ac.total}"
>
<f:convertNumber
minFractionDigits=
"2"
maxFractionDigits=
"2"
/>
</h:outputText>
</h:column>
<h:column>
<f:facet
name=
"header"
>
<h:outputText
value=
"#{i18n['accountEvent.eventTime']}"
/>
</f:facet>
<h:outputText
value=
"#{ac.eventTime.time}"
>
<f:convertDateTime
type=
"both"
/>
</h:outputText>
</h:column>
<h:column>
<f:facet
name=
"header"
>
<h:outputText
value=
"#{i18n['accountEvent.delivered']}"
/>
</f:facet>
<h:outputText
value=
"#{ac.delivered.time}"
>
<f:convertDateTime
type=
"both"
/>
</h:outputText>
</h:column>
<!-- <h:column> -->
<!-- <h:link outcome="/user/editAccountevent" value="#{i18n['accountEvent.edit']}"> -->
<!-- <f:param name="accountid" value="#{ac.id}" /> -->
<!-- </h:link> -->
<!-- </h:column> -->
</h:dataTable>
</ui:define>
</ui:composition>
</h:body>
</html>
\ No newline at end of file
code/LanBortalWeb/WebContent/useradmin/adminSendImage.xhtml
0 → 100644
View file @
3bdc3b8
<!DOCTYPE html
PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html
xmlns=
"http://www.w3.org/1999/xhtml"
xmlns:ui=
"http://java.sun.com/jsf/facelets"
xmlns:h=
"http://java.sun.com/jsf/html"
xmlns:f=
"http://java.sun.com/jsf/core"
xmlns:users=
"http://java.sun.com/jsf/composite/tools/user"
xmlns:c=
"http://java.sun.com/jsp/jstl/core"
>
<h:body>
<ui:composition
template=
"/layout/#{sessionHandler.layout}/template.xhtml"
>
<ui:param
name=
"thispage"
value=
"page.admin.sendimage"
/>
<ui:define
name=
"content"
>
<h1>
Sending image to
</h1>
<h:panelGrid
columns=
"2"
>
<h:outputText
value=
"#{i18n['user.login']}"
/>
<h:outputText
value=
"#{userView.user.login}"
/>
<h:outputText
value=
"#{i18n['user.wholeName']}"
/>
<h:outputText
value=
"#{userView.user.wholeName}"
/>
</h:panelGrid>
<users:sendImage
/>
#{userView.initUserimagelist()}
<h:form
id=
"changeimageform"
>
<h:dataTable
border=
"1"
id=
"user"
value=
"#{userView.userImageList}"
var=
"img"
>
<h:column>
<h:outputText
value=
"#{img.name}"
/>
</h:column>
<h:column>
<h:outputText
value=
"#{img.mimeType}"
/>
</h:column>
<h:column>
<a
href=
"#"
onclick=
"window.open('#{request.contextPath}/Userimage?imageid=#{img.id}', 'imagesubmitpopup', 'height=240,width=320'); this.target='imagesubmitpopup'; return true; "
>
Näytä kuva
</a>
</h:column>
<h:column>
<h:commandButton
action=
"#{userView.setDefaultImage()}"
value=
"Set default image"
/>
</h:column>
</h:dataTable>
</h:form>
</ui:define>
</ui:composition>
</h:body>
</html>
\ No newline at end of file
code/LanBortalWeb/WebContent/useradmin/assocToUser.xhtml
0 → 100644
View file @
3bdc3b8
<!DOCTYPE html
PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html
xmlns=
"http://www.w3.org/1999/xhtml"
xmlns:ui=
"http://java.sun.com/jsf/facelets"
xmlns:h=
"http://java.sun.com/jsf/html"
xmlns:users=
"http://java.sun.com/jsf/composite/cditools/user"
xmlns:f=
"http://java.sun.com/jsf/core"
xmlns:c=
"http://java.sun.com/jsp/jstl/core"
>
<h:body>
<ui:composition
template=
"/layout/#{sessionHandler.layout}/template.xhtml"
>
<f:metadata>
<f:viewParam
name=
"userid"
value=
"#{userView.userid}"
/>
<f:event
type=
"preRenderView"
listener=
"#{userView.initView}"
/>
</f:metadata>
<ui:define
name=
"content"
>
<users:edit
creating=
"true"
commitaction=
"#{userView.createUser()}"
commitvalue=
"#{i18n['user.create']}"
/>
</ui:define>
</ui:composition>
</h:body>
</html>
\ No newline at end of file
code/LanBortalWeb/WebContent/useradmin/changePassword.xhtml
0 → 100644
View file @
3bdc3b8
<!DOCTYPE html
PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html
xmlns=
"http://www.w3.org/1999/xhtml"
xmlns:ui=
"http://java.sun.com/jsf/facelets"
xmlns:h=
"http://java.sun.com/jsf/html"
xmlns:f=
"http://java.sun.com/jsf/core"
xmlns:c=
"http://java.sun.com/jsp/jstl/core"
xmlns:users=
"http://java.sun.com/jsf/composite/cditools/user"
>
<h:body>
<ui:composition
template=
"/layout/#{sessionHandler.layout}/template.xhtml"
>
<f:metadata>
<f:viewParam
name=
"userid"
value=
"#{userView.userid}"
/>
<f:event
type=
"preRenderView"
listener=
"#{userView.initView}"
/>
</f:metadata>
<ui:define
name=
"title"
>
<h1>
#{i18n['user.changepassword.title']}
</h1>
<users:usertabs
tabId=
"edit"
/>
</ui:define>
<ui:define
name=
"content"
>
<h:form
id=
"userform"
>
<h:panelGrid
columns=
"2"
>
<h:outputLabel
value=
"#{i18n['user.password']}:"
/>
<h:inputSecret
id=
"password"
value=
"#{passwordView.password}"
/>
<h:outputLabel
value=
"#{i18n['user.passwordcheck']}:"
/>
<h:inputSecret
id=
"passwordcheck"
value=
"#{passwordView.passwordcheck}"
/>
<h:commandButton
id=
"createuserbtn"
action=
"#{passwordView.changePassword()}"
value=
"#{i18n['user.changePassword']}"
/>
</h:panelGrid>
</h:form>
</ui:define>
</ui:composition>
</h:body>
</html>
\ No newline at end of file
code/LanBortalWeb/WebContent/
place/insertToken
.xhtml
→
code/LanBortalWeb/WebContent/
useradmin/create
.xhtml
View file @
3bdc3b8
...
@@ -2,22 +2,20 @@
...
@@ -2,22 +2,20 @@
PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html
xmlns=
"http://www.w3.org/1999/xhtml"
xmlns:ui=
"http://java.sun.com/jsf/facelets"
<html
xmlns=
"http://www.w3.org/1999/xhtml"
xmlns:ui=
"http://java.sun.com/jsf/facelets"
xmlns:h=
"http://java.sun.com/jsf/html"
xmlns:
c=
"http://java.sun.com/jsp/jstl/core
"
xmlns:h=
"http://java.sun.com/jsf/html"
xmlns:
users=
"http://java.sun.com/jsf/composite/cditools/user
"
xmlns:
users=
"http://java.sun.com/jsf/composite/cditools/user"
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:body>
<h:body>
<ui:composition
template=
"/layout/#{sessionHandler.layout}/template.xhtml"
>
<ui:composition
template=
"/layout/#{sessionHandler.layout}/template.xhtml"
>
<ui:param
name=
"thispage"
value=
"page.place.insertToken"
/>
<f:metadata>
<f:metadata>
<f:viewParam
name=
"userid"
value=
"#{userView.userid}"
/>
<f:event
type=
"preRenderView"
listener=
"#{userView.initCreateView}"
/>
<f:event
type=
"preRenderView"
listener=
"#{userView.initView}"
/>
</f:metadata>
</f:metadata>
<ui:define
name=
"title"
>
<ui:param
name=
"thispage"
value=
"page.user.create"
/>
<h1>
#{i18n['user.accountevents']}
</h1>
<users:usertabs
tabId=
"token"
/>
</ui:define>
<ui:define
name=
"content"
>
<ui:define
name=
"content"
>
<users:edit
creating=
"true"
commitaction=
"#{userView.createUser()}"
commitvalue=
"#{i18n['user.create']}"
/>
</ui:define>
</ui:define>
</ui:composition>
</ui:composition>
</h:body>
</h:body>
...
...
code/LanBortalWeb/WebContent/user/createCardTemplate.xhtml
→
code/LanBortalWeb/WebContent/user
admin
/createCardTemplate.xhtml
View file @
3bdc3b8
File moved
code/LanBortalWeb/WebContent/
layout/insomnia2/sidebar-poll
.xhtml
→
code/LanBortalWeb/WebContent/
useradmin/created
.xhtml
View file @
3bdc3b8
<!DOCTYPE html
<!DOCTYPE html
PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html
<html
xmlns=
"http://www.w3.org/1999/xhtml"
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:login=
"http://java.sun.com/jsf/composite/tools/login"
xmlns:tools=
"http://java.sun.com/jsf/composite/tools"
xmlns:c=
"http://java.sun.com/jsp/jstl/core"
>
xmlns:c=
"http://java.sun.com/jsp/jstl/core"
>
<h:body>
<h:body>
<ui:composition
template=
"/layout/
insomnia1/sidebar
template.xhtml"
>
<ui:composition
template=
"/layout/
#{sessionHandler.layout}/
template.xhtml"
>
<ui:param
name=
"
rendered"
value=
"fals
e"
/>
<ui:param
name=
"
thispage"
value=
"page.user.creat
e"
/>
<ui:define
name=
"
sidebar
content"
>
<ui:define
name=
"content"
>
<p>
#{i18n['user.createdmessage']}
</p>
</ui:define>
</ui:define>
</ui:composition>
</ui:composition>
</h:body>
</h:body>
</html>
</html>
\ No newline at end of file
code/LanBortalWeb/WebContent/useradmin/edit.xhtml
0 → 100644
View file @
3bdc3b8
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html
xmlns=
"http://www.w3.org/1999/xhtml"
xmlns:ui=
"http://java.sun.com/jsf/facelets"
xmlns:h=
"http://java.sun.com/jsf/html"
xmlns:f=
"http://java.sun.com/jsf/core"
xmlns:users=
"http://java.sun.com/jsf/composite/cditools/user"
xmlns:tools=
"http://java.sun.com/jsf/composite/cditools"
xmlns:account=
"http://java.sun.com/jsf/composite/cditools/account"
xmlns:c=
"http://java.sun.com/jsp/jstl/core"
>
<h:body>
<ui:composition
template=
"/layout/#{sessionHandler.layout}/template.xhtml"
>
<f:metadata>
<f:viewParam
name=
"userid"
value=
"#{userView.userid}"
/>
<f:event
type=
"preRenderView"
listener=
"#{userView.initView}"
/>
</f:metadata>
<ui:define
name=
"title"
>
<h1>
#{i18n['user.edit.title']}
</h1>
<users:usertabs
tabId=
"edit"
/>
</ui:define>
<ui:define
name=
"content"
>
<users:edit
commitaction=
"#{userView.saveUser()}"
commitvalue=
"#{i18n['user.save']}"
/>
<!--
<h2>#{i18n['user.accountEventHeader']}</h2>
<h:outputText rendered="#{userView.user.accountEvents.size() le 0}" value="#{i18n['user.noAccountevents']}" />
<account:list rendered="#{!empty userView.user.accountEvents}" accountevents="#{userView.user.accountEvents}" />
<h2>#{i18n['user.placegroups']}</h2>
<h:outputText value="#{i18n['user.noPlacegroups']}" rendered="#{empty userView.user.placeGroups}" />
<h:form id="placegrouplist" rendered="#{!empty userView.user.placeGroups}">
<h:dataTable border="1" id="placegroup" value="#{userView.user.placeGroups}" var="placegroup">
<h:column>
<f:facet name="header">
<h:outputText value="ID" />
</f:facet>
<h:outputText value="#{placegroup.id}" />
</h:column>
<h:column>
<f:facet name="header">
<h:outputText value="#{i18n['placegroup.name']}" />
</f:facet>
<h:outputText value="#{placegroup.name}" />
</h:column>
<h:column>
<f:facet name="header">
<h:outputText value="#{i18n['placegroup.creator']}" />
</f:facet>
<h:outputText value="#{placegroup.creator.wholeName}" />
</h:column>
<h:column>
<f:facet name="header">
<h:outputText value="#{i18n['placegroup.created']}" />
</f:facet>
<h:outputText value="#{placegroup.created.time}">
<f:convertDateTime />
</h:outputText>
</h:column>
<h:column>
<f:facet name="header">
<h:outputText value="#{i18n['placegroup.edited']}" />
</f:facet>
<h:outputText value="#{placegroup.edited.time}">
<f:convertDateTime />
</h:outputText>
</h:column>
<h:column>
<f:facet name="header">
<h:outputText value="#{i18n['placegroup.details']}" />
</f:facet>
<h:outputText value="#{placegroup.details}">
</h:outputText>
</h:column>
<h:column>
<f:facet name="header">
<h:outputText value="#{i18n['placegroup.places']}" />
</f:facet>
<h:dataTable border="0" id="placegroup" value="#{placegroup.places}" var="place">
<h:column>
<h:outputText value="#{place.name}" />
</h:column>
<h:column>
<h:outputText rendered="#{! empty place.placeReserver}" value="#{place.placeReserver.user.nick}" />
</h:column>
</h:dataTable>
</h:column>
<h:column>
<h:commandButton id="saverole" action="#{placegroupView.editGroup()}" value="#{i18n['placegroup.edit']}" />
</h:column>
</h:dataTable>
</h:form>
-->
</ui:define>
</ui:composition>
</h:body>
</html>
\ No newline at end of file
code/LanBortalWeb/WebContent/user/editCardTemplate.xhtml
→
code/LanBortalWeb/WebContent/user
admin
/editCardTemplate.xhtml
View file @
3bdc3b8
File moved
code/LanBortalWeb/WebContent/user/list.xhtml
→
code/LanBortalWeb/WebContent/user
admin
/list.xhtml
View file @
3bdc3b8
File moved
code/LanBortalWeb/WebContent/user/listCardTemplates.xhtml
→
code/LanBortalWeb/WebContent/user
admin
/listCardTemplates.xhtml
View file @
3bdc3b8
File moved
code/LanBortalWeb/WebContent/user/searchUser.xhtml
→
code/LanBortalWeb/WebContent/user
admin
/searchUser.xhtml
View file @
3bdc3b8
File moved
code/LanBortalWeb/WebContent/useradmin/sendPicture.xhtml
0 → 100644
View file @
3bdc3b8
<!DOCTYPE html
PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html
xmlns=
"http://www.w3.org/1999/xhtml"
xmlns:ui=
"http://java.sun.com/jsf/facelets"
xmlns:h=
"http://java.sun.com/jsf/html"
xmlns:f=
"http://java.sun.com/jsf/core"
xmlns:c=
"http://java.sun.com/jsp/jstl/core"
xmlns:p=
"http://primefaces.org/ui"
xmlns:users=
"http://java.sun.com/jsf/composite/cditools/user"
xmlns:shop=
"http://java.sun.com/jsf/composite/cditools/shop"
>
<h:body>
<ui:composition
template=
"/layout/#{sessionHandler.layout}/template.xhtml"
>
<ui:param
name=
"thispage"
value=
"page.user.create"
/>
<f:metadata>
<f:viewParam
name=
"userid"
value=
"#{userView.userid}"
/>
<f:event
type=
"preRenderView"
listener=
"#{userView.initView}"
/>
</f:metadata>
<ui:define
name=
"title"
>
<h1>
#{i18n['sendPicture.header']}
</h1>
<users:usertabs
tabId=
"picture"
/>
</ui:define>
<ui:define
name=
"content"
>
<h:outputScript
library=
"primefaces"
name=
"jquery/jquery.js"
target=
"head"
/>
<h:outputScript
target=
"head"
library=
"jpegcam"
name=
"webcam.js"
/>
<h:outputScript
target=
"head"
>
webcam.set_api_url( '#{request.contextPath}/UploadServlet?type=userimage
&
id=#{userView.selectedUser.id}' );
webcam.set_hook('onComplete', 'my_completion_handler');
webcam.set_swf_url('#{request.contextPath}/resources/jpegcam/Webcam.swf');
webcam.set_shutter_sound(true,'#{request.contextPath}/resources/jpegcam/shutter.mp3');
function my_completion_handler(msg) {
// alert("Completition handler executed" + msg);
window.location.href="#{request.contextPath}/user/sendPicture.jsf?userid=#{userView.user.id}";
}
</h:outputScript>
<button
onclick=
"$('#webcamcontainer').prepend(webcam.get_html(320, 240));$('#webcamcontainer').show();$(this).hide();"
>
#{i18n['userimage.webcam']}
</button>
<div
id=
"webcamcontainer"
style=
"display: none;"
></div>
<p>
Voit lisätä kuvan kävijälippuasi varten. Näin nopeutat asiointiasi tapahtumaan tullessasi.
</p>
<p>
Kuvasta on pystyttävä tunnistamaan ongelmitta kortin omistaja. Tästä johtuen kuvan tulee olla selkeä, eikä kuvassa
saa olla useita henkilöitä. Ohjeita hyvän tunnistekuvan ottamiseksi löytyy
<a
href=
"http://www.poliisi.fi/poliisi/home.nsf/files/Passikuvaohje_26-02-2008_FI/$file/Passikuvaohje_26-02-2008_FI.pdf"
>
poliisin passikuvaohjeesta.
</a>
</p>
<h:form
enctype=
"multipart/form-data"
>
<p:fileUpload
value=
"#{userView.image}"
mode=
"simple"
/>
<h:commandButton
action=
"#{userView.sendImage}"
value=
"#{i18n['user.imagesubmit']}"
/>
</h:form>
<h2>
#{i18n['user.thisIsCurrentImage']}
</h2>
<h:outputText
rendered=
"#{empty userView.user.currentImage}"
value=
"#{i18n['user.noCurrentImage']}"
/>
<ui:fragment
rendered=
"#{!empty userView.user.currentImage}"
>
<h:panelGrid
columns=
"2"
>
<img
width=
"300"
src=
"#{request.contextPath}/Userimage?imageid=#{userView.user.currentImage.id}"
alt=
"image"
/>
<ui:fragment
rendered=
"#{userView.canManage()}"
>
<h:form>
<p:imageCropper
value=
"#{userView.croppedImage}"
aspectRatio=
"0.8"
image=
"http://kauppa.insomnia.fi#{request.contextPath}/Userimage?imageid=#{userView.user.currentImage.id}"
/>
<h:commandButton
action=
"#{userView.crop}"
value=
"#{i18n['user.cropImage']}"
/>
</h:form>
</ui:fragment>
</h:panelGrid>
<ui:fragment
rendered=
"#{userView.canManage()}"
>
<h2>
Ylläpito
</h2>
<h:form>
<h:commandButton
action=
"#{userView.makeCard()}"
value=
"#{i18n['user.makeCard']}"
/>
<h:dataTable
var=
"card"
value=
"#{userCardView.printedCards}"
>
<h:column>
<h:outputText
value=
"#{card.enabled}"
/>
</h:column>
<h:column>
<h:outputText
value=
"#{card.enabled}"
/>
</h:column>
<h:column>
<a
href=
"#{request.contextPath}/UserCard?cardid=#{card.id}"
>
View Card
</a>
<a
href=
"#{request.contextPath}/UserCard?cardid=#{card.id}&download=1"
>
Print Card
</a>
</h:column>
</h:dataTable>
</h:form>
<h3>
RFID
</h3>
<h:form
rendered=
"#{empty readerView.readername}"
>
<h:dataTable
border=
"1"
id=
"reader"
value=
"#{readerListDataView.readers}"
var=
"rr"
>
<h:column>
<f:facet
name=
"header"
>
<h:outputText
value=
"${i18n['reader.name']}"
/>
</f:facet>
<h:outputText
value=
"#{rr}"
/>
</h:column>
<h:column>
<h:commandButton
action=
"#{readerListDataView.selectReader}"
/>
</h:column>
</h:dataTable>
</h:form>
<shop:readerevents
rendered=
"#{!empty readerView.readername}"
/>
</ui:fragment>
<!-- <h:dataTable var="image" value="#{userView.user.userImageList}"> -->
<!-- <h:column> -->
<!-- <h:outputText value="#{image.id}" /> -->
<!-- </h:column> -->
<!-- <h:column> -->
<!-- <h:outputText value="#{image.name}" /> -->
<!-- </h:column> -->
<!-- <h:column> -->
<!-- <h:outputText value="#{image.description}" /> -->
<!-- </h:column> -->
<!-- </h:dataTable> -->
</ui:fragment>
</ui:define>
</ui:composition>
</h:body>
</html>
\ No newline at end of file
code/LanBortalWeb/WebContent/useradmin/tuomarin-naama.jpeg
0 → 100644
View file @
3bdc3b8
10.4 KB
code/LanBortalWeb/src/fi/insomnia/bortal/resources/i18n.properties
View file @
3bdc3b8
...
@@ -2,76 +2,29 @@
...
@@ -2,76 +2,29 @@
global.copyright
=
Verkkopeliyhdistys Insomnia ry
global.copyright
=
Verkkopeliyhdistys Insomnia ry
global.productname
=
Omnia
global.productname
=
Omnia
httpsession.creationTime
=
Luotu
httpsession.creationTime
=
Luotu
#Bill number
#Bill number
# Validationmessages
# Validationmessages
httpsession.id
=
ID
map.id
=
#
httpsession.invalidate
=
Mit
\u
FFFDt
\u
FFFDi
httpsession.invalidateSuccessfull
=
Sessio onnistuneesti mit
\u
FFFDt
\u
FFFDity
httpsession.isSessionNew
=
Uusi sessio
httpsession.lastAccessedTime
=
Viimeksi n
\u
FFFDhty
httpsession.maxInactiveInterval
=
Aikakatkaisu (s)
httpsession.sessionHasExisted
=
Ollut elossa (s)
httpsession.user
=
Tunnus
map.id
=
#
navi.auth.login
=
frontpage
navi.auth.login
=
frontpage
navi.auth.loginerror
=
frontpage
navi.auth.loginerror
=
frontpage
navi.auth.logout
=
frontpage
navi.auth.logout
=
frontpage
page.account.edit.pagegroup
=
admin
page.account.list.pagegroup
=
user
page.admin.sendimage.pagegroup
=
admin
page.auth.login.loginerror.pagegroup
=
frontpage
page.auth.login.logout.pagegroup
=
frontpage
page.auth.login.pagegroup
=
login
page.auth.loginerror.pagegroup
=
frontpage
page.auth.logout.pagegroup
=
login
page.auth.logoutsuccess.pagegroup
=
frontpage
page.auth.notauthorized.pagegroup
=
frontpage
page.auth.resetPassword.pagegroup
=
user
page.bill.billSummary.pagegroup
=
shop
page.bill.edit.pagegroup
=
shop
page.bill.list.pagegroup
=
shop
page.bill.listAll.pagegroup
=
shop
page.bill.placemap.pagegroup
=
placemap
page.eventorg.create.pagegroup
=
admin
page.eventorg.edit.pagegroup
=
admin
page.eventorg.editEvent.pagegroup
=
admin
page.eventorg.list.pagegroup
=
admin
page.game.list.pagegroup
=
game
page.game.start.pagegroup
=
game
page.index.pagegroup
=
frontpage
page.permissionDenied.pagegroup
=
frontpage
page.place.edit.pagegroup
=
admin
page.place.insertToken.pagegroup
=
user
page.place.mygroups.pagegroup
=
user
page.place.placemap.pagegroup
=
placemap
page.poll.answer.pagegroup
=
poll
page.poll.answered.pagegroup
=
poll
page.poll.start.pagegroup
=
poll
page.product.create.pagegroup
=
admin
page.product.createBill.pagegroup
=
shop
page.product.edit.pagegroup
=
admin
page.product.list.pagegroup
=
admin
page.role.create.pagegroup
=
admin
page.role.edit.pagegroup
=
admin
page.role.list.pagegroup
=
admin
page.shop.readerevents.pagegroup
=
rfidshop
page.user.create.pagegroup
=
user
page.user.edit.pagegroup
=
user
page.user.editself.pagegroup
=
user
page.user.list.pagegroup
=
user
page.user.mygroups.pagegroup
=
user
page.viewexpired.pagegroup
=
frontpage
pagegroup.auth.login
=
frontpage
pagegroup.auth.login
=
frontpage
poll.edit
=
edit
placegroupview.toptext
=
\
poll.edit
=
edit
product.providedRole
=
Tuote tarjoaa roolin
product.providedRole
=
Tuote tarjoaa roolin
product.returnProductEdit
=
Palaa tuotteeseen:
product.returnProductEdit
=
Palaa tuotteeseen:
product.saved
=
Tuote tallennettu
product.saved
=
Tuote tallennettu
productshop.minusOne
=
-1
productshop.minusTen
=
-10
productshop.plusOne
=
+1
productshop.plusTen
=
+10
user.unauthenticated
=
Kirjautumaton
user.unauthenticated
=
Kirjautumaton
code/LanBortalWeb/src/fi/insomnia/bortal/resources/i18n_en.properties
View file @
3bdc3b8
...
@@ -79,6 +79,7 @@ discount.edit = Edit
...
@@ -79,6 +79,7 @@ discount.edit = Edit
discount.maxNum
=
Max nr of discounts
discount.maxNum
=
Max nr of discounts
discount.perUser
=
Discounts per user
discount.perUser
=
Discounts per user
discount.percentage
=
Discount percent
discount.percentage
=
Discount percent
discount.products
=
Products
discount.role
=
Role discount
discount.role
=
Role discount
discount.save
=
Save
discount.save
=
Save
discount.shortdesc
=
Description
discount.shortdesc
=
Description
...
@@ -294,6 +295,7 @@ product.price = Price of product
...
@@ -294,6 +295,7 @@ product.price = Price of product
product.save
=
Save
product.save
=
Save
product.shopInstant
=
Luo k
\u2030
teismaksu tuotteille
product.shopInstant
=
Luo k
\u2030
teismaksu tuotteille
product.sort
=
Sort nr
product.sort
=
Sort nr
product.totalPrice
=
Total
product.unitName
=
Unit name
product.unitName
=
Unit name
product.vat
=
VAT
product.vat
=
VAT
...
@@ -301,6 +303,7 @@ products.save = Save
...
@@ -301,6 +303,7 @@ products.save = Save
productshop.commit
=
Buy
productshop.commit
=
Buy
productshop.noItemsInCart
=
There are no products in shopping cart
productshop.noItemsInCart
=
There are no products in shopping cart
productshop.total
=
Total
reader.assocToCard
=
Associate to card
reader.assocToCard
=
Associate to card
reader.name
=
Reader name
reader.name
=
Reader name
...
...
code/LanBortalWeb/src/fi/insomnia/bortal/resources/i18n_fi.properties
View file @
3bdc3b8
...
@@ -78,6 +78,7 @@ discount.edit = Muokkaa
...
@@ -78,6 +78,7 @@ discount.edit = Muokkaa
discount.maxNum
=
Alennusten enimm
\u
00E4islkm
discount.maxNum
=
Alennusten enimm
\u
00E4islkm
discount.perUser
=
Alennuksia per k
\u
00E4ytt
\u
00E4j
\u
00E4
discount.perUser
=
Alennuksia per k
\u
00E4ytt
\u
00E4j
\u
00E4
discount.percentage
=
Alennusprosentti
discount.percentage
=
Alennusprosentti
discount.products
=
Tuotteet
discount.role
=
Roolialennus
discount.role
=
Roolialennus
discount.save
=
Tallenna
discount.save
=
Tallenna
discount.shortdesc
=
Kuvaus
discount.shortdesc
=
Kuvaus
...
@@ -98,6 +99,15 @@ global.notAuthorizedExecute = Sinulla ei ole riitt\u00E4v\u00E4sti oikeuksia suo
...
@@ -98,6 +99,15 @@ global.notAuthorizedExecute = Sinulla ei ole riitt\u00E4v\u00E4sti oikeuksia suo
global.notauthorized
=
Sinulla ei ole riitt
\u
00E4vi
\u
00E4 oikeuksia t
\u
00E4lle sivulle.
global.notauthorized
=
Sinulla ei ole riitt
\u
00E4vi
\u
00E4 oikeuksia t
\u
00E4lle sivulle.
global.save
=
Tallenna
global.save
=
Tallenna
httpsession.id
=
ID
httpsession.invalidate
=
Mit
\u
FFFDt
\u
FFFDi
httpsession.invalidateSuccessfull
=
Sessio onnistuneesti mit
\u
FFFDt
\u
FFFDity
httpsession.isSessionNew
=
Uusi sessio
httpsession.lastAccessedTime
=
Viimeksi n
\u
FFFDhty
httpsession.maxInactiveInterval
=
Aikakatkaisu (s)
httpsession.sessionHasExisted
=
Ollut elossa (s)
httpsession.user
=
Tunnus
imagefile.description
=
Kuvaus
imagefile.description
=
Kuvaus
imagefile.file
=
Kuvatiedosto
imagefile.file
=
Kuvatiedosto
...
@@ -146,19 +156,19 @@ menu.poll.index = Kyselyt
...
@@ -146,19 +156,19 @@ menu.poll.index = Kyselyt
menu.shop.createBill
=
Kauppa
menu.shop.createBill
=
Kauppa
menu.user.edit
=
Omat tiedot
menu.user.edit
=
Omat tiedot
news.abstract
=
Lyhennelm
\u
FFFD
news.abstract
=
Lyhennelm
\u
00E4
news.expire
=
Lopeta julkaisu
news.expire
=
Lopeta julkaisu
news.publish
=
Julkaise
news.publish
=
Julkaise
news.save
=
Tallenna
news.save
=
Tallenna
news.title
=
Otsikko
news.title
=
Otsikko
newsgroup.edit
=
Muokkaa
newsgroup.edit
=
Muokkaa
newsgroup.name
=
Uutisryhm
\u
FFFD
n nimi
newsgroup.name
=
Uutisryhm
\u
00E4
n nimi
newsgroup.priority
=
J
\u
FFFD
rjestysnumero
newsgroup.priority
=
J
\u
00E4
rjestysnumero
newsgroup.readerRole
=
Lukijoiden roolit
newsgroup.readerRole
=
Lukijoiden roolit
newsgroup.writerRole
=
Kirjoittajaryhm
\u
FFFD
newsgroup.writerRole
=
Kirjoittajaryhm
\u
00E4
newslist.header
=
Uutisryhm
\u
FFFD
t
newslist.header
=
Uutisryhm
\u
00E4
t
org.hibernate.validator.constraints.Email.message
=
not a well-formed email address
org.hibernate.validator.constraints.Email.message
=
not a well-formed email address
org.hibernate.validator.constraints.Length.message
=
length must be between {min} and {max}
org.hibernate.validator.constraints.Length.message
=
length must be between {min} and {max}
...
@@ -205,13 +215,13 @@ place.commit = Tallenna
...
@@ -205,13 +215,13 @@ place.commit = Tallenna
place.description
=
Kuvaus
place.description
=
Kuvaus
place.details
=
Tiedot
place.details
=
Tiedot
place.edit
=
Muokkaa
place.edit
=
Muokkaa
place.groupremove
=
Poista paikka paikkaryhm
\u
FFFDst
\u
FFFD
place.groupremove
=
Poista paikka paikkaryhm
\u
00E4st
\u
00E4
place.height
=
Korkeus
place.height
=
Korkeus
place.mapX
=
X
place.mapX
=
X
place.mapY
=
Y
place.mapY
=
Y
place.membership
=
Yhdistetty k
\u
00E4ytt
\u
00E4j
\u
00E4
place.membership
=
Yhdistetty k
\u
00E4ytt
\u
00E4j
\u
00E4
place.name
=
Nimi
place.name
=
Nimi
place.noReserver
=
Ei liitetty k
\u
FFFDytt
\u
FFFDj
\u
FFFD
\u
FFFD
n
place.noReserver
=
Ei liitetty k
\u
00E4ytt
\u
00E4j
\u
00E4
\u
00E4
n
place.product
=
Tuote
place.product
=
Tuote
place.releasetime
=
Vapautusaika
place.releasetime
=
Vapautusaika
place.width
=
Leveys
place.width
=
Leveys
...
@@ -278,6 +288,7 @@ product.price = Tuotteen hinta
...
@@ -278,6 +288,7 @@ product.price = Tuotteen hinta
product.save
=
Tallenna
product.save
=
Tallenna
product.shopInstant
=
Luo k
\u
00E4teismaksu tuotteille
product.shopInstant
=
Luo k
\u
00E4teismaksu tuotteille
product.sort
=
J
\u
00E4rjestys luku
product.sort
=
J
\u
00E4rjestys luku
product.totalPrice
=
Summa
product.unitName
=
Tuoteyksikk
\u
00F6
product.unitName
=
Tuoteyksikk
\u
00F6
product.vat
=
ALV
product.vat
=
ALV
...
@@ -286,6 +297,7 @@ products.save = Tallenna
...
@@ -286,6 +297,7 @@ products.save = Tallenna
productshop.billCreated
=
Lasku luotu
productshop.billCreated
=
Lasku luotu
productshop.commit
=
Osta
productshop.commit
=
Osta
productshop.noItemsInCart
=
Ostoskorissa ei ole tuotteita
productshop.noItemsInCart
=
Ostoskorissa ei ole tuotteita
productshop.total
=
Yhteens
\u
00E4
reader.assocToCard
=
Yhdist
\u
00E4 korttiin
reader.assocToCard
=
Yhdist
\u
00E4 korttiin
reader.name
=
Lukijan nimi
reader.name
=
Lukijan nimi
...
@@ -315,7 +327,7 @@ role.name = Nimi
...
@@ -315,7 +327,7 @@ role.name = Nimi
role.parents
=
Periytyy
role.parents
=
Periytyy
role.savePermissions
=
Tallenna oikeudet
role.savePermissions
=
Tallenna oikeudet
sendPicture.header
=
L
\u
FFFDhet
\u
FFFD
kuva
sendPicture.header
=
L
\u
00E4het
\u
00E4
kuva
shop.accountBalance
=
Tilin saldo
shop.accountBalance
=
Tilin saldo
shop.user
=
Myyd
\u
00E4
\u
00E4n
shop.user
=
Myyd
\u
00E4
\u
00E4n
...
@@ -402,7 +414,7 @@ user.edit.title = K\u00E4ytt\u00E4j\u00E4n tiedot
...
@@ -402,7 +414,7 @@ user.edit.title = K\u00E4ytt\u00E4j\u00E4n tiedot
user.email
=
S
\u
00E4hk
\u
00F6posti
user.email
=
S
\u
00E4hk
\u
00F6posti
user.firstNames
=
Etunimi
user.firstNames
=
Etunimi
user.hasImage
=
Kuva
user.hasImage
=
Kuva
user.imageUploaded
=
Kuva l
\u
FFFD
hetetty.
user.imageUploaded
=
Kuva l
\u
00E4
hetetty.
user.imagelist
=
Tallennetut kuvat
user.imagelist
=
Tallennetut kuvat
user.imagesubmit
=
L
\u
00E4het
\u
00E4 kuva
user.imagesubmit
=
L
\u
00E4het
\u
00E4 kuva
user.lastName
=
Sukunimi
user.lastName
=
Sukunimi
...
@@ -420,7 +432,7 @@ user.realname = Nimi
...
@@ -420,7 +432,7 @@ user.realname = Nimi
user.roles
=
Roolit
user.roles
=
Roolit
user.rolesave
=
Tallenna roolit
user.rolesave
=
Tallenna roolit
user.save
=
Tallenna
user.save
=
Tallenna
user.sendPicture
=
Kuvan l
\u
FFFD
hetys
user.sendPicture
=
Kuvan l
\u
00E4
hetys
user.sex
=
Sukupuoli
user.sex
=
Sukupuoli
user.sex.FEMALE
=
Nainen
user.sex.FEMALE
=
Nainen
user.sex.MALE
=
Mies
user.sex.MALE
=
Mies
...
...
code/LanBortalWeb/src/fi/insomnia/bortal/web/cdiview/IPaginationView.java
View file @
3bdc3b8
...
@@ -2,12 +2,12 @@ package fi.insomnia.bortal.web.cdiview;
...
@@ -2,12 +2,12 @@ package fi.insomnia.bortal.web.cdiview;
public
interface
IPaginationView
{
public
interface
IPaginationView
{
public
int
getPage
();
public
Integer
getPage
();
public
int
getPagesize
();
public
Integer
getPagesize
();
public
l
ong
getResultcount
();
public
L
ong
getResultcount
();
public
l
ong
getPagecount
();
public
L
ong
getPagecount
();
}
}
code/LanBortalWeb/src/fi/insomnia/bortal/web/cdiview/PaginationView.java
View file @
3bdc3b8
...
@@ -2,64 +2,113 @@ package fi.insomnia.bortal.web.cdiview;
...
@@ -2,64 +2,113 @@ package fi.insomnia.bortal.web.cdiview;
import
java.util.List
;
import
java.util.List
;
import
javax.faces.model.ListDataModel
;
import
org.slf4j.Logger
;
import
org.slf4j.LoggerFactory
;
import
fi.insomnia.bortal.utilities.SearchResult
;
import
fi.insomnia.bortal.utilities.SearchResult
;
import
fi.insomnia.bortal.utilities.jpa.ModelInterface
;
import
fi.insomnia.bortal.utilities.jpa.ModelInterface
;
public
abstract
class
PaginationView
<
T
extends
ModelInterface
<?>>
extends
GenericCDIView
implements
IPaginationView
{
public
abstract
class
PaginationView
<
T
extends
ModelInterface
<?>>
extends
GenericCDIView
implements
IPaginationView
{
private
static
final
long
serialVersionUID
=
-
673649175435129349L
;
private
static
long
serialVersionUID
=
-
673649175435129349L
;
protected
int
page
;
protected
Integer
page
=
0
;
protected
int
pagesize
=
20
;
protected
Integer
pagesize
=
20
;
protected
long
resultcount
;
protected
Long
resultcount
=
0L
;
private
long
pagecount
;
private
Long
pagecount
=
0L
;
protected
String
sort
;
protected
String
sort
;
protected
String
search
;
protected
String
search
;
private
List
<
T
>
results
;
private
List
<
T
>
results
;
private
ListDataModel
<
T
>
resultdatamodel
;
private
static
Logger
logger
=
LoggerFactory
.
getLogger
(
PaginationView
.
class
);
public
abstract
void
initView
();
//
public abstract void initView();
public
void
setResult
(
SearchResult
<
T
>
products
)
{
public
void
setResult
(
SearchResult
<
T
>
products
)
{
setResultcount
(
products
.
getResultcount
());
setResultcount
(
products
.
getResultcount
());
results
=
products
.
getResults
();
setResults
(
products
.
getResults
());
}
public
String
addToPage
(
Integer
count
)
{
pagechangeCallback
();
if
(
count
!=
null
)
{
page
+=
count
;
}
if
(
page
>=
pagecount
)
{
page
=
pagecount
.
intValue
()
-
1
;
}
return
null
;
}
protected
void
pagechangeCallback
()
{
// logger.info("NOT Overriden pagechange callback");
results
=
null
;
resultdatamodel
=
null
;
}
public
String
gotoFirstpage
()
{
// logger.info("Setting page to first page");
pagechangeCallback
();
page
=
0
;
return
null
;
}
public
String
gotoLastpage
()
{
// logger.info("Setting page to last page");
pagechangeCallback
();
page
=
pagecount
.
intValue
()
-
1
;
if
(
page
<
0
)
{
page
=
0
;
}
return
null
;
}
public
ListDataModel
<
T
>
getResultdatamodel
()
{
if
(
resultdatamodel
==
null
)
{
resultdatamodel
=
new
ListDataModel
<
T
>(
results
);
}
return
resultdatamodel
;
}
}
@Override
@Override
public
int
getPage
()
{
public
Integer
getPage
()
{
return
page
;
return
page
;
}
}
public
void
setPage
(
int
page
)
{
public
void
setPage
(
Integer
page
)
{
this
.
page
=
page
;
this
.
page
=
page
;
}
}
@Override
@Override
public
int
getPagesize
()
{
public
Integer
getPagesize
()
{
if
(
pagesize
<
1
)
{
if
(
pagesize
<
1
)
{
pagesize
=
20
;
pagesize
=
20
;
}
}
return
pagesize
;
return
pagesize
;
}
}
public
void
setPagesize
(
int
pagesize
)
{
public
void
setPagesize
(
Integer
pagesize
)
{
this
.
pagesize
=
pagesize
;
this
.
pagesize
=
pagesize
;
}
}
@Override
@Override
public
l
ong
getResultcount
()
{
public
L
ong
getResultcount
()
{
return
resultcount
;
return
resultcount
;
}
}
public
void
setResultcount
(
l
ong
resultcount
)
{
public
void
setResultcount
(
L
ong
resultcount
)
{
this
.
resultcount
=
resultcount
;
this
.
resultcount
=
resultcount
;
pagecount
=
((
resultcount
+
pagesize
-
1
)
/
pagesize
);
pagecount
=
((
resultcount
+
pagesize
-
1
)
/
pagesize
);
}
}
@Override
@Override
public
l
ong
getPagecount
()
{
public
L
ong
getPagecount
()
{
return
pagecount
;
return
pagecount
;
}
}
public
void
setPagecount
(
l
ong
pagecount
)
{
public
void
setPagecount
(
L
ong
pagecount
)
{
this
.
pagecount
=
pagecount
;
this
.
pagecount
=
pagecount
;
}
}
...
@@ -79,18 +128,21 @@ public abstract class PaginationView<T extends ModelInterface<?>> extends Generi
...
@@ -79,18 +128,21 @@ public abstract class PaginationView<T extends ModelInterface<?>> extends Generi
this
.
search
=
search
;
this
.
search
=
search
;
}
}
public
void
setResults
(
List
<
T
>
results
)
{
public
String
newSearch
()
{
this
.
results
=
results
;
logger
.
info
(
"Setting new Search for pagination.."
);
page
=
0
;
setResults
(
null
);
resultdatamodel
=
null
;
return
null
;
}
}
public
List
<
T
>
getResults
()
{
public
List
<
T
>
getResults
()
{
return
results
;
return
results
;
}
}
public
String
newSearch
()
{
public
void
setResults
(
List
<
T
>
results
)
{
page
=
0
;
this
.
results
=
results
;
results
=
null
;
resultdatamodel
=
null
;
return
null
;
}
}
}
}
code/LanBortalWeb/src/fi/insomnia/bortal/web/cdiview/menu/MenuView.java
View file @
3bdc3b8
...
@@ -11,9 +11,6 @@ import javax.inject.Inject;
...
@@ -11,9 +11,6 @@ import javax.inject.Inject;
import
javax.inject.Named
;
import
javax.inject.Named
;
import
javax.servlet.http.HttpServletRequest
;
import
javax.servlet.http.HttpServletRequest
;
import
org.slf4j.Logger
;
import
org.slf4j.LoggerFactory
;
import
fi.insomnia.bortal.beans.MenubeanLocal
;
import
fi.insomnia.bortal.beans.MenubeanLocal
;
import
fi.insomnia.bortal.model.MenuNavigation
;
import
fi.insomnia.bortal.model.MenuNavigation
;
import
fi.insomnia.bortal.web.cdiview.GenericCDIView
;
import
fi.insomnia.bortal.web.cdiview.GenericCDIView
;
...
@@ -36,8 +33,6 @@ public class MenuView extends GenericCDIView {
...
@@ -36,8 +33,6 @@ public class MenuView extends GenericCDIView {
private
HashSet
<
MenuNavigation
>
navis
;
private
HashSet
<
MenuNavigation
>
navis
;
private
static
final
Logger
logger
=
LoggerFactory
.
getLogger
(
MenuView
.
class
);
public
List
<
JsfMenuitem
>
getMenu
(
Integer
level
)
public
List
<
JsfMenuitem
>
getMenu
(
Integer
level
)
{
{
getMenus
();
getMenus
();
...
@@ -47,7 +42,6 @@ public class MenuView extends GenericCDIView {
...
@@ -47,7 +42,6 @@ public class MenuView extends GenericCDIView {
}
}
List
<
JsfMenuitem
>
ret
=
menus
.
get
(
level
);
List
<
JsfMenuitem
>
ret
=
menus
.
get
(
level
);
logger
.
info
(
"Trying to get menu for level {}, menus {}"
,
level
,
ret
);
return
ret
;
return
ret
;
}
}
...
...
code/LanBortalWeb/src/fi/insomnia/bortal/web/cdiview/organisation/EventOrgView.java
View file @
3bdc3b8
...
@@ -61,6 +61,12 @@ public class EventOrgView extends GenericCDIView {
...
@@ -61,6 +61,12 @@ public class EventOrgView extends GenericCDIView {
return
null
;
return
null
;
}
}
public
String
saveEvent
()
{
setEvent
(
eventbean
.
mergeChanges
(
event
));
return
null
;
}
public
String
addDomain
()
{
public
String
addDomain
()
{
getEvent
().
getDomains
().
add
(
new
LanEventDomain
(
getEvent
(),
newdomain
));
getEvent
().
getDomains
().
add
(
new
LanEventDomain
(
getEvent
(),
newdomain
));
setEvent
(
eventbean
.
mergeChanges
(
getEvent
()));
setEvent
(
eventbean
.
mergeChanges
(
getEvent
()));
...
@@ -95,6 +101,7 @@ public class EventOrgView extends GenericCDIView {
...
@@ -95,6 +101,7 @@ public class EventOrgView extends GenericCDIView {
if
(
super
.
requirePermissions
(
user
.
isSuperadmin
()
||
(
eventbean
.
getCurrentEvent
().
getOrganiser
().
getAdmin
().
equals
(
user
)))
&&
getEvent
()
==
null
)
if
(
super
.
requirePermissions
(
user
.
isSuperadmin
()
||
(
eventbean
.
getCurrentEvent
().
getOrganiser
().
getAdmin
().
equals
(
user
)))
&&
getEvent
()
==
null
)
{
{
setEvent
(
eventorgbean
.
findEvent
(
eventid
));
setEvent
(
eventorgbean
.
findEvent
(
eventid
));
super
.
beginConversation
();
}
}
}
}
...
@@ -195,4 +202,12 @@ public class EventOrgView extends GenericCDIView {
...
@@ -195,4 +202,12 @@ public class EventOrgView extends GenericCDIView {
eventdomains
=
new
ListDataModel
<
LanEventDomain
>(
event
.
getDomains
());
eventdomains
=
new
ListDataModel
<
LanEventDomain
>(
event
.
getDomains
());
}
}
public
ListDataModel
<
LanEventDomain
>
getEventdomains
()
{
return
eventdomains
;
}
public
void
setEventdomains
(
ListDataModel
<
LanEventDomain
>
eventdomains
)
{
this
.
eventdomains
=
eventdomains
;
}
}
}
code/LanBortalWeb/src/fi/insomnia/bortal/web/cdiview/shop/ProductListView.java
View file @
3bdc3b8
package
fi
.
insomnia
.
bortal
.
web
.
cdiview
.
shop
;
package
fi
.
insomnia
.
bortal
.
web
.
cdiview
.
shop
;
import
java.util.List
;
import
javax.ejb.EJB
;
import
javax.ejb.EJB
;
import
javax.enterprise.context.RequestScoped
;
import
javax.enterprise.context.RequestScoped
;
import
javax.inject.Named
;
import
javax.inject.Named
;
...
@@ -9,75 +7,24 @@ import javax.inject.Named;
...
@@ -9,75 +7,24 @@ import javax.inject.Named;
import
fi.insomnia.bortal.beans.ProductBeanLocal
;
import
fi.insomnia.bortal.beans.ProductBeanLocal
;
import
fi.insomnia.bortal.enums.apps.ShopPermission
;
import
fi.insomnia.bortal.enums.apps.ShopPermission
;
import
fi.insomnia.bortal.model.Product
;
import
fi.insomnia.bortal.model.Product
;
import
fi.insomnia.bortal.web.cdiview.GenericCDIView
;
import
fi.insomnia.bortal.web.cdiview.PaginationView
;
import
fi.insomnia.bortal.web.cdiview.IPaginationView
;
@Named
@Named
@RequestScoped
@RequestScoped
public
class
ProductListView
extends
GenericCDIView
implements
IPaginationView
{
public
class
ProductListView
extends
PaginationView
<
Product
>
{
/**
/**
*
*
*/
*/
private
static
final
long
serialVersionUID
=
-
5621674984772482156L
;
private
static
final
long
serialVersionUID
=
-
5621674984772482156L
;
private
List
<
Product
>
products
;
private
int
page
;
private
int
pagesize
;
private
long
resultcount
;
private
long
pagecount
;
@EJB
@EJB
private
transient
ProductBeanLocal
prodbean
;
private
transient
ProductBeanLocal
prodbean
;
public
void
initView
()
{
public
void
initView
()
{
if
(
super
.
requirePermissions
(
ShopPermission
.
LIST_ALL_PRODUCTS
))
{
if
(
super
.
requirePermissions
(
ShopPermission
.
LIST_ALL_PRODUCTS
))
{
products
=
prodbean
.
getProducts
(
);
super
.
setResults
(
prodbean
.
getProducts
()
);
}
}
}
}
public
void
setProducts
(
List
<
Product
>
products
)
{
this
.
products
=
products
;
}
public
List
<
Product
>
getProducts
()
{
return
products
;
}
@Override
public
int
getPage
()
{
return
page
;
}
@Override
public
int
getPagesize
()
{
return
pagesize
;
}
@Override
public
long
getResultcount
()
{
return
resultcount
;
}
@Override
public
long
getPagecount
()
{
return
pagecount
;
}
public
void
setPage
(
int
page
)
{
this
.
page
=
page
;
}
public
void
setPagesize
(
int
pagesize
)
{
this
.
pagesize
=
pagesize
;
}
public
void
setResultcount
(
long
resultcount
)
{
this
.
resultcount
=
resultcount
;
}
public
void
setPagecount
(
long
pagecount
)
{
this
.
pagecount
=
pagecount
;
}
}
}
code/LanBortalWeb/src/fi/insomnia/bortal/web/cdiview/shop/ProductShopView.java
View file @
3bdc3b8
...
@@ -64,6 +64,23 @@ public class ProductShopView extends GenericCDIView {
...
@@ -64,6 +64,23 @@ public class ProductShopView extends GenericCDIView {
}
}
}
}
public
String
add
(
Integer
count
)
{
ProductShopItem
item
=
shoppingcart
.
getRowData
();
item
.
setCount
(
item
.
getCount
().
add
(
BigDecimal
.
valueOf
(
count
)));
return
null
;
}
public
BigDecimal
getTotalPrice
()
{
BigDecimal
ret
=
BigDecimal
.
ZERO
;
for
(
ProductShopItem
cart
:
shoppingcart
)
{
ret
=
ret
.
add
(
cart
.
getPrice
());
}
return
ret
;
}
public
String
commitBillCart
()
{
public
String
commitBillCart
()
{
logger
.
debug
(
"Committing billCart"
);
logger
.
debug
(
"Committing billCart"
);
...
@@ -73,17 +90,12 @@ public class ProductShopView extends GenericCDIView {
...
@@ -73,17 +90,12 @@ public class ProductShopView extends GenericCDIView {
return
null
;
return
null
;
}
}
Iterator
<
ProductShopItem
>
cartIter
=
shoppingcart
.
iterator
();
Bill
bill
=
new
Bill
(
eventbean
.
getCurrentEvent
(),
user
);
Bill
bill
=
new
Bill
(
eventbean
.
getCurrentEvent
(),
user
);
bill
.
setOurReference
(
eventbean
.
getCurrentEvent
().
getName
());
bill
.
setOurReference
(
eventbean
.
getCurrentEvent
().
getName
());
while
(
cartIter
.
hasNext
())
{
for
(
ProductShopItem
shopitem
:
shoppingcart
)
{
ProductShopItem
shopitem
=
cartIter
.
next
();
if
(
shopitem
.
getCount
().
compareTo
(
BigDecimal
.
ZERO
)
>
0
)
{
if
(
shopitem
.
getCount
().
compareTo
(
BigDecimal
.
ZERO
)
>
0
)
{
bill
.
addProduct
(
shopitem
.
getProduct
(),
shopitem
.
getCount
());
bill
.
addProduct
(
shopitem
.
getProduct
(),
shopitem
.
getCount
());
}
}
}
}
billbean
.
createBill
(
bill
);
billbean
.
createBill
(
bill
);
...
...
code/LanBortalWeb/src/fi/insomnia/bortal/web/cdiview/shop/ProductView.java
View file @
3bdc3b8
...
@@ -38,7 +38,9 @@ public class ProductView extends GenericCDIView {
...
@@ -38,7 +38,9 @@ public class ProductView extends GenericCDIView {
public
void
initEditView
()
{
public
void
initEditView
()
{
if
(
super
.
requirePermissions
(
ShopPermission
.
MANAGE_PRODUCTS
)
&&
product
==
null
)
{
if
(
super
.
requirePermissions
(
ShopPermission
.
MANAGE_PRODUCTS
)
&&
product
==
null
)
{
product
=
prodbean
.
findById
(
getProductId
());
product
=
prodbean
.
findById
(
getProductId
());
super
.
beginConversation
();
if
(
super
.
requirePermissions
(
product
!=
null
))
{
super
.
beginConversation
();
}
}
}
}
}
...
...
code/LanBortalWeb/src/fi/insomnia/bortal/web/cdiview/user/UserSearchView.java
View file @
3bdc3b8
...
@@ -17,99 +17,15 @@ public class UserSearchView extends PaginationView<User> {
...
@@ -17,99 +17,15 @@ public class UserSearchView extends PaginationView<User> {
*
*
*/
*/
private
static
final
long
serialVersionUID
=
-
7131921062890234604L
;
private
static
final
long
serialVersionUID
=
-
7131921062890234604L
;
// private int page;
// private int pagesize = 20;
// private long resultcount;
// private long pagecount;
// private String sort;
// private String search;
@EJB
@EJB
private
transient
UserBeanLocal
userbean
;
private
transient
UserBeanLocal
userbean
;
// private ListDataModel<User> users;
@Override
public
void
initView
()
{
public
void
initView
()
{
if
(
requirePermissions
(
permbean
.
hasPermission
(
UserPermission
.
VIEW_ALL
)))
{
if
(
requirePermissions
(
permbean
.
hasPermission
(
UserPermission
.
VIEW_ALL
)))
{
super
.
setResult
(
userbean
.
getUsers
(
page
,
pagesize
,
sort
,
search
));
super
.
setResult
(
userbean
.
getUsers
(
page
,
pagesize
,
sort
,
search
));
// resultcount = userbean.getUsersCount(search);
// pagecount = ((resultcount + pagesize - 1) / pagesize);
}
}
}
}
// @Override
// public String newSearch() {
// page = 0;
// return null;
// }
//
// @Override
// public int getPage() {
// return page;
// }
//
// @Override
// public void setPage(int page) {
// this.page = page;
// }
//
// @Override
// public int getPagesize() {
// return pagesize;
// }
//
// @Override
// public void setPagesize(int pagesize) {
// this.pagesize = pagesize;
// }
//
// @Override
// public long getResultcount() {
// return resultcount;
// }
//
// @Override
// public void setResultcount(long resultcount) {
// this.resultcount = resultcount;
// }
//
// @Override
// public String getSort() {
// return sort;
// }
//
// @Override
// public void setSort(String sort) {
// this.sort = sort;
// }
//
// @Override
// public String getSearch() {
// return search;
// }
//
// @Override
// public void setSearch(String search) {
// this.search = search;
// }
//
// public ListDataModel<User> getUsers() {
// return users;
// }
//
// public void setUsers(ListDataModel<User> users) {
// this.users = users;
// }
//
// @Override
// public void setPagecount(long pagecount) {
// this.pagecount = pagecount;
// }
//
// @Override
// public long getPagecount() {
// return pagecount;
// }
}
}
code/LanBortalWeb/src/fi/insomnia/bortal/web/helpers/ProductShopItem.java
View file @
3bdc3b8
...
@@ -2,23 +2,30 @@ package fi.insomnia.bortal.web.helpers;
...
@@ -2,23 +2,30 @@ package fi.insomnia.bortal.web.helpers;
import
java.math.BigDecimal
;
import
java.math.BigDecimal
;
import
java.util.ArrayList
;
import
java.util.ArrayList
;
import
java.util.HashMap
;
import
java.util.List
;
import
java.util.List
;
import
java.util.Map
;
import
org.slf4j.Logger
;
import
org.slf4j.Logger
;
import
org.slf4j.LoggerFactory
;
import
org.slf4j.LoggerFactory
;
import
fi.insomnia.bortal.model.Discount
;
import
fi.insomnia.bortal.model.Product
;
import
fi.insomnia.bortal.model.Product
;
public
class
ProductShopItem
{
public
class
ProductShopItem
{
private
static
final
Logger
logger
=
LoggerFactory
.
getLogger
(
ProductShopItem
.
class
);
private
static
final
Logger
logger
=
LoggerFactory
.
getLogger
(
ProductShopItem
.
class
);
private
final
Product
product
;
private
final
Product
product
;
private
BigDecimal
count
=
BigDecimal
.
ZERO
;
private
BigDecimal
count
;
private
final
Integer
id
;
private
final
Integer
id
;
private
List
<
Discount
>
discounts
;
private
Map
<
Integer
,
BigDecimal
>
discountValues
;
private
BigDecimal
price
;
public
ProductShopItem
(
Product
prod
)
{
public
ProductShopItem
(
Product
prod
)
{
this
.
product
=
prod
;
this
.
product
=
prod
;
id
=
this
.
product
.
getId
();
id
=
this
.
product
.
getId
();
setCount
(
BigDecimal
.
ZERO
);
}
}
public
static
List
<
ProductShopItem
>
productList
(
List
<
Product
>
products
)
{
public
static
List
<
ProductShopItem
>
productList
(
List
<
Product
>
products
)
{
...
@@ -35,7 +42,37 @@ public class ProductShopItem {
...
@@ -35,7 +42,37 @@ public class ProductShopItem {
}
}
public
void
setCount
(
BigDecimal
count
)
{
public
void
setCount
(
BigDecimal
count
)
{
if
(
count
==
null
||
count
.
compareTo
(
BigDecimal
.
ZERO
)
<
0
)
{
count
=
BigDecimal
.
ZERO
;
}
this
.
count
=
count
;
this
.
count
=
count
;
price
=
product
.
getPrice
().
abs
().
multiply
(
count
);
discounts
=
product
.
getActiveDiscounts
(
count
);
discountValues
=
new
HashMap
<
Integer
,
BigDecimal
>();
for
(
Discount
d
:
discounts
)
{
BigDecimal
newprice
=
price
.
multiply
(
d
.
getPercentage
());
discountValues
.
put
(
d
.
getId
(),
price
.
subtract
(
newprice
));
price
=
newprice
;
}
}
public
List
<
Discount
>
getDiscounts
()
{
return
discounts
;
}
public
BigDecimal
getDiscount
(
Integer
discId
)
{
return
discountValues
.
get
(
discId
);
}
public
BigDecimal
getPrice
()
{
return
price
;
}
}
public
BigDecimal
getCount
()
{
public
BigDecimal
getCount
()
{
...
...
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