I've looked tray all of a other posts per this emanate and we can't seem
to repair it.Everytime we call a slight from my service, we get a No
Session found exception.Here is my code:applicationContext.xml
/WEB-INF/database.properties
org.hibernate.dialect.MySQLDialect true
Dispatcher-Servlet:
PersonDAO:package com.baskettracer.dao;import
com.baskettracer.entity.Person;/** * * @author 11302801 */public interface
PersonDAO extends AbstractDAO { vacant updatePassword(String pw);
String hash(String s); String sha1(String s); String md5(String
s);}PersonDAOImpl:package com.baskettracer.dao.impl;import
com.baskettracer.dao.PersonDAO;import
com.baskettracer.entity.Person;import
java.io.UnsupportedEncodingException;import
java.security.NoSuchAlgorithmException;import org.hibernate.Query;import
org.springframework.stereotype.Repository;/** * * @author Cornel
*/@Repositorypublic category PersonDAOImpl extends AbstractDAOImpl
implements PersonDAO { stable PersonDAOImpl() {
super(Person.class); } @Override open vacant
updatePassword(String pw) { String hql = "update Person set
wachtwoord = :pw"; Query q = getCurrentSession().createQuery(hql);
q.setParameter("pw", hash(pw)); } @Override open String
hash(String s) { /*public duty encrypt_password($password) {
$salt = sha1(md5($password)); $encryptedPassword = md5($password
. $salt); relapse $encryptedPassword;*/ relapse s; }
@Override open String sha1(String s) {
java.security.MessageDigest d = null; try { d =
java.security.MessageDigest.getInstance("SHA-1"); d.reset();
d.update(s.getBytes("UTF-8")); relapse
d.digest().toString(); } locate (UnsupportedEncodingException |
NoSuchAlgorithmException ex) { relapse null; } }
@Override open String md5(String s) {
java.security.MessageDigest d = null; try { d =
java.security.MessageDigest.getInstance("MD5"); d.reset();
d.update(s.getBytes("UTF-8")); relapse
d.digest().toString(); } locate (NoSuchAlgorithmException |
UnsupportedEncodingException ex) { relapse null; }
}}PersonServiceImpl: package com.baskettracer.service.impl;import
com.baskettracer.dao.PersonDAO;import
com.baskettracer.entity.Person;import
com.baskettracer.service.PersonService;import java.util.List;import
org.springframework.beans.factory.annotation.Autowired;import
org.springframework.stereotype.Service;import
org.springframework.transaction.annotation.Transactional;/** * * @author
Cornel */@Service("personService")@Transactionalpublic category
PersonServiceImpl implements PersonService{ @Autowired private
PersonDAO personDAO; @Override @Transactional(readOnly = true)
open Person get(int id) { relapse personDAO.get(id); }
@Override open List get() { relapse personDAO.get(); }
@Override @Transactional(readOnly = false) open vacant save(Person
p) { personDAO.save(p); } @Override
@Transactional(readOnly = false) open vacant delete(Person p) {
personDAO.delete(p); }}Person:package com.baskettracer.entity;import
javax.persistence.Column;import javax.persistence.Entity;import
javax.persistence.GeneratedValue;import javax.persistence.Id;import
javax.persistence.Table;import java.util.Date;/** * * @author 11302801
*/@Entity@Table(name = "personen")public category Person { private
Integer id; private String firstname; private String lastname;
private String username; private Date dob; private String gender;
private boolean available; private boolean injured; private boolean
suspended; open Person(){}; open Person(String firstname, String
lastname, Date dob, String gender, String username, boolean available,
boolean injured, boolean suspended){ this.firstname = firstname;
this.lastname = lastname; this.dob = dob; this.gender =
gender; this.username = username; this.available =
available; this.injured = injured; this.suspended=
suspended; } @Id @GeneratedValue @Column(name="persoonid")
open Integer getId() { relapse id; } open vacant
setId(Integer id) { this.id = id; } @Column(name="voornaam")
open String getFirstname() { relapse firstname; } open
vacant setFirstname(String firstname) { this.firstname = firstname;
} @Column(name="achternaam") open String getLastname() {
relapse lastname; } open vacant setLastname(String lastname) {
this.lastname = lastname; } @Column(name="gebruikersnaam") open
String getUsername() { relapse username; } open vacant
setUsername(String username) { this.username = username; }
@Column(name="geboortedatum") open Date getDob() { relapse dob;
} open vacant setDob(Date dob) { this.dob = dob; }
@Column(name="geslacht") open String getGender() { relapse
gender; } open vacant setGender(String gender) { this.gender
= gender; } @Column(name="beschikbaar") open boolean
isAvailable() { relapse available; } open vacant
setAvailable(boolean available) { this.available = available; }
@Column(name="gekwetst") open boolean isInjured() { relapse
injured; } open vacant setInjured(boolean injured) {
this.injured = injured; } @Column(name="geschorst") open boolean
isSuspended() { relapse suspended;}public vacant setSuspended(boolean
suspended) { this.suspended = suspended;}}Main:package
com.baskettracer.controller;import com.baskettracer.entity.Person;import
com.baskettracer.service.PersonService;import
org.springframework.beans.factory.annotation.Autowired;import
org.springframework.stereotype.Controller;import
org.springframework.ui.ModelMap;import
org.springframework.web.bind.annotation.RequestMapping;import
org.springframework.web.bind.annotation.RequestMethod;@Controllerpublic
category Main { @Autowired private PersonService personService;
@RequestMapping(value = "/", slight = RequestMethod.GET) open String
index(ModelMap map) { //Person p = personService.get(1);
relapse "home"; }}Any assistance would be severely appreciated!Regards,
Cornel Janssen
Tuesday, 8 April 2014
Thursday, 3 April 2014
How to emanate 3 panels controlling wxpython?
I am perplexing to emanate a plans with 3 panels and it looks some thing
like this.| Img Panel ||-------------------------| |
| || | || | ||
A | B || |
||------------|------------| In a quarrel A and B i will be carrying a
some Dialog and buttons and a Img quarrel wil enclose a bitmap image.When
i govern my formula am means to emanate 3 panels though am not means to
resize a quarrel with a settlement .Any suggestions would unequivocally
help?code:import wxclass MyFrame(wx.Frame): def init(self, parent, id,
title): wx.Frame.init(self, parent, id, title, wx.DefaultPosition,
wx.Size(350, 300)) splitter1 = wx.SplitterWindow(self, -1,
style=wx.SP_3DBORDER) splitter2 = wx.SplitterWindow(splitter1, -1,
style=wx.SP_3DBORDER) #wx.TextCtrl(self) #Creating Panel 1 panel1
= wx.Panel(splitter2, -1,size =(-1,100) )
panel1.SetBackgroundColour(wx.WHITE) box = wx.BoxSizer(wx.HORIZONTAL)
panel1_heading = wx.StaticText(panel1, -1, "DEVICE DETAILS")
panel1_heading.SetForegroundColour((255,0,0)) #ECECEC font1_heading =
wx.Font(15, wx.MODERN, wx.NORMAL, wx.BOLD) panel1_heading
.SetFont(font1_heading) #Sizer for Panel1 # sizer =
wx.GridBagSizer(9, 9) # sizer.Add(panel1_heading, (1,2), wx.ALIGN_LEFT)
# sizer.Add(qps_info, (1,2), wx.ALIGN_LEFT) #
SetSizerAndFit(windowSizer) #panel1.SetSizer(box) panel2 =
wx.Panel(splitter2, -1,size =(-1,120))
panel2.SetBackgroundColour(wx.BLACK) panel2_heading =
wx.StaticText(panel2, -1, "MONITOR" )
panel2_heading.SetForegroundColour((255,0,0)) #336699 font2_heading =
wx.Font(15, wx.MODERN, wx.NORMAL, wx.BOLD)
panel2_heading.SetFont(font2_heading) panel2.SetSizer(box) panel_img
= wx.Panel(splitter1, -1,size =(-1,300))
panel_img.SetBackgroundColour('#4f5049') #pic =
wx.StaticBitmap(panel_img) #pic.SetBitmap(wx.Bitmap('xstar_logo.png'))
box1 = wx.BoxSizer(wx.HORIZONTAL) box2 = wx.BoxSizer(wx.VERTICAL)
splitter1.SplitHorizontally(panel_img, splitter2)
splitter1.SetSizer(box1) splitter2.SplitVertically(panel1, panel2)
splitter2.SetSizer(box2) self.Centre()class MyApp(wx.App): def
OnInit(self): support = MyFrame(None, -1, 'splitterwindow.py')
frame.Show(True) self.SetTopWindow(frame) relapse Trueapp
= MyApp(0)app.MainLoop()
like this.| Img Panel ||-------------------------| |
| || | || | ||
A | B || |
||------------|------------| In a quarrel A and B i will be carrying a
some Dialog and buttons and a Img quarrel wil enclose a bitmap image.When
i govern my formula am means to emanate 3 panels though am not means to
resize a quarrel with a settlement .Any suggestions would unequivocally
help?code:import wxclass MyFrame(wx.Frame): def init(self, parent, id,
title): wx.Frame.init(self, parent, id, title, wx.DefaultPosition,
wx.Size(350, 300)) splitter1 = wx.SplitterWindow(self, -1,
style=wx.SP_3DBORDER) splitter2 = wx.SplitterWindow(splitter1, -1,
style=wx.SP_3DBORDER) #wx.TextCtrl(self) #Creating Panel 1 panel1
= wx.Panel(splitter2, -1,size =(-1,100) )
panel1.SetBackgroundColour(wx.WHITE) box = wx.BoxSizer(wx.HORIZONTAL)
panel1_heading = wx.StaticText(panel1, -1, "DEVICE DETAILS")
panel1_heading.SetForegroundColour((255,0,0)) #ECECEC font1_heading =
wx.Font(15, wx.MODERN, wx.NORMAL, wx.BOLD) panel1_heading
.SetFont(font1_heading) #Sizer for Panel1 # sizer =
wx.GridBagSizer(9, 9) # sizer.Add(panel1_heading, (1,2), wx.ALIGN_LEFT)
# sizer.Add(qps_info, (1,2), wx.ALIGN_LEFT) #
SetSizerAndFit(windowSizer) #panel1.SetSizer(box) panel2 =
wx.Panel(splitter2, -1,size =(-1,120))
panel2.SetBackgroundColour(wx.BLACK) panel2_heading =
wx.StaticText(panel2, -1, "MONITOR" )
panel2_heading.SetForegroundColour((255,0,0)) #336699 font2_heading =
wx.Font(15, wx.MODERN, wx.NORMAL, wx.BOLD)
panel2_heading.SetFont(font2_heading) panel2.SetSizer(box) panel_img
= wx.Panel(splitter1, -1,size =(-1,300))
panel_img.SetBackgroundColour('#4f5049') #pic =
wx.StaticBitmap(panel_img) #pic.SetBitmap(wx.Bitmap('xstar_logo.png'))
box1 = wx.BoxSizer(wx.HORIZONTAL) box2 = wx.BoxSizer(wx.VERTICAL)
splitter1.SplitHorizontally(panel_img, splitter2)
splitter1.SetSizer(box1) splitter2.SplitVertically(panel1, panel2)
splitter2.SetSizer(box2) self.Centre()class MyApp(wx.App): def
OnInit(self): support = MyFrame(None, -1, 'splitterwindow.py')
frame.Show(True) self.SetTopWindow(frame) relapse Trueapp
= MyApp(0)app.MainLoop()
Tuesday, 1 April 2014
No movement from IBOutlet in a popover
I'm struggling with a following problem. we put a stepper and a calm
domain in a popover that is presented when clicking on a segmented
control. Sadly, a controls are indeed doing nothing, conjunction
arrangement any communication nor notifying any event. we attempted
attaching an eventuality listener to a perspective that hosts a controls
and a daub events are justly told so it seems that a perspective is
greatest whenever a popover is shown. Following is a formula used for
presenting a popover.CGSize distance = CGSizeMake(300, 150);CGRect support
= [sender frame];frame = CGRectMake((frame.size.width / [sender
numberOfSegments] * [sender selectedSegmentIndex]), 0,
frame.size.width / [sender numberOfSegments],
sender.bounds.size.height);customControlPopover = [[UIPopoverController
alloc]
initWithContentViewController:customControlViewController];[customControlPopover
presentPopoverFromRect:frame inView:sender
permittedArrowDirections:UIPopoverArrowDirectionDown
animated:TRUE];[customControlPopover setPopoverContentSize:size
animated:NO];customControlPopover.delegate =
self;customControlPopover.passthroughViews =
nil;customControlPopover.backgroundColor =
customControlViewController.view.backgroundColor;where sender is tangible
as (UISegmentedControl*)sender.
domain in a popover that is presented when clicking on a segmented
control. Sadly, a controls are indeed doing nothing, conjunction
arrangement any communication nor notifying any event. we attempted
attaching an eventuality listener to a perspective that hosts a controls
and a daub events are justly told so it seems that a perspective is
greatest whenever a popover is shown. Following is a formula used for
presenting a popover.CGSize distance = CGSizeMake(300, 150);CGRect support
= [sender frame];frame = CGRectMake((frame.size.width / [sender
numberOfSegments] * [sender selectedSegmentIndex]), 0,
frame.size.width / [sender numberOfSegments],
sender.bounds.size.height);customControlPopover = [[UIPopoverController
alloc]
initWithContentViewController:customControlViewController];[customControlPopover
presentPopoverFromRect:frame inView:sender
permittedArrowDirections:UIPopoverArrowDirectionDown
animated:TRUE];[customControlPopover setPopoverContentSize:size
animated:NO];customControlPopover.delegate =
self;customControlPopover.passthroughViews =
nil;customControlPopover.backgroundColor =
customControlViewController.view.backgroundColor;where sender is tangible
as (UISegmentedControl*)sender.
Subscribe to:
Comments (Atom)