Event on placing the library object on the document
Hi,
I'm lokking for the technical event (like kBeforeOpenDocSignalResponderService) when any Object from the Indesign library is placed on the opened document.
This should help
http://www.oracle.com/technetwork/developer-tools/adf/learnmore/97-deferred-trainstop-navigation-1528557.pdf
Similar Messages
-
Triggering events - status of the document
Hi folks,
I need to know what triggers the event SAVED in shopping card. What determines the occurance of this event? Does the SRM generates that event when shopping basket obtain proper status, for instance Completed?
I have to determine that moment, when system generates SAVED event which starts the approval WF. It's because I need to achieve situation where I can approve SC (external reqiurement) that is created from PM order (ERP). Normally SRM automatically sets the status of such a SC to Approved, and there is no approval. How can I change this status, and to which one, to obtain generation on event SAVED and in result triggering a approval WF? I need to be able to approve such a SC (external requirement).
Thanks for any replies!
RDHi,
Yes it is possible..
Just pass 'X' to the exporting parameter 'put_in_outbox'. The user can check the send mail in 'sost'. All the details of the mail will be there. This will be the proof that the mail was sent.
Reg the 2nd part of your query, if the mail is not delivered to any reciepent or to particular recipient, the details will be there in the SAP outbox, that also you can see through transaction 'sost'.
Thanks & Regards
Rocky -
Why do new events appear at the top of my library?
In older version of iPhoto, when you imported photos, it would make a new event at the bottom of your library where I wanted it to be
In the new version, when importing it places new events right at the top of my library, meaning I have to go all the way up to the top and drag them back down to the bottom
How can i get it so new events are placed at the bottom of the events window when imported like in old versions?There are so many instances of what Andy describes and so many responses like yours - "Take what comes!" What sort of an approach is that?
The point is that you are wrong to say that if you are on Manual, you should just put up with it. The previous version placed the new Event in perfect (end) position - so clearly this is an Apple oversight during revision. It doesn't even place the newcomer at the very top - always second from left.
I have already placed feedback, as have countless others, but surely this site is for talking it over with one's peers?
I just didn't want Andy to get the door shut in his face by your response.
I will now get on my white horse and ride into the sunset knowing that my job is done here .......
(You may not be old enough to understand the last line, sorry.) -
I'm using imovie 10.0.3 with OS x Version 10.9.2. or some reason I can't double click on iphoto events to siadplay the pictures within that event. I've rebuilt my iphoto library, but nothing seems to work. Any help would be appreciated.
Hello All,
Also no answer but am having the same problem. All my catalogueing via folders is up in smoke and no external HDs (where I would normally directly store raw footage when importing) showing up on the iMovie interface. It is a pain the arse to go back to the earlier version - why APPLE, pray tell, do you continue to lower expectations user-friendly functions. Shall try the option+open for a library but this too is extremely inconvenient if it works like iPhoto because you have to log out to log in to a new library whereas I just want to be able to see my multiple HDs directly from the iMovie menu and then the folders within folders I have layered in there - to make it easy to FIND STUFF. Wake up Apple, you are NOT meeting your customer's needs or desires.
Thanks to the posters who are helping the rest of us lost in the dark with possible solutions - free fix-its for Apple which they don't deserve. -
I can't see my events from iPhoto (11 - 9.3.1). Only one event is in my library (the first one) and the last import that I made in iphoto is the first one . The others events disapear!! What can be happen? Please, someone could help me?
I tried to do shift + alt + command - option
That's not what I suggested...
Hold down the option (or alt) key key and launch iPhoto.
Restore from your back up is the easiest solution. -
Listening for an event outside of the object...
Hey, I spent a lot of my day trying to figure out how to
listen for an event outside of an instantiated object of my own.
I made my own class called
Link. When my Link class is instantiated, a Loader object
(var loader:Loader) is added and it loads a user-specified external
PNG file. I want to track the Event.COMPLETE event OUTSIDE of my
Link class, like in my FLA's Actionscript.
So, I tried a few things without any luck, and by these you
might get the idea of exactly what I'm trying to do:
var link1:Link = new Link(...);
link1.loader.addEventListener(Event.COMPLETE, handler);
That didn't work, so I tried:
var link1.Link = new Link(...);
var loader = link1.getChildByName("loader") as Loader;
loader.addEventListener(Event.COMPLETE, handler);
... that didn't work either. :(
Any ideas?
If I am taking the completely wrong approach please do let me
know. If there's ANY way to know WHEN my loader has completed
loading its image outside of my Link class...
Thanks!
~ Andrew MerskinLet your Link class handle the Loader events. When
Event.COMPLETE fires,
just redispatch the event or dispatch a custom event.
Example 1:
link1.addEventListener("ALLDONELOADING", linkEventHandler);
function linkEventHandler(event:Event)
if(event.type == "ALLDONELOADING")
// do something or nothing at all
// Inside your link class you are listening for the load
complete
function loadCompleteHandler(event:Event)
dispatchEvent(new Event("ALLDONELOADING")));
Example 2:
link1.addEventListener(Event.COMPLETE, linkEventHandler);
function linkEventHandler(event:Event)
if(event.type == Event.COMPLETE)
// do something or nothing at all
// Inside your link class you are listening for the load
complete
function loadCompleteHandler(event:Event)
dispatchEvent(event); -
My iPad 1 has suddenly started to sync Events from my iPhoto library incorrectly. It seems to break down Events to separate dates - so if an Event was photographed over 2 days, it is showing as 2 separate events with the same name.
Posted this before I realised there is an update for the iPhoto app 9.1.3 which sorts the problem.
-
iTunes has stopped automatically syncing new books placed in Library with open file. I have to drag the file to the device to get iTunes to sync the book. Why?
Ever since version. 7 iTunes has stopped syncing checked books without dragging them to my iPad. all settings are correct. I have set up 3 new devices and had to direct the new people to drag the books to their iPad. previous to ver. 7 this happened automaticlly just by syncling the device. This issue isn't just on my computer but at least three others. books purchased from apple sync just fine. If is drag the book from the library ad drop it on the device it syncs fine. What a pain if you have added several files now you either have to do the drag drop process for each one as you add it or try and remember which files you added the find them and do the process.
ThanksHello BBWEST11,
This may be due to iTunes 11 being set to manually manage content on devices by default.
By default, iTunes 11 and later is set to manually manage your content on your device. Manually managing your device allows you to choose the content you want to have with you.
Managing content manually on iPhone, iPad, and iPod
http://support.apple.com/kb/HT1535
Cheers,
Allen -
How to get event when any library object added to indesign doc?
I want to do some operation when any library object is added to doc. So please tell me how to get event when any library object is added to the doc. better provide some code snippet.
Daves61,
I need to clarify what kind of event you're interested in.
1. When you click once on page/spead widget in the Pages panel and only widget becomes selected. The layout window remains unchanged. OR
2. When you doubleclick on page/spread widget the selected master spread appears in the layout window.
In the first case you work with Pages panel.
Have a look to file PageTransitionsPanelObserver.cpp from SDK.
PageTransitionsPanelObserver::LazyUpdate()
In the second case you work with Layout window. -
After getting iCloud the iCal on my mac does not sync with my iPhone calendar. All of my calendar notes are in my iPhone (while the mac's Ical remains empty) so I need to backup the iphone version. How?
Itunes says that "your calendars are being syncronized with iphone using icloud" - but the mac's ical does not show any of the new events I have added on my iphone.
I would like to install the new update on my iphone, but I am afraid to do it without knowing that I will be able to restore my iphone calendar. I have made calendar events for many years to come, I and will not risk losing them!
I have been looking for tips online, but the solutions usually suggest that I backup the ical on the mac and start fresh using this version. In other words overwrite iphone calendar with the ical from the mac. Which is not an option. What can I do?Moments in Photos are the new Events, i.e. groupings of photos sorted by date taken.
When the iPhoto Library was first migrated to Photos there was a folder created in the sidebar titled iPhoto Events and all migrated iPhoto Events (which are now Moments) are represented by an album in that folder. To open the sidebar if it's not already open use the Option+Command+S key combination.
There's a way to simulate events in Photos.
When new photos are imported into the Photos library go to the Last Import smart album, select all the photos and use the File ➙ New Album menu option or use the key combination Command+N. Name it as desired. It will appear just above the iPhoto Events folder where you can drag it into the iPhoto Events folder
When you click on the iPhoto Events folder you'll get a simulated iPhoto Events window.
The downside to the simulation is that the Albums/Events can only be sorted automatically by Title. But they can also be sorted manually, either in the sidebar or in the folder's window at the right.
Ask Apple for more sorting options in Photos via https://www.apple.com/feedback/photos.html. -
I'm trying to create a new movie. It tells me to name my movie, and the only event choice in the drop down menu is the last movie I made. IMovie Library is greyed out. I'm lost and I'm just starting. Not sure I like the new version. Any help out there?
peggy818 wrote:
… I'm lost and I'm just starting. Not sure I like the new version. …
have a read in the Manual:
http://help.apple.com/imovie/mac/10.0/?lang=en#mov755717b21 -
How do I stop firefox from automatically placing the cursor in a textbox?
How do I stop Firefox from automatically placing the cursor in a text box? On certain pages such as Google.com the cursor will be moved to the search text box automatically after a couple seconds from the page loading. So I'll be typing in the address bar or something and then half of what I am typing in the address bar becomes cut off and starts being entered in the Google.com text box for search. The same happens on Facebook.com and the cursor is automatically moved to the Status Update text box. I assume this is a built in "feature" of the web page, but it's damn annoying. Especially when I start typing in my status update box on Facebook before the page completely loads and then halfway through typing (once the page is done loading) my cursor is moved to the starting position of the text area and my text is cut off.
Just the be clear the actual mouse pointer isn't being moved, just the prompt for entering text.
How can this be stopped?
== This happened ==
Every time Firefox opened
== Started since I can rememberThis problem has grown worse over the last couple of years. I use Firefox on Mac and Windows. I consider this problem to be a bug. Here's why: Event Driven interfaces, e.g., OSX and Windows, are never supposed to change typing-cursor focus WHILE SOMEONE'S TYPING!!!
Firefox allows websites to change focus WHILE USERS TYPE!
Hey, sorry for the caps, but I haven't used those for awhile and that's kind of fun. But really, more and more websites steal typing-cursor focus WHILE USERS TYPE.
Efff them, but really, Eff Firefox for allowing this.
It's almost like a symptom of our hyper scattered age where our attention jumps here and there.
But really... I love Firefox, some of my best friends are Firefox, they're good people, don't get me wrong, but damn it, WHEN SOMEONE IS TYPING THE UNASSAILABLE RULE OF EVENT DRIVEN DESIGN IS NOTHING ELSE SHOULD CHANGE FOCUS WHILE SOMEONE IS TYPING!!!!
FIX THIS PLEASE.
Oh, I just ran out of capital letters. :) :) :) -
I deleted the photos via Finder and empty trash long time ago. The thing is, that I want to recover one event or album. The event appears in the iphoto but when open, it shows "!". Is it possible to recover the photos?
No. When you removed the photos via the finder you damage the library. Photos should always be removed from the library using iPhoto, never with the Finder.
If you have a Time Machine backup of the library from before you deleted the photos you can restore the library to the Desktop and export that album from it to import into your current library.
It's been too long to be able to try one of the file recovery applications. You sure to have overwritten those files with new files since them.
OT -
ICal event is in the background BEHIND event at the same time in foreground
I added an event to iCal via Evite and it is BEHIND a recurring event at the same date and time. There is no way to edit it or view it without moving the recurring event. Normally, the event would be shifted to the side so you can view both.
Any idea how to get iCal to display these two events properly?
Uploaded with plasq's Skitch!Looter,
One of the first things to try is "refresh" the com.apple.iCal.plist file. You will find the com.apple.iCal.plist file in your Macintosh HD/Users/yourusername/Library/Preferences Folder. Quit iCal, drag the .plist file to your Desktop, log out/in or restart and check iCal for normal behavior.
;~) -
Custom ComboBoxEditor and event notification at the end of the edition
Hi,
I am trying to write a custom ComboBoxEditor that delegates editing to a JFormattedTextField for inputing only integers in a JComboBox. However unlike the JTable and JTree editors, I find that the documentation is not clear on how to notify the parent combo box that the editing has finished and the user value has been validated. Since ComboBoxEditor has the addActionListener() and removeActionListener() methods in its signature, I naturally assumed that I could fire an ActionEvent to notify the combo when for example the JFormattedTextField just fired a PropertyChangeEvent on the "value" property.
While it looks like this is working OK at first, this causes the following issue: when the component is displayed in a JOptionPane, the dialog box is closed as soon as the ActionEvent is fired which is definitely not the behavior we want the user to experience (note: the event is fired when the delegated editor loses focus for exemple by clicking in the JTextArea in the provided example). I find this quite odd as the default ComboBoxEditor does not behave this way: when the editor looses focus, the combo box simply fires an ItemEvent; however the code from the basic UI or the metal UI never fire an ActionEvent and thus supposedly never notify the parent combo (!). Of course if I disable the ActionEvent firing, the JOptionPane does not close but the JComboBox never fire an ItemEvent...
Do you have any idea or suggestions to fix this problem?
Note : for testing purposes, I also made a custom ComboBoxEditor delegating to a JSpinner*. This one experiences exactly the same issue than the one delegating to a JFormattedTextField.
*Speaking of which: how come JSpinner does not have an API for its own editor??
package test;
import java.awt.*;
import java.awt.event.*;
import java.beans.*;
import java.text.*;
import javax.swing.*;
import javax.swing.event.*;
import javax.swing.text.*;
* @author fabriceb
public class TestComboBoxEditor extends JPanel {
enum Flavor {
J_FORMATTED_TEXT_FIELD, J_SPINNER, DEFAULT;
private static final long serialVersionUID = 1l;
* Default font sizes.
private static final int[] DEFAULT_SIZE = {8, 9, 10, 12, 14, 16, 18, 20, 22, 24, 26, 28, 36, 48, 72};
* Editing flag.
private boolean isEditing;
private JComboBox sizeCombo = new JComboBox(new DefaultComboBoxModel());
private JTextArea textArea = new JTextArea("abcdefghijklmnopqrstuvwxyz\nABCDEFGHIJKLMNOPQRSTUVWXYZ\n1234567890.:,;()[]{}<>/\\+-*=!?_'\"@#$%^%&\nThe quick brown fox jumps over the lazy dog. 1234567890");
private Flavor flavor = Flavor.J_FORMATTED_TEXT_FIELD;
private boolean fireActionPerformed = true;
public TestComboBoxEditor(Flavor flavor) {
super();
setPreferredSize(new Dimension(500, 150));
this.flavor = flavor;
setLayout(new BorderLayout());
add(sizeCombo, BorderLayout.NORTH);
add(new JScrollPane(textArea), BorderLayout.CENTER);
textArea.setEditable(false);
textArea.setLineWrap(true);
textArea.setRows(5);
sizeCombo.setEditable(true);
sizeCombo.setMaximumRowCount(5);
switch (flavor) {
case J_FORMATTED_TEXT_FIELD:
sizeCombo.setEditor(new SizeComboBoxEditor());
break;
case J_SPINNER: {
sizeCombo.setEditor(new Size2ComboBoxEditor());
DefaultComboBoxModel sizeModel = (DefaultComboBoxModel) sizeCombo.getModel();
for (int size : DEFAULT_SIZE) {
sizeModel.addElement(size);
sizeCombo.setSelectedItem(textArea.getFont().getSize());
sizeCombo.addItemListener(new ItemListener() {
@Override
public void itemStateChanged(ItemEvent event) {
if (isEditing) {
return;
switch (event.getStateChange()) {
case ItemEvent.SELECTED:
Object value = sizeCombo.getSelectedItem();
System.out.println("Received " + value + "\t" + value.getClass());
if ((value instanceof Integer) || (value instanceof Long)) {
int size = ((Number) value).intValue();
DefaultComboBoxModel sizeModel = (DefaultComboBoxModel) sizeCombo.getModel();
int sizeCount = sizeModel.getSize();
for (int i = 0; i <
sizeCount; i++) {
int val = ((Number) sizeModel.getElementAt(i)).intValue();
// Value already in combo.
if (size == val) {
break;
// Insert before current value.
else if (val > size) {
sizeModel.insertElementAt(size, i);
break;
// Add at end.
else if (i == sizeCount - 1) {
sizeModel.addElement(size);
break;
applyNewFont();
break;
* Produces a new font from the user input.
protected void applyNewFont() {
int size = ((Number) sizeCombo.getSelectedItem()).intValue();
Font font = textArea.getFont().deriveFont((float) size);
textArea.setFont(font);
* Self-test main.
* @param args Arguments from the command line.
public static void main(String... args) {
SwingUtilities.invokeLater(new Runnable() {
* {@inheritDoc}
@Override
public void run() {
try {
UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName());
final JFrame frame = new JFrame("Test");
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setLayout(new BoxLayout(frame.getContentPane(), BoxLayout.Y_AXIS));
for (final Flavor flavor : Flavor.values()) {
JPanel panel = new JPanel();
panel.setLayout(new FlowLayout(FlowLayout.LEFT));
panel.add(new TestComboBoxEditor(flavor));
switch (flavor) {
case J_FORMATTED_TEXT_FIELD:
case J_SPINNER:
JButton forwardEventButton = new JButton("Forward event");
forwardEventButton.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent event) {
JOptionPane.showMessageDialog(frame, new TestComboBoxEditor(flavor), flavor + " - Event forwarded", JOptionPane.INFORMATION_MESSAGE);
panel.add(forwardEventButton);
JButton doNotForwardEventButton = new JButton("Do Not Forward event");
doNotForwardEventButton.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent event) {
TestComboBoxEditor test = new TestComboBoxEditor(flavor);
test.fireActionPerformed = false;
JOptionPane.showMessageDialog(frame, test, flavor + " - Event not forwarded", JOptionPane.INFORMATION_MESSAGE);
panel.add(doNotForwardEventButton);
break;
case DEFAULT:
JButton openButton = new JButton("Dialog");
openButton.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent event) {
JOptionPane.showMessageDialog(frame, new TestComboBoxEditor(flavor), flavor + " - Default editor", JOptionPane.INFORMATION_MESSAGE);
panel.add(openButton);
frame.add(panel);
frame.pack();
frame.setLocationRelativeTo(null);
frame.setVisible(true);
catch (Exception e) {
e.printStackTrace();
* A combo box editor that only accepts integers.
* @author fabriceb
private class SizeComboBoxEditor implements ComboBoxEditor, PropertyChangeListener, FocusListener {
private JFormattedTextField delegated = new JFormattedTextField(new NumberFormatter(NumberFormat.getIntegerInstance()));
private EventListenerList listenerList = new EventListenerList();
private boolean isEditing;
* Creates a new instance.
public SizeComboBoxEditor() {
delegated.addPropertyChangeListener("value", this);
delegated.addFocusListener(this);
delegated.setBorder(null);
* {@inheritDoc}
@Override
public Component getEditorComponent() {
return delegated;
* {@inheritDoc}
@Override
public void selectAll() {
delegated.selectAll();
delegated.requestFocus();
* {@inheritDoc}
@Override
public void setItem(Object anObject) {
isEditing = true;
if (delegated.getValue() == null || !delegated.getValue().equals(anObject)) {
delegated.setValue(anObject);
isEditing = false;
* {@inheritDoc}
@Override
public Object getItem() {
return delegated.getValue();
* {@inheritDoc}
@Override
public void addActionListener(ActionListener l) {
listenerList.add(ActionListener.class, l);
* {@inheritDoc}
@Override
public void removeActionListener(ActionListener l) {
listenerList.remove(ActionListener.class, l);
protected void fireActionEvent(Integer value) {
Object listeners[] = listenerList.getListenerList();
ActionEvent actionEvent = null;
for (int i = listeners.length - 2; i >= 0; i -= 2) {
if (listeners[i] == ActionListener.class) {
// Lazily create the event.
if (actionEvent == null) {
actionEvent = new ActionEvent(delegated, ActionEvent.ACTION_PERFORMED, String.valueOf(value));
((ActionListener) listeners[i + 1]).actionPerformed(actionEvent);
* {@inheritDoc}
@Override
public void propertyChange(PropertyChangeEvent event) {
if (!isEditing) {
Object value = delegated.getValue();
if (value == null) {
return;
int val = ((Number) value).intValue();
System.out.println("Should forward " + value);
if (fireActionPerformed) {
fireActionEvent(val);
@Override
public void focusGained(FocusEvent e) {
System.out.println("JFormattedTextField: Focus gained.");
@Override
public void focusLost(FocusEvent e) {
System.out.println("JFormattedTextField: Focus lost.");
* A combo box editor that only accepts integers.
* @author fabriceb
private class Size2ComboBoxEditor implements ComboBoxEditor, ChangeListener, FocusListener {
private SpinnerNumberModel model = new SpinnerNumberModel(1, 1, 100, 1);
private JSpinner delegated = new JSpinner(model);
private EventListenerList listenerList = new EventListenerList();
private boolean isEditing;
* Creates a new instance.
public Size2ComboBoxEditor() {
delegated.addChangeListener(this);
delegated.addFocusListener(this);
delegated.setBorder(null);
* {@inheritDoc}
@Override
public Component getEditorComponent() {
return delegated;
* {@inheritDoc}
@Override
public void selectAll() {
//delegated.getEditor().selectAll();
delegated.requestFocus();
* {@inheritDoc}
@Override
public void setItem(Object anObject) {
isEditing = true;
if ((anObject != null) && (delegated.getValue() == null || !delegated.getValue().equals(anObject))) {
delegated.setValue(anObject);
isEditing = false;
* {@inheritDoc}
@Override
public Object getItem() {
return delegated.getValue();
* {@inheritDoc}
@Override
public void addActionListener(ActionListener l) {
listenerList.add(ActionListener.class, l);
* {@inheritDoc}
@Override
public void removeActionListener(ActionListener l) {
listenerList.remove(ActionListener.class, l);
protected void fireActionEvent(Integer value) {
Object listeners[] = listenerList.getListenerList();
ActionEvent actionEvent = null;
for (int i = listeners.length - 2; i >= 0; i -= 2) {
if (listeners[i] == ActionListener.class) {
// Lazily create the event.
if (actionEvent == null) {
actionEvent = new ActionEvent(delegated, ActionEvent.ACTION_PERFORMED, String.valueOf(value));
((ActionListener) listeners[i + 1]).actionPerformed(actionEvent);
* {@inheritDoc}
@Override
public void stateChanged(ChangeEvent event) {
if (!isEditing) {
Object value = delegated.getValue();
if (value == null) {
return;
int val = ((Number) value).intValue();
System.out.println("Should forward " + value);
if (fireActionPerformed) {
fireActionEvent(val);
@Override
public void focusGained(FocusEvent e) {
System.out.println("JSpinner: Focus gained.");
@Override
public void focusLost(FocusEvent e) {
System.out.println("JSpinner: Focus lost.");
{code}Thanks for the advice but that's not what I am looking for. My itend is to later have a fully custimized editor that implied pattern configuration (for currency, scientific units, etc..) as well as context popup support as well as complitly different kinds of editors (ie: not-textfield based) but that still fit within the combo area (ie: the address bar for Vista's Explorer).
I am still considering keeping a (weak) reference to the parent combo to manually edit its content when the PropertyChangeEvent is received.
Edited by: bouye on Sep 1, 2008 2:23 PM
Maybe you are looking for
-
Satellite P750/02L - Extended Warranty question
Hey I was wondering if anyone could help me about my extended warranty. My computers recently been playing up and I need to take it back in but its past its limited warrant and I have lost track of my extended warranty. I have a Laptop Satellite P750
-
Error while running bqy report
Hi, When we are running BQY report from Interactive Web client. We are getting following error. Server Error [2009] : Exception in validateDBUser : Com.brio.one.services.das.proxy.DasCommException. Please help me.
-
My Time machine won't back up. Recently updated to OS x 10.7.5. Error message is as follows: "The backup disk image "/Volumes/Time Machine Backup/Scott's MacBook Pro.sparsebundle" is already in use." What is wrong and how do I fix it? Thanks.
-
Korean Characters and External Table
Hi Experts. We have data exported from teradata through fexp utility. The file that we export has Korean character in it. When we are trying to load the file to Oracle Db (10.2) through external tables. But We are not able do a select query itself fr
-
Hello Experts, I have a question reg vendor credit memo. When I post a credit memo, vendor account gets debited and what will be the GL account used for credit entry? Am using this credit memo to balance the wrongly posted vendor invoice. Any help