How do I define a new handler in Lombok? - handler

I want to add my own handler to Lombok. What is the easiest way to have it found by the system? If I add it into the lombok.jar, that seems to work, but it does seem cumbersome.

Maybe build lombok.jar with your handler from source https://github.com/rzwitserloot/lombok ?

Related

Switch Prestashop Language programmatically

I have got a module, that uses displayTop hook for some actions. after that i would like to switch language to desired that exists in the system. I found a method Tools::switchLanguage but I can't figure out how to use it properly. any clues?
There is a module that already does that: blocklanguages. So you can either use this module or take a look at the code to see how it's done. It's pretty easy so you can implement that wherever you want.

JSLint, when using JS frameworks

I use the Dojo framework, which I load from an url.
How should I deal with the 'dojo' was used before it was defined errors, and the alike?
Yes, my feeling really get hurt, when running code through JSlint.
Perhaps you can put something like
/* globals dojo */
in the beggining of your file to tell JSLint that dojo exists?
I personaly use JSHint (a fork of JSLint that is less nitpicky) instead and one of the preconfigured options is support for Dojo.
Sounds like you need to put Dojo first in your JavaScript. The message suggests that you have an ordering problem.
Don't take it personally. You are not your code. Just make it better, learn something, and don't do it again.
If you scroll all the way down to the bottom there is a "predefined" textbox. Simply put in any of the variables you need into there (comma separated).

How can I distinguish a plugin from a fragment?

I need to find the nature of the projects in my workspace. I found the IProject.getDescription().getNatureIds() method. as I see, both a plug-in and a fragment have the same natures. So this is not the right way to go.
Any other ideas ?
Thank you
I found the following:
IPluginModelBase[] workspaceModels = PDECore.getDefault().getModelManager().getWorkspaceModels(); and there is a isFragmentModel() method in IPluginModelBase

How to get raw mouse events with XI2 extension?

I'm using XISelectEvents for root window with deviceid=XIAllDevices and mask=XI_RawMotion, but I don't get any events. What's wrong?
While looking through the header files, I noticed that there is XI_RawMotion and XI_RawMotionMask. Does the later fix your problem?

How can I get <asp:menu> working in Safari?

On the safari browser, the standard <asp:Menu> doesn't render well at all. How can this be fixed?
Thanks for the advice, it led me into the following solution;
I created a file named "safari.browser" and placed it in the App_Browsers directory. The content of this file is shown below;
<browsers>
<browser refID="safari1plus">
<controlAdapters>
<adapter controlType="System.Web.UI.WebControls.Menu" adapterType="" />
</controlAdapters>
</browser>
</browsers>
As I understand it, this tells ASP.NET not to use the adaptor it would normally use to render the control content and instead use uplevel rendering.
You can use ControlAdapters to alter the rendering of server controls.
Here's an example:
http://www.pluralsight.com/community/blogs/fritz/archive/2007/03/27/46598.aspx
Though, in my opinion it might be equal amount of work to abandon the menu control for a pure css one (available on many sites).
Oooof - was hoping it would be a simmple case of adding a browserCaps item in web.config with appropriate values or similar...
The best and simplest solution I've found for this problem is to include this bit of code in your page_load event.
if (Request.UserAgent.IndexOf("AppleWebKit") > 0)
Request.Browser.Adapters.Clear();