Synchronization of Topic with TOC in OHJ

We are running OHJ (OHJ Version 4.2.7.0.0 Production) for the first time.
One of its listed features is:
"Synchronization with items in the table of contents"
This feature does not seem to run, nor do we know how to make it run.
Can anyone shed any light on the situation?
Yosef Symonds
BigBand Networks

1) Is is true that the only guarantee about the preferenceChange method is that it will be called "eventually" after a call to a put method?Not even that. The API javadoc for says that +"Events may be generated before the changes have been made persistent."+. So, as an implementation is free to flush the modifications in the put() method itself, nothing forbids that event be generated before the put method completes.
2) If so, is the sync method supposed to guarantee that all preferenceChange callbacks have been delivered (as well as
that all subsequent reads reflect changes made prior to the sync call)?Based on the API specs, like you, I see no such provision.
However I'd guess that the flush() method would force the pending events to be generated (otherwise that would force the implementation to keep track of the events' newValue values).
3) If "yes" to #1 and "no" to #2, is there any way to achieve this kind of synchonization?Just for reference, I mention the idea of providing your own PreferencesFactory, whose Nodes would handle the notifications, and delegate interactions with the nbacking store to the default Node implementations. However, unless you can inject the PrefereneNodes in the client code(1), that would require to know the default PreferencesFactory, which is probably not usable in your scenario where you seem to need to support several target platforms.
EDIT: (1) is basically the same idea as dcminter, except that I interpreted his suggestion as "provide an application-specific API wrapping over +java.util.prefs.Preferences+", whereas I suggest providing an application-specific implementation of java.util.prefs.Preferences. I may have misunderstood him, and that may have been what he had in mind as well.
Edited by: jduprez on Sep 4, 2009 10:46 AM

