Hi Buck,
Thanks for putting all the time into that article, (just noticed it
today). I printed it out to keep with my other notes.
Paul pointed me to an article on setting up a custom Lpex profile.
Earlier this week, I was able to get my first plug-in to work. I set up
my backspace key as a "newline" key (where, hitting it once brings me to
the leftmost position of the prefix area, and where subsequent hits act
as a down key, just what I wanted). I noticed that this cannot be
assigned to the Enter key (which is what I used in SEU). I'm guessing
that there is no work-around for this? (I can still use the keypad enter
key for the enter function).
I'm still new to RDi, and am trying to find ways to code faster (Still
find that when I'm under the gun to get something done fast, I go back
to SEU, so I'm trying to do what I can to break that habit).
Here is the code for my profile plugin....
package com.mbi.lpexextensions;
import com.ibm.lpex.core.LpexAction;
import com.ibm.lpex.core.LpexView;
public class UserProfile1 {
public static void userProfile(LpexView lpexView) {
lpexView.defineAction("SEUNewLine", new LpexAction() {
public void doAction(LpexView view) {
view.doAction(view.actionId("home"));
view.doAction(view.actionId("left"));
view.doAction(view.actionId("down"));
}
public boolean available(LpexView view) {
// allow the action to run for any visible text line in a
writable document
return view.currentElement() != 0 &&
!view.queryOn("readonly");
}
});
lpexView.doCommand("set keyAction.backSpace.t.p.secondary
SEUNewLine");
// set ispf as default editor style
lpexView.doDefaultCommand("set default.updateProfile.baseProfile
ispf");
}
}
*Subject: My first RDi 9.0 plug-in
*From: Buck Calabro <kc2hiz@xxxxxxxxx>
*Date: Mon, 19 Aug 2013 16:56:24 -0400
*List-archive: <
http://archive.midrange.com/wdsci-l>
*List-help: <mailto:wdsci-l-request@xxxxxxxxxxxx?subject=help>
*List-id: Rational Developer for IBM i / Websphere Development Studio
Client for System i & iSeries <wdsci-l.midrange.com>
*List-post: <mailto:wdsci-l@xxxxxxxxxxxx>
*List-subscribe: <
http://lists.midrange.com/mailman/listinfo/wdsci-l>,
<mailto:wdsci-l-request@xxxxxxxxxxxx?subject=subscribe>
*List-unsubscribe: <
http://lists.midrange.com/mailman/listinfo/wdsci-l>,
<mailto:wdsci-l-request@xxxxxxxxxxxx?subject=unsubscribe>
------------------------------------------------------------------------
--------
There was a thread recently about using a single keystroke to jump
between the text area and the prefix area. I felt bad that I couldn't
provide a simple to use answer (aside from 'don't use SEU line
commands'). So with encouragement from Mike H, Paul B and Thierry B, I
wrote one.
Then I deleted it and did a pile of screen caps and put the lot in the
wiki.
http://wiki.midrange.com/index.php/RDP_ToPrefixArea
I don't intend to turn the wiki into a code exchange, but I would deeply
appreciate it if someone else could try the steps out and see what I
missed or messed up. Hopefully we can get an honest tutorial out of
this experience. The current attempt is rough, at best.
--buck
------------------------------------------------------------------------
--------
+++ This email and related attachments may contain confidential information intended exclusively for the addressee. Unauthorized use, disclosure or distribution of this material is prohibited. If you received this message in error, please advise the sender and delete all copies of it. Content is provided by the individual sender and does not necessarily reflect the views of the Company. Though sender believes this transmission to be virus-free, it is the recipient's responsibility to ensure that it is.
As an Amazon Associate we earn from qualifying purchases.