HAP_DOCUMENT look and feel change
Guys,
We have designed a ZHAP_DOCUMENT which is running fine when we run from portal with user defined look and feel. However, when the Manager gets a notification in UWL and he uses the link to execute the application(i.e. a workflow getting triggered in the background), Manager sees the display unlike portal which is quite relevant to SAP standard look and feel.
What should we be doing to change the display in Workflow?
Let me know if you guys need further details.
Cheers,
Kunjal
Not answered
Similar Messages
-
Look and feel change listener ?
Hello,
Is it possible to somehow catch Look and Feel change (for example trough some listener) ?Hello,
Is it possible to somehow catch Look and Feel change (for example trough some listener) ? -
JComboBox Lost Listener on Look and Feel change
When the user change the Look And Feel on the Fly , any Listener that is done using
myComboBox.getEditor().getEditorComponent().addXXXListener
is lost
I'm using Windows XP Service Pack 2, java 6 build 105
Does someone have any inputs why this happen or how this can be "fixed" or maybe prevent. Do I'm doing something wrong?
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import javax.swing.border.*;
import java.util.*;
import java.text.SimpleDateFormat;
/* ComboBoxDemo2.java requires no other files. */
public class ComboBoxDemo2 extends JPanel
implements ActionListener {
static JFrame frame;
JLabel result;
String currentPattern;
public ComboBoxDemo2() {
setLayout(new BoxLayout(this, BoxLayout.PAGE_AXIS));
String[] patternExamples = {
"dd MMMMM yyyy",
"dd.MM.yy",
"MM/dd/yy",
"yyyy.MM.dd G 'at' hh:mm:ss z",
"EEE, MMM d, ''yy",
"h:mm a",
"H:mm:ss:SSS",
"K:mm a,z",
"yyyy.MMMMM.dd GGG hh:mm aaa"
currentPattern = patternExamples[0];
//Set up the UI for selecting a pattern.
JLabel patternLabel1 = new JLabel("Enter the pattern string or");
JLabel patternLabel2 = new JLabel("select one from the list:");
JComboBox patternList = new JComboBox(patternExamples);
patternList.setEditable(true);
patternList.addActionListener(this);
//-------------------------------- XXX------------------------------------------
// This KeyListener it is lost when the user change the theme on the fly
patternList.getEditor().getEditorComponent().addKeyListener(new KeyAdapter()
public void keyPressed(KeyEvent e)
System.out.println(" Key pressed is "+e.getKeyCode());
//Create the UI for displaying result.
JLabel resultLabel = new JLabel("Current Date/Time",
JLabel.LEADING); //== LEFT
result = new JLabel(" ");
result.setForeground(Color.black);
result.setBorder(BorderFactory.createCompoundBorder(
BorderFactory.createLineBorder(Color.black),
BorderFactory.createEmptyBorder(5,5,5,5)
//Lay out everything.
JPanel patternPanel = new JPanel();
patternPanel.setLayout(new BoxLayout(patternPanel,
BoxLayout.PAGE_AXIS));
patternPanel.add(patternLabel1);
patternPanel.add(patternLabel2);
patternList.setAlignmentX(Component.LEFT_ALIGNMENT);
patternPanel.add(patternList);
JPanel resultPanel = new JPanel(new GridLayout(0, 1));
resultPanel.add(resultLabel);
resultPanel.add(result);
patternPanel.setAlignmentX(Component.LEFT_ALIGNMENT);
resultPanel.setAlignmentX(Component.LEFT_ALIGNMENT);
add(patternPanel);
add(Box.createRigidArea(new Dimension(0, 10)));
add(resultPanel);
setBorder(BorderFactory.createEmptyBorder(10,10,10,10));
reformat();
} //constructor
public void actionPerformed(ActionEvent e) {
System.out.println("Action Event");
JComboBox cb = (JComboBox)e.getSource();
String newSelection = (String)cb.getSelectedItem();
currentPattern = newSelection;
reformat();
/** Formats and displays today's date. */
public void reformat() {
try {
Date today = new Date();
SimpleDateFormat formatter =
new SimpleDateFormat(currentPattern);
String dateString = formatter.format(today);
result.setForeground(Color.black);
result.setText(dateString);
}catch (IllegalArgumentException iae) {
System.out.println("Ilegal argument Exception");
catch (Exception e) {
System.out.println("Argument Exception");
* Create the GUI and show it. For thread safety,
* this method should be invoked from the
* event-dispatching thread.
private static void createAndShowGUI() {
//Create and set up the window.
final JFrame frame = new JFrame("ComboBoxDemo2");
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
//Create and set up the content pane.
JComponent newContentPane = new ComboBoxDemo2();
newContentPane.setOpaque(true); //content panes must be opaque
frame.setLayout(new BorderLayout());
//frame.setContentPane(newContentPane,BorderLayout.CENTER);
JMenuBar menuBar = new JMenuBar();
JMenu theme = new JMenu("Theme");
ButtonGroup bttnGroup = new ButtonGroup();
JCheckBoxMenuItem metal = new JCheckBoxMenuItem("Metal");
bttnGroup.add(metal);
metal.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent e){
try{
UIManager.setLookAndFeel(UIManager.getCrossPlatformLookAndFeelClassName());
SwingUtilities.updateComponentTreeUI(frame);
}catch(Exception a){a.printStackTrace();}
theme.add(metal);
JCheckBoxMenuItem system = new JCheckBoxMenuItem("System");
bttnGroup.add(system);
system.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent e){
try{
UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName());
SwingUtilities.updateComponentTreeUI(frame);
}catch(Exception a){a.printStackTrace();}
theme.add(system);
menuBar.add(theme);
frame.setJMenuBar(menuBar);
JToolBar jtb = new JToolBar();
jtb.add(newContentPane);
frame.add(jtb, BorderLayout.PAGE_START);
//Display the window.
frame.pack();
frame.setVisible(true);
public static void main(String[] args) {
//Schedule a job for the event-dispatching thread:
//creating and showing this application's GUI.
javax.swing.SwingUtilities.invokeLater(new Runnable() {
public void run() {
createAndShowGUI();
}Thanks to both Rodney_McKay and jasper for their replys and ideas
This code is working fine
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import javax.swing.border.*;
import java.util.*;
import java.text.SimpleDateFormat;
/* ComboBoxDemo2.java requires no other files. */
public class ComboBoxDemo2 extends JPanel
implements ActionListener {
static JFrame frame;
JLabel result;
String currentPattern;
private JComboBox patternList = new JComboBox();
public ComboBoxDemo2() {
setLayout(new BoxLayout(this, BoxLayout.PAGE_AXIS));
String[] patternExamples = {
"dd MMMMM yyyy",
"dd.MM.yy",
"MM/dd/yy",
"yyyy.MM.dd G 'at' hh:mm:ss z",
"EEE, MMM d, ''yy",
"h:mm a",
"H:mm:ss:SSS",
"K:mm a,z",
"yyyy.MMMMM.dd GGG hh:mm aaa"
currentPattern = patternExamples[0];
//Set up the UI for selecting a pattern.
JLabel patternLabel1 = new JLabel("Enter the pattern string or");
JLabel patternLabel2 = new JLabel("select one from the list:");
patternList = new JComboBox(patternExamples){
public void updateUI(){
System.out.println("UPDATE UI");
super.updateUI();
changeUIAddEditorListener();
changeUIAddEditorListener();
patternList.setEditable(true);
patternList.addActionListener(this);
//Create the UI for displaying result.
JLabel resultLabel = new JLabel("Current Date/Time",
JLabel.LEADING); //== LEFT
result = new JLabel(" ");
result.setForeground(Color.black);
result.setBorder(BorderFactory.createCompoundBorder(
BorderFactory.createLineBorder(Color.black),
BorderFactory.createEmptyBorder(5,5,5,5)
//Lay out everything.
JPanel patternPanel = new JPanel();
patternPanel.setLayout(new BoxLayout(patternPanel,
BoxLayout.PAGE_AXIS));
patternPanel.add(patternLabel1);
patternPanel.add(patternLabel2);
patternList.setAlignmentX(Component.LEFT_ALIGNMENT);
patternPanel.add(patternList);
JPanel resultPanel = new JPanel(new GridLayout(0, 1));
resultPanel.add(resultLabel);
resultPanel.add(result);
patternPanel.setAlignmentX(Component.LEFT_ALIGNMENT);
resultPanel.setAlignmentX(Component.LEFT_ALIGNMENT);
add(patternPanel);
add(Box.createRigidArea(new Dimension(0, 10)));
add(resultPanel);
setBorder(BorderFactory.createEmptyBorder(10,10,10,10));
reformat();
} //constructor
public void actionPerformed(ActionEvent e) {
System.out.println("Action Event");
JComboBox cb = (JComboBox)e.getSource();
String newSelection = (String)cb.getSelectedItem();
currentPattern = newSelection;
reformat();
/** Formats and displays today's date. */
public void reformat() {
try {
Date today = new Date();
SimpleDateFormat formatter =
new SimpleDateFormat(currentPattern);
String dateString = formatter.format(today);
result.setForeground(Color.black);
result.setText(dateString);
}catch (IllegalArgumentException iae) {
System.out.println("Ilegal argument Exception");
catch (Exception e) {
System.out.println("Argument Exception");
* Create the GUI and show it. For thread safety,
* this method should be invoked from the
* event-dispatching thread.
private static void createAndShowGUI() {
//Create and set up the window.
final JFrame frame = new JFrame("ComboBoxDemo2");
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
//Create and set up the content pane.
JComponent newContentPane = new ComboBoxDemo2();
newContentPane.setOpaque(true); //content panes must be opaque
frame.setLayout(new BorderLayout());
//frame.setContentPane(newContentPane,BorderLayout.CENTER);
JMenuBar menuBar = new JMenuBar();
JMenu theme = new JMenu("Theme");
ButtonGroup bttnGroup = new ButtonGroup();
JCheckBoxMenuItem metal = new JCheckBoxMenuItem("Metal");
bttnGroup.add(metal);
metal.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent e){
try{
UIManager.setLookAndFeel(UIManager.getCrossPlatformLookAndFeelClassName());
SwingUtilities.updateComponentTreeUI(frame);
}catch(Exception a){a.printStackTrace();}
theme.add(metal);
JCheckBoxMenuItem system = new JCheckBoxMenuItem("System");
bttnGroup.add(system);
system.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent e){
try{
UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName());
SwingUtilities.updateComponentTreeUI(frame);
}catch(Exception a){a.printStackTrace();}
theme.add(system);
menuBar.add(theme);
frame.setJMenuBar(menuBar);
JToolBar jtb = new JToolBar();
jtb.add(newContentPane);
frame.add(jtb, BorderLayout.PAGE_START);
//Display the window.
frame.pack();
frame.setVisible(true);
public static void main(String[] args) {
//Schedule a job for the event-dispatching thread:
//creating and showing this application's GUI.
javax.swing.SwingUtilities.invokeLater(new Runnable() {
public void run() {
createAndShowGUI();
public void changeUIAddEditorListener() {
patternList.getEditor().getEditorComponent().addKeyListener(new KeyAdapter()
public void keyPressed(KeyEvent e)
System.out.println(" Key pressed is "+e.getKeyCode());
} -
Java form look and feel changed
Whenever I load a java form application now, it seems to have reverted back to some non-native form components e.g.
http://www.codeproject.com/KB/java/theme/theme.gif
I would prefer this to return to what it was originally and take on the appearance of a windows application. It may be something I have done in the code at one stage or another, but as it now affects all java applications it must be a global setting which has changed somewhere. Does anyone know where I can find this and change it back?
ThanksHi Gunja,
Thanks for your reply but it does not help. My problem is some of the YUI functionalities missing or not working properly after the Portal Component deployed to Portal.
For example, the YUI Overlay dialog box appears at the bottom right of screen but it is suppose to appear in the middle of screen. It work prefectly outside the Portal as a simple HTML page.
Any idea from any body?
Please advice.
Thanks,
HauChee -
Event on changing Look and Feel
I want to know what event is fired when I change Look and Feel.
Thanks,
PatiIdeally you'll be using the UIManager.setLookAndFeel() to change the installed LookAndFeel. In the UIManager, the installed LNF is bound to a JavaBeans property using the SwingPropertyChangeSupport with the key: "lookandfeel". Any time this changes, a PropertyChangeEvent will be fired to the PropertyChangeListeners registered with the UIManager. You can simply add a PropertyChangeListener to the UIManager and listen for events that are bound to that particular property, such as...
UIManager.addPropertyChangeListener( new PropertyChangeListener() {
public void propertyChange( PropertyChangeEvent e ) {
if( "lookAndFeel".equals( e.getPropertyName() ) ) {
System.out.println( "look and feel changed" );
});The event encapsulates the new value and the old value so you can do whatever you need with that information.
I used an anonymous inner class mostly as an example - You may need to consider a cleaner design for your purposes.
Hope this helps!
Matt -
Changing look and feel with radio buttons
k this is the code that i have so far, Yes i read the tutorial and stuff but it doesnt seem to make any sense and all. tell me what else i need in this code to do what i want, its the action performed part i didnt put the other code, what else do i need??? but well...you will see grips of duke dollars to whom can do it
public void actionPerformed(ActionEvent e)
String actionCommand = e.getActionCommand();
if(actionCommand.equals("Metal"))
try
UIManager.setLookAndFeel( "javax.swing.plaf.metal.MetalLookAndFeel" );
catch (Exception ex)
else if(actionCommand.equals("Windows"))
try
UIManager.setLookAndFeel( "com.sun.java.swing.plaf.windows.WindowsLookAndFeel" );
catch (Exception ex)
else if(actionCommand.equals("Motif"))
try
UIManager.setLookAndFeel( "com.sun.java.swing.plaf.motif.MotifLookAndFeel");
catch (Exception ex)
}While not in the tutorial, I have found several other things necessary to get the look and feel change to be complete. Here is the code I'm using after I set the look and feel. It seems to do a pretty good job of sync'ing everything together.
SwingUtilities.updateComponentTreeUI(TDba.getFrame());
TDba.getFrame().pack();
Dimension dim = Toolkit.getDefaultToolkit().getScreenSize();
Integer w = new Integer((int)(dim.width * .8));
Integer h = new Integer((int)(dim.height * .8));
TDba.getFrame().setSize(w.intValue(), h.intValue());
[\code] -
NetBeans: Dinamically changing Look and Feel Problem
Hi there, Java lovers.
I need some help here!
I love java, and I used to program my graphical user interfaces by hand. In my applications, there is a dropdown for the user to chose the desired look and feel. Then I save the selected option to a file and on the startup I do something like this:
UIManager.setLookAndFeel(savedUserSelectedLookAndFeel);That always worked really fine. The look and feel would change and everything worked really well.
However, programing GUI by hand is really a PITA. So I was seduced by Netbeans. I am using Netbeans 6.0 on Windows XP, and I designed the GUIs really fast now.
The problem is, the system look and feel works really well, but when I change the look and feel of my application to a different one (Java/Motif/etc..) the look and feel changes but the components positions and sizes becomes all messed up. It really becomes impossible to work with a different look and feel because some components are outside of frames.
I believe the cause of this is because Netbeans generates the code automatically using Grids and stuff like that, and by doing so, the change of the look and feel becomes messed up. This is a thing that would not happen with my manually created code.
This is really troubling me. Does someone has the same problem. Is there something I can do? Or do I need to create my GUIs by hand like before?Oyashiro-sama (少し日本語を知っているし、そんな「様」っていう使い方はちょっと変そうですね (^_-) 「冗談」っていう顔文字です。)
Sorry for the delay in reply, but one problem for you is that this is not a NetBeans users forum, thus you will not necessarily receive speedy replies here to your NetBeans questions. The best place to send NetBeans questions is:
[email protected]
[email protected] (for NetBeans API issues)
As for your question, you seem to already know quite a bit about NetBeans UI Look and Feel programming, but have you seen these:
WORKING WITH SWING LOOK AND FEEL:
http://java.sun.com/developer/JDCTechTips/2004/tt0309.html#1
Java GUI Swing Programming Using NetBeans 5 (should apply to NetBeans 6):
http://wiki.netbeans.org/JavaGUISwingProgrammingUsingNetBeans5
Regards,
-Brad Mayer -
Changing Look and Feel of Annual Appraisal document
Hi all,
I have the requirement to change the look and feel of Annual Appraisal document.
I need to add a header to the first column in Appraisal document.
I am confused as to where the changes are to be made (In HAP_DOCUMENT,Annual template or BSP code)
Have checked most of the blogs and threads in forums,but no help yet.
Please let me know where the changes have to made and how?
Thanks and Regards,
SumangalaHi,
Thanks for the reply.
I checked "Document_header.htm" as you mentioned.
It agian points to few other header files such as "Document_header_appraisee.htm","Document_header_appraiser.htm" .
When i go and check these files, the code refers to settings no of columns,rows. No link to Header text anywhere.
From where these headers are set actually.Any configuration in template or header text are written in the code only?
and also curious to know what this line refers to
"<%= otr(PAOC_HAP_DOCUMENT_UI/TEXT_ADDITIONAL) %> <%= APPLICATION->doc-S_HEADER_TEXTS-OTHER_TYPE_TXT %>"
Regards,
Sumangala -
How to change the default look and feel
Hi.
Does anyone knows how to change the default Caspian look and feel to, for example, Nimbus ?
Or the skin feature turns look and feel setting, as We know in java, unnecessary in javafx ?
I´m using javafx 1.2.
CheersCanspian is not a look&feel, it's a skin.
Look&feel only change the SwingComponent,
regards. -
How can we remove the space after changing look and feel to generic
Hi
I want to remove the space which left blank after changing look and feel to generic in formsweb.cfg file.
Can anybody help me to remove this blank space.Hi,
can you be more specific on teh space you mean?
Frank -
Change of Layout/Look and Feel in BI 7 Reports.
Hi,
This is Prem from NetWeaver Portals.
Currently we have a couple of BI 7.0 reports integrated into portal.
We have also used Portal Themes to alter the Look and Feel of the BI reports with respect to Heading colors, alternate row colors etc. But the scope of changing the Look and feel of BI reports from the Portal theme is very limited.
Is there a way to modify it further from BI's CSS?
Where is this functionality provided in SAP BI 7.0?
We are also interested in changing the Layout of the reports in BI. i.e. unlike the standard BI format of reports as generated from the Web Application designer, we would like to change the layout as well.
How is this layout change carried out? Web Templates?
Kindly spell out a solution for me as I'm not aware of BI
Thanks and Regards,
PremCould yo please explain little detial. how do you changed the look and feel of reports through the portal themes. We are trying to change the colors of the execptions and text box and some more. we have created a custom theme in which we changed the complex formatted table crictal, bad, good colors. when we assigned this theme through personalization to the user, custom theme colors are not seen in the BW report.
Please let us know
thanks and regards
venkata bandi -
How Can You Change the Look and Feel of Charts in OBIEE 11g
How Can You Change the Look and Feel of Charts in OBIEE 11g?
Edited by: user11973122 on Jul 18, 2012 12:13 AMCheck these files
OFM_HOME\Oracle_BI1\bifoundation\web\msgdb\s_blafp\viewui\chart\dvt-graph-skin.xml
OFM_HOME\Oracle_BI1\bifoundation\web\msgdb\views\dvtchart\obips.dvtchart.xml
OFM_HOME\Oracle_BI1\bifoundation\web\display\chartfontmapping.xml
Pls mark correct or helpful if helps -
Can we change the look and feel of the screen layout
Dear All,
I am new to ABAP WebDynpro, and would like to know the following with respect to ABAP WebDynpro :
1. To what extent can we change the look and feel of the screen layout ?
2. Is it possible to change the background color of the layout?
3. Is it possible to change the color of, Buttons etc ?
Any information / document/ link to explain this would be very helpful ..
Thanks in advance,
AditiHi,
Psl check out these links.
check out these webdynpro standard components in SE80 tcode -
WDR_TEST_UI_ELEMENTS
check out this link on webdynpro for ABAP-
http://help.sap.com/saphelp_nw70/helpdata/EN/03/0048413e466e24e10000000a155106/frameset.htm-WD for ABAP
http://help.sap.com/saphelp_nw70/helpdata/EN/46/9319f88f8115ebe10000000a114a6b/frameset.htm -UI elements
http://help.sap.com/saphelp_nw70/helpdata/EN/46/9319f88f8115ebe10000000a114a6b/frameset.htm-Button Properties
http://help.sap.com/saphelp_nw70/helpdata/EN/46/9319f88f8115ebe10000000a114a6b/frameset.htm- For different Layouts
Regards
Lekha -
How to change the look and feel for Heading of quick launch menu in project server 2010
Hi
can someone tell me how to change the look and feel of Header names in quick launch.
I want the header to be displayed in Bold with Underline to it.
could this be possible for just header in quick launch in project server 2010.Hi Rohan
It does not work this way. You have to use a content editor webpart.
See references below that might help you starting with this customisation:
Http://go4answers.webhost4life.com/Example/sharepoint-2010-quick-launch-look-feel-78379.aspx
Http://m.sharepointpromag.com/sharepoint/four-ways-add-or-remove-quick-launch-menu-control
Hope this helps.
Guillaume Rouyre - MBA, MCP, MCTS -
UIX: change image in corporateBranding dependent on choosen Look And Feel
Is it possible to change a image used in the corporateBranding dependent on choosen Look And Feel?
If your corporate branding is an image, you can to bind the "source" attribute and return the appropriate image depending on the laf. You can get the laf off the renderingContext. The data binding chapter is here:
http://helponline.oracle.com/jdeveloper/help/state/content/vtTopicId./navSetId.jdeveloper/vtTopicFile.jdeveloper%7Cuixhelp%7Cuixdevguide%7Cdatabinding%7Ehtml/navId.4/
Maybe you are looking for
-
Magic mouse and trackpad not working
All of a sudden my magic mouse and trackpad stopped working. I tried everything, preferences, bluetooth config, but nothing works. Sometimes in the mouse prefpane, I get the message that the mouse is connected, then after a few seconds it shows disc
-
ITunes 10.2.1 not installing
Hello I'm trying to download the latest iTunes, should be very simple. I click 'Check For Updates' in iTunes and it tells me there is a new version available - 10.2.1 - and asks if I want to download it now. I click to download it now and the Softwar
-
Is there any script to scrabble the salary information in oracle apps HCM.
Hi, Is there any script to scrabble the salary information in oracle apps HCM. regards Edited by: Maya on Feb 12, 2013 11:43 PM
-
Can't exit safe mode - Satellite A300
Hello. Hope someone can help! My laptop goes into safe mode when I start it up and cannot get it to start back in normal mode. I have tried "Repair your computer" - doing a startup repair and a system restore, with no success. I ran cmd/sfc/scannow a
-
How To Undo A Recently Processed Command
Hi, If I recently processed a command: CmdUtils::ProcessCommand(someCmd); How do I undo the said command? Should I use: ICmdHistory->Undo(steps, target); The target here is the IDatabase that I can get from ICommandMgr->GetTargetDB(), right? Thanks,