Similar Messages

  • Is there an Open PDF parameter that syncs topic with TOC?

    We currently pass on the URL the "nameddest" parameter but it doesn't sync the TOC with where the topic is.  Is there an additional parameter that we could use that would do that for us.  I don't think we can use "page" because we don't know the page number where the "nameddest" is located.  Not sure if the "page" parameter syncs with the TOC anyway.
    Thanks!!!

    The code that zcarr posted works fine for me. I have been using it for a long time: http://www.cpguru.com/2010/01/14/tutorial-open-close-the-adobe-captivate-toc-from-your-own -button/
    However - it depends on where you use the code. If you use it in an SWF embedded/inserted into your Captivate project then it will work. If you use the code from a Flash shell that loads a Captivate SWF then it wouldn't work since the paths to the functions would be all wrong. The same goes if you use it in a play bar since again the paths would be wrong. The code is still valid though so all that would need to be changed would be the paths to the functions.
    Also the posted code and my link is AS2 code so it wouldn't work in Captivate 5. I'm sure that the above code could be convereted to AS3 but it would require a little "hack" in order to get to the right level of the Captivate SWF so the paths would work. It would probably be easier to build a small widget that would accomplish this if it's for AS3 projects.
    /Michael
    Visit my Captivate blog with tips & tricks, tutorials and Widgets.

  • How can I provide a link to individual topics with TOC open that will open directly in browser?

    When we use a current link which includes the anchor # and paste it into a browser it doesn't load the page when you hit Enter, only when you hit Enter and then Refresh. This hinders usability so I wanted to inquire if anyone has any other ideas about how we can get our users right into the help page they are seeking. We are currently using RoboHelp 9 but are planning an upgrade to 10 soon.
    Thanks, Erica

    Hi,
    I assume that you are using WebHelp. If so, start with this link: http://www.grainge.org/pages/authoring/calling_webhelp/calling_webhelp.htm
    If you want to know all the details (it's a bit technical), see: http://www.wvanweelden.eu/articles/context-sensitivity-webhelp-and-flashhelp
    If you have any questions, please post back.
    Greet,
    Willam

  • RH7 Topics in ToCs report?

    I have a project that has 11 different layouts: 2 go to
    WebHelp, 9 go to Word, with variable content determined by both
    ToCs and conditional build tags. The customer wants minor changes
    to a few topics in the Word output. The quickest way is to edit the
    individual Word docs and the Source files separately, because of
    the time it takes to generate new output to in Word and then
    reformat the content to make it look good.
    Is there an easy way to find out, for a particular topic,
    which ToC (or layout) it appears in? 114 topics x 11 ToC variants =
    a lot of lists to cross-check!

    Hi Philip.
    I fear there is no easy solution to this. I seem to remember
    you use RH7? I don't use that version and can't remember if it has
    the ability to report over multiple layout. I don't think so.
    What I would do is print off each of the 11 TOCs. You can do
    this from the output files. Then use the Topic Properties to report
    on the build tags. You can turn this on (and all the other options
    off) via the options tab. You could use this report to identify
    which tags are applied to specific topics and then mark the TOC
    topic entry with a highlighter.
    As I said, it's far from pretty but is a way of simplifying
    things a little and reducing the risk of missing things.

  • Is there a way to create a report of topics with missing images?

    If I move all images in a project to a different directory,
    is there a way to print out which topics have missing images?
    I would like to have all images in the HTMLHelp folder, since
    this is the default folder that images are copied to when I insert
    them from another source folder. If I move all images from my
    "Images" folder to the HTMLHelp folder, is there a way to generate
    a report that lists all topics with missing images?
    Normally, I've been using the "Images" report to determine
    which topics used that image before I moved them, but I'd like a
    report that denotes which topics are missing images, period.
    thanks in advance,
    ChristyG

    Hi ChristyG
    As long as you only move the images within the RoboHelp
    project, none should go missing!
    Unfortunately, I don't believe you have an easy report at
    your disposal that will advise which topics contain missing images.
    Cheers... Rick

  • Users are unable to synchronize document libraries with OneDrive for Business

    Hello,
    We are having an issue with our users attempting to synchronize document libraries with OneDrive for Business. When a user tried to synchronize the document library either via the "SYNC" button on the document library page using IE or by
    manually entering the document libraries path into the OneDrive for Business desktop app they receive the following error
    "We can't connect to the specified SharePoint site". The users have the Edit permission to both the site and the document library. I have performed the following actions in attempt to get the synchronization to work.
    1. Tested giving user the owner permission to the site and document library. same result.
    2. Performed a repair on the users Office 2013 installation.
    An interesting point to note is that I myself am able to synchronize the document libraries using both the "SYNC" button on the document library site and by entering the path manually in the desktop app. Difference between my account and the test
    accounts is that I'm a site collection administrator and farm administrator. Can anyone shed some light onto this issue?

    Hi Corey,
    According to your description, my understanding is that the users cannot sync document libraries with OneDrive for Business.
    I recommend to check the Permission Level to see if the Use Client Integration Features permission is selected.
    If not, check this permission in the corresponding permission level which is granted to the users.
    Please also check if the users have the right permission to sync the document library with OneDrive for Business.
    More reference:
    http://nheylen.wordpress.com/2014/05/15/sync-error-we-cant-connect-to-the-specified-sharepoint-site/
    Best regards.
    Thanks
    Victoria Xia
    TechNet Community Support

  • Cannot open your default e-mail folders. You must connect to Microsoft Exchange with the current profile before you can synchronize your folders with your Outlook data file (.ost)

    Fresh installation of Exchange Server 2013 on Windows Server 2012.
    Our first test account cannot access their email via Outlook but can access fine through OWA. The following message appears - "Cannot open your default e-mail folders. You must connect to Microsoft Exchange with the current profile before you can synchronize
    your folders with your Outlook data file (.ost)" is displayed.
    If I turn off cached Exchange mode, setting the email account to not
    cache does not resolve the issue and i get a new error message - "Cannot open your default e-mail folders. The file (path\profile name).ost is not an Outlook data file (.ost). Very odd since it creates its own .ost file when you run it for the first
    time.
    I cleared the appdata local Outlook folder and I tested on a new laptop that has never connected to Outlook, same error message on any system.
    Microsoft Exchange RPC Client Access service is running.
    No warning, error or critical messages in the eventlog, it's like the healthiest server alive.
    Any help would be greatly appreciated. I haven't encountered this issue with previous versions of Exchange.

    So it looks like a lot of people are having this issue and seeing how Exchange 2013 is still new (relatively to the world) there isn't much data around to answer this. I've spend ALOT of time trying to figure this out.
    Here is the answer. :) - No I don't know all but I'm going to try to give you the most reasonable answer to this issue, in a most logical way.
    First thing I did when I was troubleshooting this issue is that I ignored Martina Miskovic's suggestion for Step4 http://technet.microsoft.com/library/jj218640(EXCHG.150)because it didn't make sense to me because I was trying to connect
    Outlook not outside the LAN but actually inside. However, Martina's suggestion does fix the issue if it's applied in the correct context.
    This is where the plot thickens (it's stew). She failed to mention that things like SSL (which I configure practically useless - anyone who ever worked in a business environment where the owner pretty much trusts anyone in the company, otherwise they don't
    work there - very good business practice in my eyes btw, can confirm that...) are some sort of fetish with Microsoft lately. Exchange 2013 was no exception.
    In exchange 2003, exchange 2007 and exchange 2010 - you could install it and then go to outlook and set it up. And when outlook manual Microsoft Exchange profile would ask you for server name, you would give it and give the name of the person who you setting
    up - as long as machine is on the domain, not much more is needed. IT JUST WORKS! :) What a concept, if the person already on premises of the business - GIVE HIM ACCESS. I guess that was too logical for Microsoft. Now if you're off premises you can use things
    like OutlookAnywhere - which I might add had their place under that scenario.
    In Exchange 2013, the world changed. Ofcourse Microsoft doesn't feel like telling it in a plain english to people - I'm sure there is an article somewhere but I didn't find it. Exchange 2013 does not support direct configuration of Outlook like all of it's
    previous versions. Did you jaw drop? Mine did when I realized it. So now when you are asked for your server name in manual outlook set up and you give it Exchange2013.yourdomain.local - it says cannot connect to it. This happens because ALL - INTERNAL AND
    EXTERNAL connection are now handled via OutlookAnywhere. You can't even disable that feature and have it function the reasonable way.
    So now the question still remains - how do you configure outlook. Well under server properties there is this nice section called Outlook anywhere. You have a chance to configure it's External and Internal address. This is another thing that should be logical
    but it didn't work that way for me. When I configured the external address different from the internal - it didn't work. So I strongly suggest you get it working with the same internal address first and then ponder how you want to make it work for the outside
    users.
    Now that you have this set up you have to go to virtual directories and configure the external and internal address there - this is actually what the Step 4 that Martina was refering to has you do.
    Both external and internal address are now the same and you think you can configure your outlook manually - think again. One of the most lovely features of Outlook Anywhere, and the reason why I had never used it in the past is that it requires a TRUSTED
    certificate.
    See so it's not that exchange 2013 requires a trusted certificate - it's that exchange 2013 lacks the feature that was there since Windows 2000 and Exchange 5.5.
    So it's time for you to install an Active Direction Certificate Authority. Refer to this wonderful article for exact steps - http://careexchange.in/how-to-install-certificate-authority-on-windows-server-2012/
    Now even after you do that - it won't work because you have to add the base private key certificate, which you can download now from your internal certsrv site, to Default Domain Policy (AND yes some people claim NEVER mess with the Default Domain Policy,
    always make an addition one... it's up to you - I don't see direct harm if you know what you want to accomplish) see this: http://technet.microsoft.com/en-us/library/cc738131%28v=ws.10%29.aspx if you want to know exact steps.
    This is the moment of ZEN! :) Do you feel the excitement? After all it is your first time. Before we get too excited lets first request and then install the certificate to actual Exchange via the gui and assign it to all the services you can (IIS, SMTP and
    there is a 3rd - I forgot, but you get the idea).
    Now go to your client machine where you have the outlook open, browse to your exchange server via https://exchang2013/ in IE and if you don't get any certificate errors - it's good. If you do run on hte client and the server: gpupdate /force This will refresh
    the policy. Don't try to manually install the certificate from Exchange's website on the client. If you wanna do something manually to it to the base certificate from the private key but if you added it to the domain policy you shouldn't have to do it.
    Basically the idea is to make sure you have CA and that CA allows you to browse to exchange and you get no cert error and you can look at the cert and see that's from a domain CA.
    NOW, you can configure your outlook. EASY grasshoppa - not the manual way. WHY? Cause the automatic way will now work. :) Let it discover that exachange and populate it all - and tell you I'm happy! :)
    Open Outlook - BOOM! It works... Was it as good for you as it was for me?
    You may ask, why can't I just configure it by manual - you CAN. It's just a nightmare. Go ahead and open the settings of the account that got auto configed... How do you like that server name? It should read something like [email protected]
    and if you go to advanced and then connection tab - you'll see Outlook Anywhere is checked as well. Look at the settings - there is the name of the server, FQDN I might add. It's there in 2 places and one has that Mtdd-something:Exchange2013.yourdomain.local.
    So what is that GUID in the server name and where does it come from. It's the identity of the user's mailbox so for every user that setting will be different but you can figure it out via the console on the Exchange server itself - if you wish.
    Also a note, if your SSL certs have any trouble - it will just act like outlook can't connect to the exchange server even though it just declines the connection cause the cert/cert authority is not trusted.
    So in short Outlook Anywhere is EVERYWHERE! And it has barely any gui or config and you just supposed to magically know that kind of generic error messages mean what... Server names are now GUIDs of the [email protected] - THAT MAKES PERFECT
    SENSE MICROSOFT! ...and you have to manage certs... and the only place where you gonna find the name of the server is inside the d*** Outlook Anywhere settings in the config tab, un it's own config button - CAN WE PUT THE CONFIG ANY FURTHER!
    Frustrating beyond reason - that should be Exchange's new slogan...
    Hope this will help people in the future and won't get delete because it's bad PR for Microsoft.
    PS
    ALSO if you want to pick a fight with me about how SSL is more secure... I don't wanna hear it - go somewhere else...

  • Hi...i bought the new iphone 4 and would like to ask how can i transfer all my data from my old iphone to the new one?  If I will do "synchronization" through itunes with the old phone and the plug in the new one will that be the case?

    Hi...i bought the new iphone 4 and would like to ask how can i transfer all my data from my old iphone to the new one?  If I will do "synchronization" through itunes with the old phone and the plug in the new one will that be the case?

    Follow the instructions in this article to transfer your info: iPhone: Transferring information from your current iPhone to a new iPhone

  • Synchronize two computers with one iPod

    Is there a way to synchronize my iPod with 2 computers, so that my music us up-to-date on both?

    You would have to install the music on both computers. If you sync your ipod with a second computer the ipod will ask if you want to use the ipod with this computer, if you say yes, it will remove all the songs and put them back on again using the library on the second computer. The ipod sync's one way, from computer to ipod. It will not sync ipod to computer. There are third party applications that will allow to do this. I have not used this application, so I can't say how well it works. Give it a try and let me know?
    http://www.versiontracker.com/dyn/moreinfo/win/35090
    It's called syncOtunes.

  • How to synchronize Outlook 2010 with SAP Calendar

    Hello colleagues,
    How to synchronize Outlook 2010 with SAP Calendar??
    Thanks

    Install MfE (Mail for Exchange), then follow this: http://www.google.com/support/mobile/bin/answer.py?hl=en&answer=147951
    You can sync your mail, contacts and calendar with Google Sync. Tasks and notes are not supported. (Notes syncing is not possible with MfE anyway.)

  • Create a word document with TOC, table,etc

    Hi,
    How to create a word document with Table of content(TOC),header, footer, table, etc?
    Help me with any APIs or examples. I have already tried with POI API, but couldnt create TOC.. So any other api or any solution is available to create complex word document.
    Thank you

    Hi BIJ001,
    Thanks for your valuable suggestion.
    Open standards WordprocessingML format is supports by Microsoft word. It is typical xml format of designing word document. But creating document with TOC,tables, different styles of paragraphs are complex. Using this format, i have created simple docs. I never tried with complex formats like TOC. The generating File should be in ".doc or .docx" format only.
    Hi gimbal2,
    I am parallely looking to find solution in OpenOffice format also. But i never try out ".docx" file format. I will try to look out this option.
    Thanks for the input.
    Edited by: user13735134 on May 24, 2011 6:55 AM

  • When using rabbitmq-jms for vFabric RabbitMQ javax.jms.Message.getJMSDestination does not return the actual destination when it is received from a consumer listening on a Topic with a wild card

    When using rabbitmq-jms for vFabric RabbitMQ javax.jms.Message.getJMSDestination does not return the actual destination when it is received from a consumer listening on a Topic with a wild card. I have tested with both 1.0.3 and 1.0.5 clients with RabbitMQ 3.1.5.
    I was wondering if the community was aware of this problem and if there are any workarounds? If not what is the proper channel to file a bug report. An example code snippet is below. The test fails because the TextMessageMatcher expects the destination passed in on construction (second parameter) to equal the desination on the message received (aquired from getJMSDestination).
            Mockery context = new Mockery();
            final MessageListener messageListener = context.mock(MessageListener.class);
            final Latch latch = new LatchImpl();
            final String prefix = "test" + System.currentTimeMillis();
            context.checking(new Expectations() {
                    oneOf(messageListener).onMessage(with(new TextMessageMatcher("MSG1", prefix + ".1234")));
                    will(new CustomAction("release latch") {
                        @Override
                        public Object invoke(Invocation invocation) throws Throwable {
                            latch.unlatch();
                            return null;
            final Connection connection = createConnection(null, null);
            Session session = connection.createSession(false, Session.AUTO_ACKNOWLEDGE);
            connection.start();
            Topic wildcardTopic = (Topic) getInitialContext().lookup(prefix + "." + "#");
            Topic destination = (Topic) getInitialContext().lookup(prefix + ".1234");
            final MessageConsumer consumer = session.createConsumer(wildcardTopic);
            consumer.setMessageListener(messageListener);
            MessageProducer producer = session.createProducer(null);
            producer.send(destination, session.createTextMessage("MSG1"));
            latch.await(5000);
            connection.close();
            Thread.sleep(5);
            context.assertIsSatisfied();

    Check where your MDB sends the [response] messages to.

  • I upgrade my Iphone 5C with IOS 8.1.1 and now I can't synchronize my iphone with my computer, it stop on level 3 (calendars synchronization)

    Problem of Iphone 5C synchronization after an upgrade 8.1.1.:
    I upgrade my Iphone 5C with IOS 8.1.1 and now I can't synchronize my iphone with my Apple computer, it stop on level 3 (calendars synchronization). Could you help me ?
    Thanks

    have you read this:
    http://support.apple.com/kb/TS1591

  • Can I synchronize my iDevice with Aperture database on external volume?

    Hi everyone,
    I'm a photography enthusiast and I would always take photos.
    Recently, my built-in harddisk was full and I transferred my photos to an USB-connected 2.5" external harddisk. That's not the problem - I can browse and edit the photo freely whenever I plug in my external harddisk.
    But when I tried to synchronize my iPad with a database on the external volume, the problem comes. iTunes told that it cannot find the aperture database (in local drive) and I have no idea to match it with my current database.
    Who can give me a solution? Thanks!
    ALC
    (Sorry for my poor English as I'm not an English native speaker)

    Hi Ap Lei Chau,
    Your English is fine.
    Though I do not have a iPad, I do have an iPhone. With my iPhone plugged in, open iTunes, under Devices click my phone, then Photos tab mine reads Aperture. Clicking that drop down I have a option to choose Folder. From there I can walk the path to an Aperture library.
    It is my hope it appears the same in an iPad.
    Cordially,
    RicD

  • ICloud does not synchronize Outlook 2007 with ipad

    I want to synchronize outlook calendar with iPad calendar. I installed ICloud on the PC, choosed calendar for synchronizing, allowed iPad to synchronize with iCloud and started. The first synchronization worked. Both calendars on Outlook and iPad looked the same. Now I thought, that any new thing on each of the calendars would be pushed immediately to the other calendar. This does not work. Is there a time limit or did I need to make some more changes?

    Here's the solution provided by Risco in the iPhone 3GS forum. It's the only one that I found that works for exactly the same problem on both the iPhone 3GS and the iPad. I might add that I was also getting two other error message every time I connected to iTunes ("Mobile Sync stopped working," and "Yahoo Go Sync stopped working").
    Here it is (for Windows):
    Go to Program Files ( x86 if using 64 bit )
    Open Common Files
    Open Apple
    Open Apple Application Support
    Copy the Sqlite3.dll
    Go to the windows folder
    Open system32 if on 32bit, or syswow64 if on 64bit
    Find the sqlite3.dll
    Rename it to sqlite.dll.bk (if none there, go directly to Paste step below)
    Paste the new one in there
    Open iTunes and it should sync everything fine and no errors!

Maybe you are looking for