package com.vci.client.workflow.editor.user;
|
|
import java.awt.BorderLayout;
|
import java.awt.GridBagConstraints;
|
import java.awt.GridBagLayout;
|
import java.awt.Insets;
|
import java.io.Serializable;
|
import java.util.Arrays;
|
import java.util.List;
|
|
import javax.swing.JComponent;
|
import javax.swing.JLabel;
|
import javax.swing.JPanel;
|
import javax.swing.JTextField;
|
|
public class DefaultUserComponent implements IUserComponent, Serializable {
|
private static final long serialVersionUID = -4704319750104409864L;
|
|
private static final String SPLIT_CHAR = ",";
|
|
private JTextField userField;
|
private CustomUserPanel customUserPanel;
|
public DefaultUserComponent(CustomUserPanel customUserPanel) {
|
this.customUserPanel = customUserPanel;
|
}
|
|
public JComponent getUserComponent() {
|
JPanel userPanel = new JPanel(new GridBagLayout());
|
|
JLabel lblNewLabel = new JLabel("用户:");
|
GridBagConstraints g = new GridBagConstraints();
|
g.insets = new Insets(0, 0, 5, 5);
|
g.anchor = GridBagConstraints.EAST;
|
g.gridx = 0;
|
g.gridy = 0;
|
userPanel.add(lblNewLabel, g);
|
|
userField = new JTextField();
|
g.insets = new Insets(0, 0, 5, 0);
|
g.fill = GridBagConstraints.HORIZONTAL;
|
g.weightx = 1;
|
g.gridx = 1;
|
userPanel.add(userField, g);
|
|
JPanel resultPanel = new JPanel(new BorderLayout());
|
resultPanel.add(userPanel, BorderLayout.NORTH);
|
return resultPanel;
|
}
|
|
public List<String> getSelectedUsers() {
|
String user = userField.getText().trim();
|
String[] users = user.split(SPLIT_CHAR);
|
return Arrays.asList(users);
|
}
|
|
public void setSelectedUsers(List<String> users) {
|
StringBuilder sb = new StringBuilder();
|
for (String user : users) {
|
if(sb.length() > 0){
|
sb.append(SPLIT_CHAR);
|
}
|
sb.append(user);
|
}
|
userField.setText(sb.toString());
|
}
|
|
public List<String> getSelectedRoles() {
|
// TODO Auto-generated method stub
|
return null;
|
}
|
|
public List<String> getSelectedDepts() {
|
// TODO Auto-generated method stub
|
return null;
|
}
|
|
public String getSelectedCust() {
|
// TODO Auto-generated method stub
|
return null;
|
}
|
|
public void setSelectedRoles(List<String> roles) {
|
// TODO Auto-generated method stub
|
|
}
|
|
public void setSelectedDepts(List<String> depts) {
|
// TODO Auto-generated method stub
|
|
}
|
|
public void setSelectedCust(String cust) {
|
// TODO Auto-generated method stub
|
|
}
|
public JComponent getUserComponent(CustomEditPanel customUserPanel) {
|
return getUserComponent();
|
}
|
|
public List<String> getSelectedUserDepartment() {
|
// TODO Auto-generated method stub
|
return null;
|
}
|
|
public List<String> getSelectedUserRole() {
|
// TODO Auto-generated method stub
|
return null;
|
}
|
|
public List<String> getSelectedUserOrg() {
|
// TODO Auto-generated method stub
|
return null;
|
}
|
|
public List<String> getSelectedUserLine() {
|
// TODO Auto-generated method stub
|
return null;
|
}
|
|
public List<String> getSelectedDeptAddUser() {
|
// TODO Auto-generated method stub
|
return null;
|
}
|
|
public void setSelectedUserDepartment(List<String> users) {
|
// TODO Auto-generated method stub
|
|
}
|
|
public void setSelectedUserRole(List<String> users) {
|
// TODO Auto-generated method stub
|
|
}
|
|
public void setSelectedUserDept(List<String> users) {
|
// TODO Auto-generated method stub
|
|
}
|
|
public void setSelectedUserLine(List<String> users) {
|
// TODO Auto-generated method stub
|
|
}
|
|
public void setSelectedDeptAndUser(List<String> users) {
|
// TODO Auto-generated method stub
|
|
}
|
}
|