Bridge Javascript examples?

I am a javascript beginner and while there is a lot of technical info in the Bridge JavaScript Reference, there are very few examples. I could really use a few good examples of how to apply js to Bridge. Is there someplace where folks are posting their scripts for bridge yet? Or perhaps some of the experts could post a few more examples here for us noobs?

Sample scripts are posted at:
http://share.studio.adobe.com/axBrowseSubmit.asp?c=222
Gunar

Similar Messages

  • Javascript Example to Read Variable Value  in WAD 7.0

    Hi,
    I am looking for a JavaScript example of how to read the value of a variable in the 7.0 WAD.  If anyone has done this and would like to share that would appreciated.
    Thanks,
    Mel

    I'm afraid I haven't made my question understood clearly.
    What I am looking for is a method to get the value of variable inside excel (e.g. put it into a cell / range of a worksheet, so that we can reference it and use it as an input for planning function execution).
    Please advice.
    Thanks in advance,
    Shady

  • 3D PDF JavaScript Examples and Tutorials

    I am having trouble finding good resources on the web for 3D PDF and Javascripting.  I am particularly interested in finding a good set of javascript examples that I can get ideas and code snippets from.  It would be even better if those examples were associated with some tutorials.  I found this site on Adobe Developer Connection:  JavaScript for Acrobat 3D.  There is a link for a zip file containing JavaScript samples but it is no longer available.  Is there somewhere else I can get this file?  Any tips would be greatly appreciated.

    Sorry, nobody updated the link for the ZIP file when it moved servers - it's at http://partners.adobe.com/public/developer/en/webseminars/3DFiles.zip
    I also suggest going through the tutorials and videos at AUC.

  • Calling ABAP Class with Javascript (Example?)

    Can anyone provide an example of calling an ABAP class with Javascript?  I'm looking to retrieve a variable value from a Web Application
    Thanks

    I need this too.
    I have a Selection Screen in JAVA. And I want to fill the f4-help with a abap-function.
    with kind regards
    Maria Kiltz

  • Decompiled Sun's Active X Bridge Bean Examples

    The examples you can download, JCalendarPanel and JellyBean, I unzipped the jar files and then ran each class file through a decompiler which produced some decent code to look at.
    It at least gave me one perspective to see what was going on...on the Java side of things.
    See one of the main classes for calendar below...
    package wkw.beans.ui;
    import java.awt.*;
    import java.awt.event.ActionEvent;
    import java.awt.event.ActionListener;
    import java.beans.PropertyChangeListener;
    import java.beans.PropertyChangeSupport;
    import java.text.DateFormat;
    import java.text.SimpleDateFormat;
    import java.util.*;
    import javax.swing.*;
    // Referenced classes of package wkw.beans.ui:
    //            ArrowIcon
    public class JCalendarPanel extends JPanel
        implements ActionListener
        private static final int BUTTON_COUNT = 42;
        private static final int LABEL_COUNT = 7;
        private transient JButton days[];
        private transient JLabel dayOfWeekLabel[];
        private transient JButton selectedButton;
        private transient JComboBox monthChoice;
        private transient JLabel yearLabel;
        private transient int selectedMonth;
        private transient int selectedYear;
        private transient int selectedDay;
        private transient int cellHeight;
        private transient int cellWidth;
        private transient int sundayColumnIndex;
        private transient JPanel headerPanel;
        private transient JPanel calendarGridPanel;
        private transient JButton nextYearButton;
        private transient JButton prevYearButton;
        private transient JButton nextMonthButton;
        private transient JButton prevMonthButton;
        private static final int numDays[] = {
            31, 28, 31, 30, 31, 30, 31, 31, 30, 31,
            30, 31
        private transient Vector months;
        private Date selectedDate;
        private transient PropertyChangeSupport changes;
        public JCalendarPanel()
            days = new JButton[42];
            dayOfWeekLabel = new JLabel[7];
            selectedButton = null;
            sundayColumnIndex = 0;
            months = new Vector(12);
            selectedDate = new Date();
            changes = new PropertyChangeSupport(this);
            setFont(new Font("Dialog", 0, 12));
            FontMetrics fontmetrics = getFontMetrics(getFont());
            cellHeight = fontmetrics.getHeight() + 10;
            cellWidth = fontmetrics.stringWidth("WWW") + 10;
            setLayout(new BorderLayout());
            headerPanel = new JPanel();
            calendarGridPanel = new JPanel();
            headerPanel.setLayout(new FlowLayout());
            calendarGridPanel.setLayout(new GridLayout(7, 7));
            add(headerPanel, "North");
            add(calendarGridPanel, "Center");
            Insets insets = new Insets(1, 1, 1, 1);
            yearLabel = new JLabel("");
            nextMonthButton = new JButton(new ArrowIcon(1));
            nextMonthButton.setAlignmentY(0.5F);
            nextMonthButton.setMargin(insets);
            nextMonthButton.addActionListener(this);
            prevMonthButton = new JButton(new ArrowIcon(2));
            prevMonthButton.setAlignmentY(0.5F);
            prevMonthButton.setMargin(insets);
            prevMonthButton.addActionListener(this);
            nextYearButton = new JButton(new ArrowIcon(0));
            nextYearButton.setAlignmentY(0.5F);
            nextYearButton.setMargin(insets);
            nextYearButton.addActionListener(this);
            prevYearButton = new JButton(new ArrowIcon(3));
            prevYearButton.setAlignmentY(0.5F);
            prevYearButton.setMargin(insets);
            prevYearButton.addActionListener(this);
            buildMonths();
            monthChoice = new JComboBox(months);
            monthChoice.addActionListener(this);
            headerPanel.add(prevYearButton);
            headerPanel.add(prevMonthButton);
            headerPanel.add(monthChoice);
            headerPanel.add(yearLabel);
            headerPanel.add(nextMonthButton);
            headerPanel.add(nextYearButton);
            buildDays();
            buildCells();
            Date date = new Date();
            setSelectedDate(date);
        public void actionPerformed(ActionEvent actionevent)
            Object obj = actionevent.getSource();
            if(obj == nextMonthButton)
                nextMonth();
                return;
            if(obj == prevMonthButton)
                lastMonth();
                return;
            if(obj == nextYearButton)
                nextYear();
                return;
            if(obj == prevYearButton)
                lastYear();
                return;
            if(obj == monthChoice)
                JComboBox jcombobox = (JComboBox)obj;
                selectedMonth = jcombobox.getSelectedIndex();
                setButtonState(selectedButton, false);
                selectedButton = null;
                Calendar calendar = Calendar.getInstance();
                calendar.set(selectedYear, selectedMonth, selectedDay);
                setSelectedDate(calendar.getTime());
                return;
            if(obj instanceof JButton)
                for(int i = 0; i < 42; i++)
                    if(obj == days)
    if(selectedButton != null)
    setButtonState(selectedButton, false);
    selectedButton = days[i];
    setButtonState(selectedButton, true);
    selectedDay = Integer.parseInt(days[i].getText());
    Calendar calendar1 = Calendar.getInstance();
    calendar1.set(selectedYear, selectedMonth, selectedDay);
    setSelectedDate(calendar1.getTime());
    return;
    public void addPropertyChangeListener(PropertyChangeListener propertychangelistener)
    changes.addPropertyChangeListener(propertychangelistener);
    private void buildCells()
    int i = sundayColumnIndex;
    for(int j = 0; j < 42; j++)
    JButton jbutton = new JButton(" ");
    jbutton.setEnabled(false);
    jbutton.setSize(cellWidth, cellHeight);
    jbutton.addActionListener(this);
    jbutton.setSelected(false);
    jbutton.setBorderPainted(false);
    if(j == i)
    jbutton.setForeground(Color.red);
    i += 7;
    calendarGridPanel.add(jbutton);
    days[j] = jbutton;
    private void buildDays()
    Calendar calendar = Calendar.getInstance();
    SimpleDateFormat simpledateformat = (SimpleDateFormat)DateFormat.getDateInstance(0);
    simpledateformat.applyPattern("EEE");
    boolean flag = false;
    int i = calendar.getFirstDayOfWeek();
    for(int j = 0; j < 7; j++)
    if(i == 1)
    calendar.set(1997, 5, j + 1);
    } else
    calendar.set(1997, 8, j + 1);
    StringTokenizer stringtokenizer = new StringTokenizer(simpledateformat.format(calendar.getTime()));
    JLabel jlabel = new JLabel(stringtokenizer.nextElement().toString(), 0);
    jlabel.setSize(cellWidth, cellHeight);
    if(!flag && calendar.get(7) == 1)
    jlabel.setForeground(Color.red);
    sundayColumnIndex = j;
    flag = true;
    calendarGridPanel.add(jlabel);
    dayOfWeekLabel[j] = jlabel;
    private void buildMonths()
    Calendar calendar = Calendar.getInstance();
    SimpleDateFormat simpledateformat = (SimpleDateFormat)DateFormat.getDateInstance(0);
    simpledateformat.applyPattern("MMMM");
    for(int i = 0; i < 12; i++)
    calendar.set(1997, i, 2);
    months.addElement(simpledateformat.format(calendar.getTime()));
    private int getDaysInMonth(int i, int j)
    int k = j;
    int l = numDays[i];
    if(i == 1 && k % 4 == 0 && (k % 100 != 0 || k % 400 == 0))
    l = 29;
    return l;
    public Date getSelectedDate()
    Calendar calendar = Calendar.getInstance();
    calendar.set(selectedYear, selectedMonth, selectedDay);
    return calendar.getTime();
    private void lastMonth()
    setButtonState(selectedButton, false);
    selectedButton = null;
    if(--selectedMonth < 0)
    selectedMonth = 11;
    selectedYear--;
    Calendar calendar = Calendar.getInstance();
    calendar.set(selectedYear, selectedMonth, selectedDay);
    setSelectedDate(calendar.getTime());
    private void lastYear()
    setButtonState(selectedButton, false);
    selectedButton = null;
    selectedYear--;
    Calendar calendar = Calendar.getInstance();
    calendar.set(selectedYear, selectedMonth, selectedDay);
    setSelectedDate(calendar.getTime());
    private void nextMonth()
    setButtonState(selectedButton, false);
    selectedButton = null;
    if(++selectedMonth > 11)
    selectedMonth = 0;
    selectedYear++;
    Calendar calendar = Calendar.getInstance();
    calendar.set(selectedYear, selectedMonth, selectedDay);
    setSelectedDate(calendar.getTime());
    private void nextYear()
    setButtonState(selectedButton, false);
    selectedButton = null;
    selectedYear++;
    Calendar calendar = Calendar.getInstance();
    calendar.set(selectedYear, selectedMonth, selectedDay);
    setSelectedDate(calendar.getTime());
    protected String paramString()
    StringBuffer stringbuffer = new StringBuffer("selectedDate=");
    SimpleDateFormat simpledateformat = (SimpleDateFormat)DateFormat.getDateInstance(0);
    stringbuffer.append(simpledateformat.format(selectedDate));
    stringbuffer.append(", locale=");
    stringbuffer.append(Locale.getDefault().getDisplayName());
    return stringbuffer.toString();
    public void removePropertyChangeListener(PropertyChangeListener propertychangelistener)
    changes.removePropertyChangeListener(propertychangelistener);
    private void setButtonState(JButton jbutton, boolean flag)
    if(jbutton != null)
    jbutton.setBorderPainted(flag);
    jbutton.setSelected(flag);
    public void setSelectedDate(Date date)
    if(date != null)
    Date date1 = selectedDate;
    selectedDate = date;
    Calendar calendar = Calendar.getInstance();
    calendar.setTime(selectedDate);
    selectedMonth = calendar.get(2);
    selectedYear = calendar.get(1);
    selectedDay = calendar.get(5);
    changes.firePropertyChange("selectedDate", date1, date);
    updateDisplay();
    public String toString()
    return getClass().getName() + "[" + paramString() + "]";
    private void updateDisplay()
    Calendar calendar = Calendar.getInstance();
    calendar.set(selectedYear, selectedMonth, 1);
    Date date = calendar.getTime();
    calendar.setTime(date);
    int i = calendar.get(7) - calendar.getFirstDayOfWeek();
    int j = 1;
    int k = getDaysInMonth(selectedMonth, selectedYear);
    for(int l = 0; l < 42; l++)
    JButton jbutton = days[l];
    if(l < i)
    jbutton.setVisible(false);
    } else
    jbutton.setText(Integer.toString(j));
    if(j == selectedDay)
    if(selectedButton != null)
    setButtonState(selectedButton, false);
    selectedButton = jbutton;
    setButtonState(selectedButton, true);
    if(j <= k)
    jbutton.setEnabled(true);
    jbutton.setVisible(true);
    j++;
    } else
    jbutton.setVisible(false);
    yearLabel.setText(Integer.toString(selectedYear));
    monthChoice.setSelectedIndex(selectedMonth);

    It might be helpful to note that a good place to see how to use this stuff is here:
    http://java.sun.com/j2se/1.4.2/docs/guide/beans/axbridge/developerguide/
    and that the point is not to know the implementation. The point is to know the interface.
    From http://home1.pacific.net.sg/~wongkw/TestCal4.java
    import java.awt.*;
    import java.awt.event.*;
    import java.beans.*;
    import java.util.*;
    import java.text.*;
    import javax.swing.*;
    import wkw.beans.ui.JCalendarPanel;
    public class TestCal4 implements PropertyChangeListener {
        JTextField date = new JTextField(15);
        wkw.beans.ui.JCalendarPanel cal = null;
        DateFormat dateFormat = DateFormat.getDateInstance(DateFormat.SHORT);
        public static void main(String args[]) {
            TestCal4 tc = new TestCal4();
        public TestCal4() {
            try {
                cal = (wkw.beans.ui.JCalendarPanel)Beans.instantiate(
                        TestCal4.class.getClassLoader(), "wkw.beans.ui.JCalendarPanel");
                if (cal == null) {
                    System.err.println("Unable to load bean, aborting...");
                    System.exit(-1);
            } catch (Exception e) {
                System.err.println(
                        "Exception when loading bean, aborting..." + e);
                System.exit(-1);
    //        cal = new wkw.beans.ui.JCalendarPanel();
            cal.addPropertyChangeListener(this);
            JFrame f = new JFrame("Test JCalendarPanel");
            f.addWindowListener(new WindowAdapter() {
                        public void windowClosing(WindowEvent evt) {
                            Window win = evt.getWindow();
                            win.setVisible(false);
                            win.dispose();
                            System.exit(0);
            f.getContentPane().setLayout(new BorderLayout());
            f.getContentPane().add(cal, BorderLayout.CENTER);
            JPanel input = new JPanel();
            JButton set = new JButton("Set");
            set.addActionListener(new ActionListener() {
                        public void actionPerformed(ActionEvent act) {
                            try {
                                Date setDate = dateFormat.parse(date.getText());
                                if (setDate != null) {
                                    cal.setSelectedDate(setDate);
                            } catch (ParseException e) {
                                //do nothing
            input.add(date);
            input.add(set);
            f.getContentPane().add(input, BorderLayout.SOUTH);
            f.pack();
            f.show();
        public void propertyChange(PropertyChangeEvent event) {
            Date oldDate = (Date)event.getOldValue();
            Date newDate = (Date)event.getNewValue();
            Date selectedDate = cal.getSelectedDate();
            System.out.println("==========================");
            System.out.println("Old date= " + oldDate);
            System.out.println("New date= " + newDate);
            System.out.println("Selected date= " + selectedDate);
            System.out.println("==========================");
    }One other comment: I usually play some childish game rather than simply admit that I use reverse compilers. It frustrates those who would otherwise bug me about reverse-engineering something that I do not have permission to do so.
    One last comment: I suspect that the original, much-more-readable source is available. If I find it, I will provide a pointer.

  • The Bridge JavaScript Reference is now posted

    The URL: http://www.adobe.com/products/creativesuite/indepth.html
    Happy Scripting!
    Bob
    Adobe Workflow Automation Scripts

    Modeless pallet window, event callback, layout manager, localization, I like the UI stuff there. Will InDesign JS UI be like this in the future?
    One more: can we have a ExtendScript Database Connection for access to SQL database?

  • Bridge CS3 JavaScript Reference Guide?

    Approximately two years ago I downloaded the Bridge JavaScript Reference Guide for CS2 as a PDF file (3.5 MB) from Adobe's website. Now I am looking for the respective scripting reference for Bridge CS3---but I cannot find one. I found several User Manuals and Reference Guides for Photoshop CS3, Version Cue CS3 Client and Server and the like ... but no scripting reference for Bridge CS3.
    Obviously the old scripting reference for Bridge 1.0 still is useful ... but there sure are a few changes/improvements/extensions, aren't there? Does someone have an ides where to find Bridge CS3's scripting reference?
    -- Olaf

    Olaf,
    The new scripting docs are part of the Bridge CS3 SDK:
    http://www.adobe.com/devnet/bridge/
    -David

  • Scripting Bridge Fully Undocumented

    I was excited to find javascript amongst the languages supported by Apple's new Scripting Bridge...
    http://www.apple.com/applescript/features/scriptingbridge.html
    ...where javascript is featured boldly in the announcement.
    But I was then immediately disappointed to find there seems no way to actually use javascript with the scripting bridge.
    Searching Apple's resources turns up nothing. Indeed on the main page, they left off the javascript example, and documented only the other two featured languages - python and ruby. What's going on?
    Does anyone know where I can start since Apple's developer resources for using Javascript with the scripting bridge seem even worse than their AppleScript documentation. A single documented example would be a beginning.

    I was excited to find javascript amongst the languages supported by Apple's new Scripting Bridge...
    http://www.apple.com/applescript/features/scriptingbridge.html
    ...where javascript is featured boldly in the announcement.
    But I was then immediately disappointed to find there seems no way to actually use javascript with the scripting bridge.
    Searching Apple's resources turns up nothing. Indeed on the main page, they left off the javascript example, and documented only the other two featured languages - python and ruby. What's going on?
    Does anyone know where I can start since Apple's developer resources for using Javascript with the scripting bridge seem even worse than their AppleScript documentation. A single documented example would be a beginning.

  • Custom XMP Panel with "pulldowns" in Bridge

    Hello,
    I have a custom XMP panel built that is visible in Photoshop, InDesign, Illustrator, which is nice.
    I can view this custom XMP panel in Bridge as well, however the fields with pulldown menus don't show in Bridge. Being able to use pulldowns is critical for our workflow...AND I want people to be able to use Bridge for metadata entry. Does anyone have a solution for this?
    I want fields with pulldowns in my custom XMP panel to be viewable and editable in Bridge. Help!!
    Thanks
    Rob

    Bridge's metadata panel only supports plain-text fields for custom metadata. See the following article on how to submit and feature request to Adobe via the feature request form:
    http://kb2.adobe.com/cps/800/e8008c68.html
    I assume you already know that you can open the File Info dialog itself directly within Bridge for a selection of one or more files, yes? The same custom File Info panel that appears in Photoshop's File Info panel will appear in Bridge. To open File Info in Bridge, use the File or thumbnail-contextual menus or the keyboard shortcut Cmd+Opt+Shift+I.
    If you really require a highly customized metadata UI right inside the Bridge window (File Info is a modal dialog box), and you are willing to invest some coding effort, then I suggest using Flex Builder to create a custom Flash Panel for Bridge. You will have to take on some non-trivial work to sync up what's displayed/edited in your custom panel with the current selection of Thumbnails, etc., but such a solution should be technically possible. The Bridge Scripting SDK includes example for how to add a Flash panel, how to get your Flash ActionScript and Bridge JavaScript to talk to each other via the Flash External Interface, and how to use the XMPScript API to modify metadata for files. Again, I think the effort required is non-rivial, but Bridge does provide a platform upon which you can build a highly customized solution.
    -David

  • Bridge CS6 Previews of raw-files have bad (pixelated) quality after editing.

    I'm having problems with using Bridge for browsing my pictures. Preview quality of edited raw (nef) files is terrible. It looks like a very low quality jpeg. The untouched NEF's are fine, and saving the edited NEF as PSD also gives a perfect preview.
    Purging Cache doesn't work.
    I'm using:
    Operating System: Windows 7 64-bit Version: 6.1 Service Pack 1
    Adobe Bridge CS6 5.0.2.4 x64
    Camera Raw 7.3.0.71
    Adobe Photoshop Version: 13.0.1  x64
    2x Monitor 1920 x 1200
    Photo's made with Nikon D800E (7360 x 4912 px)
    See screenshots of settings. Any Suggestions?

    What I find frustrating is:
    1. Raw previews look like crap compared to the file itself.
    2. Its possible to generate decent previews by a complicated purging-process.
    I can imagine you are frustrated.
    There are two differences on my set up so I can't check, first I use a Mac and you are on Windows and I use Canon and you Nikon.
    However it should not result in this much visible flaws in the preview.
    There can be a lot of cache files but Camera Raw Cache is something completely different then Bridge Cache.
    Camera Raw is a .dat file and contains some info from the raw settings and probably other stuff that I can't find, it states being a video file but you can't play them.
    Bridge cache are jpeg files that you can view, even without Bridge, for example they can be opened in PS itself without problems.
    If you have set to build all at 100% then it will generate jpeg files in the original size at a high quality jpeg setting.
    As said, I have a Mac but Yammer or Curt can provide you with the correct path to find the Bridge Cache folder yourself.
    On my System this is in the user Library / caches/ Adobe/ Bridge CS6 and inhere is a folder called cache. This folder contains 4 folders.
    - 256   : contains the thumbnails, very small files (in the range of 10 to 50 kb)
    - 1024 : contains the HQ previews, relatively large files (500 KB to 3 MB, depending on the files itself)
    - data  : a text file containing all sorts of info, don't know what exactly but is a text file that also can grow to several 100 MB
    - Full   : in here are the 100 % previews settled and they can grow to huge proportions ( around 10 MB for 18 MP files, depending on file size and content etc)
    If you have set to keep 100 % previews in Bridge prefs this last folder (full) will be taking a lot of space on your disk
    If you also have set to export cache to folder it creates same size (hidden) files with this cache in the folder itself.
    I never understood the need for export cache to folders for several reasons, first and most important, I had a longstanding bug preventing me from doing so (error message about overwriting a CacheT file) but also each version of Bridge has a different Cache format and you can't read older cache files. Also reading the cache file (especially when on DVD etc) takes a very long time. For purpose of needing to view archived files on external devices you better select the 'Prefer Embedded' option, works faster ten reading earlier exported cache.
    Not sure how you did purge the Bridge Cache but in your case I would Quit Bridge and find the equivalent Cache folder on Windows (Yammer, Curt?).
    manual delete this Cache folder with all its content and restart Bridge.
    This provides you with a new, fresh but very empty cache file. You need to recache the lot for the previews.
    If you are not sure just try it for experiment, move the old folder outside the library and try it. If it does not make any difference just Quit and replace the old file

  • CS4 Bridge Keywords - Delete when Bridge is close.

    Greetings
    I have gone through and applied keywords to hundreds of images, along with a respective Hierarchy KeyWords as well. As long as Bridge remains open and my computer is on I have access to sort, and find files based on Keywords.
    "Close Bridge" : and all Keywords are missing from Keyword pane, excluding the few that are present with Bridge as examples that are always there.
    I can, re-select all the images, and the keywords will load again into the Keyword pane, but that takes about hour to manage.
    It is like some preference file is not being read, or the Keywords are not saved to the Keywords pane. I have loaded again this App from Photoshop CS4.
    One person suggested I go into Preferences and un-click "Read Hierarchy keywords" then open all my image folders and again click on the images to reload the keywords into the Keyword pane again. Then go back to preferences and re-click Read Hierarchy Keywords again, and that everything should be in order. I have done this twice, once with starting Bridge again before re-clicking RHK button again.
    Still after two years of having Bridge CS4, I can not used this function to search for images.
    And yes, I do select a folder or mounting disk for Bridge to look at for finding the Keywords.
    After all this time, has anyone solve the riddle of trying to make this work. I can not update my MAC. I have a PowerPC, Quick Silver, 2002 G4, dual 1000. So 10.4.11 is the last operating system I believe I can use.
    Thanks for you help.
    Have a good day.

    Hello Curt
    Thank you for your reply.
    This Keyword system was working earlier, that is I could shut off the computer and come back to open Bridge and the keywords were there.
    As you suggested the keyword did come up in Italics as I began working with them a few days ago, because someone had responded to an old Thread of mine from this site from almost a year ago. Initially there were coming up as persistent in normal font face.
    I followed your suggestion with a smaller batch of Keywords, then shut down the computer and, and they were present when the program came back up.
    So Thanks, that works.
    This will get me back on the right track again with Keywords.
    I have no idea what iniciated a change of from persistent keywords to loosing them all in the past. But at least cognitively, I now have a clear process for getting them to show up again on start.
    Thanks again for your reply.

  • Coding with javascript in EDGE tutorials/samples from start to finish

    Hi
    I realize the forum is good sourc for javascript tips. But for us un-whiz kids that take advantage of all the gifts you geniuses at Adobe create, could there be a javascripting for Edge workshop? Coding from start to finish. If one does not know how to implement the code, that ONE is at a loss. I know that I could take EDge and fly with it visually but when it comes to the level of interactivity and animation, Istumble and come to an abrupt stop.
    Is the javascript workshop/tutorials a posibilty?
    Thanks so much,
    Angelique

    Hi Angelique!
    I am in something of the same boat as You. I have found this forum to be very informative & the knowledgeable folks here are very generous with their time... but the information is all over the place and lacks the collimated immediacy of a thorough (indexed!) manual. Ditto the very helpful Animate videos & tutorials on the Internet which, while valuable, are often time consumming to track down specific information.
    When learning a new discipline I do best with cogent printed manuals featuring a methodical presentation - which are also a snap to reference. Along these lines two books have caught my eye and I will be ordering... they might be of interest to You:
    Adobe Edge Animate: The Missing Manual by Chris Grover (O'Reilly Media) - Pages: 306
    Print: $24.99; e-Book: $19.99 (both for $27.49)
    http://shop.oreilly.com/product/0636920027553.do
    The Missing Manual series has always proved a provident guide for what ever program I was seeking to learn. This book looks like it follows suit. In the example on-line files I perused Chris struck me as an elegant scripter.
    Learning Adobe Edge Animate by Joseph Labrecque (Packt) - Pages: 368
    Print (eBook included in price) $44.99; eBook only $22.94
    http://www.packtpub.com/learning-to-create-engaging-motion-rich-interactivity-with-adobe-e dge/book
    Joseph pulls a few shifts on Adobe TV's Animate tutorials & is excerpted in the edge_animate_reference.pdf. I like how he writes (and~or has a great editor)... concise explanations.
    These books appear to offer info on a plethora of topics with valuable Javascript examples. Though no doubt there will be considerable overlap of subject matter I think these two books feature enough different material to make both worth purchasing.

  • Can you Send for Shared Review in Batch Processing JavaScript?

    Hello! I am new to javascript and Acrobat 9 Pro. I have multiple documents emailed to me in a day and need to send/track each one individually. Can this be done using the Batch Processing javascript as a Shared Review?
    I have tried adding a button to the "Add-On" toolbar and start a shared review but can't automate manual key entries for the dialog windows that opens for  a Shared Review.
    What I am looking for is a js file to add a button to execute Send for Shared Review, Select multiple files dialog window, open the standard dialog windows for Shared Reviews one time and then do the same to all other selected files.
    Can you please help, and maybe supply some javascript examples?

    Please repost in the Acrobat Scripting forum.

  • Date Time Original different in Lightroom and Bridge

    Why is it that the Date Time Original in Lightroom is affected by whatever time zone the PC is set to? This is not the case in Bridge.
    Example:
    I fly from San Francisco to Washington DC and set my notebook's time zone from Pacific Time to Eastern Time upon arrival. I also make the necessary adjustment to the Time on my camera. I shoot a photo at 6pm in Washington DC, upload it to my notebook and import it into Lightroom. Lightroom shows a Date Time Original of 6pm. So does Bridge. So far so good.
    I return back to San Francisco and set my notebook's time zone back to Pacific Time. In Lightroom, the Date Time Original of that photo is now 3pm. In Bridge, it still gives a Date Time Original of 6pm.
    Confusing? Yes, especially when traveling across lots of different time zones. In some cases, the Date Time Original will change not only the time, but the Date as well (if the change crosses midnight).
    Try it for yourself. Take a look at the Date Time Original of any given photo in Lightroom, change the Time Zone on your PC, and see the Time change for yourself.
    Since Bridge and Lightroom are both Adobe products, I have to wonder why they display EXIF times differently. Is this a bug? Or intentional?

    I have been als been plagued by LR displaying the capture time to be, say 3 AM (03:00), when I know I took the picture at 1 PM (13:00). I decided to try and see why this happens. With the help of Phil Harvey's exiftool, I can see that my Canon cameras embed the time into the EXIF data without any time zone information i.e.: Date/Time Taken = 2008:04:02 16:09:23.
    Here is what I found:
    If the image is now edited with Bridge, the information is changed to: Date/Time Taken = 2008:04:02 16:09:23-08:00 (time zone of the editing computer for the date the image was made. In this case the date was before daylight savings time started.)
    When edited with GeoSetter (good for adding GPS information) the information is changed to: Date/Time Taken = 2008:04:02 16:09:23+02:00 (time zone for Cairo where the picture was taken.)
    Lastly edited with LR, the information is changed to: Date/Time Taken = 2008:04:02 16:09:23-08:00
    When the above images are viewed in LR, using PDT, they display the time as 17:09:23 except for the image tagged with the Cairo time, which displays 07:09:23. If the computer's time zone is changed the displayed time changes accordingly.
    If the images are displayed with Photoshop CS3 all the times are correctly displayed as 16:09:23 as one would expect.
    It appears that the factoring in of the time zone into the displayed time was a conscious decision by the Adobe designers. A decision that several of us are not happy with.

  • Pass parameter from javascript to backing method

    Hello professional ,
    i have an ADF (JSF page) there is news bar on it when the user click on any news link i want to pass the news parameter to backing method .
    The problem is how can i pass javascript value to commandLink jsf tags to setActionListener sub Tags:
    <tr:commandLink id="openNewsActionLink"
    text="#{screenLabels.NEWS_DETAILS}"
    inlineStyle="display:none; visibility: hidden;"
    action="#{publishedNewsBackedBean.openNewsDeatilsAction}">
    <tr:setActionListener from="6"
    to="#{publishedNewsBackedBean.selectedID}"/>
    </tr:commandLink>
    i want to pass the from value from java script code how can i do it and if i can not do it directly what is the work around for it.
    Regards
    Mohd79

    Hi,
    assign an ID to the inputText and use the JavaScript Document Object Model to access it. Also use a good browser with good DOM source viewer to browse the HTML page your JSP creates at runtime Firefox and Chrome have good source viewers.
    there are truckloads of JavaScript examples on the Internet.
    Or as Frank said if you get the setActionListener working properly you can easily copy a value from one input value binding to another.
    Brenden

Maybe you are looking for

  • Can I use my mac version of my creative suite cs6 on a window ?

    I bought creative suite cs6 for my old imac,but it broken now. I was wondering could I use on my windows computer. Thinking I might buy a windows 8 laptop. Budget doesn't stretch to  mac computer.

  • How to put blob to external file (Help!?)

    hi, I am a beginner in oracle. Now i use sql*loader and put some jpg,rm files in blob(jpg->blob) , but,in reverse, i don't know how to extract blob and put it in my OS(blob->jpg).......>_< thanks d.t.

  • Field selection for combination of Mat.type and Plant

    Hi Friends, How to  make Valuation category (in material master) mandatory for paricular material types for specified plants Ex: I want to make val. category mandatory for mat. types ROH and HALB , only for Plants P1 and P2 and not for plant P3. Rega

  • Set as default

    I want to use Firefox as my browser. How do I set it as the default browser instead of Safari?

  • Timer in microsec

    Hi: Does anyone know how to measure time in microseconds? The only class I know of is "System" with its method "currentTimeMillis", which give time difference in milliseconds. I need to time a code which runs in less than milliseconds. Thanks Guys!