Capture Hyperlink event and set value
Hello everyone,
I have a hyperlink on a report column and when I click on the hyperlink it takes me to an URL. Now I need to capture the time the user clicked on the URL and update a DB table column. So I created a Dynamic event to update an item, but I am not able to get the hyperlink event. When I select the Event as 'Click' and 'Selection Type' as 'Item', the report column does not show up on the Item(s) LOV. Can Dynamic Actions be based only on click of page items?
If so, is there any other to capture this Hyperlink event and set value? Also, as my 'Column Link' target is 'URL', I cannot set any value for items there!
Please help,
Ramya
Thanks a lot Vee, that was very helpful.
I added the dummy page with 'OnLoad' page process with the PL/SQL code and my current page redirects to a new page with the new page's attributes set. Now I am able to update the timestamp on the table with the sysdate when I click on the click. However, my URL does not work. A page cannot be found error is returned. I displayed the P2_URL_ITEM on the page and it displays only until 'http', the rest of the text is cut. Is there a way I can increase the length of this page item?
As the URL value assigned to the page item did not work, I tried to hardcode the URL. Below is my page process on the load of dummy page,
BEGIN
UPDATE xxnf.XXNF_APEX_RR_REPORTS
SET last_used = SYSDATE
WHERE report_id = :P2_REPORT_ID;
sys.owa_util.redirect_url('www.google.com');
--owa_util.redirect_url(:P2_URL_ITEM);
END;
However, still the page not found error comes up. Could you please help fix both these issues?
1) P2_URL_ITEM - not having the complete URL
2) redirect_url not working.
Looking forward to any helpful pointers,
Ramya
Similar Messages
-
SQL Query (updateable report) Region - Conditionally Hide and Set Values
SQL Query (updateable report) Region - Conditionally Hide and Set Values
Outline of requirement :-
Master / Detail page with Detail updated on same page using SQL Query (updateable report).
The detail region has the following source
SELECT item_id,
contract_id,
CASE WHEN hardware_id IS NOT NULL THEN
'HA'
WHEN backup_dev_id IS NOT NULL THEN
'BD'
WHEN hardware_os_id IS NOT NULL THEN
'HS'
END item_type,
hardware_id,
backup_dev_id,
hardware_os_id
FROM "#OWNER#".support_items
WHERE contract_id = :P26_CONTRACT_IDThe table support_items implements arced relationships and has the following columns
CREATE TABLE SUPPORT_ITEMS
ITEM_ID NUMBER NOT NULL,
CONTRACT_ID NUMBER NOT NULL,
HARDWARE_ID NUMBER,
BACKUP_DEV_ID NUMBER,
HARDWARE_OS_ID NUMBER
)A check type constaint on support_items ensures that only one of the fk's is present.
( hardware_id IS NOT NULL
AND backup_dev_id IS NULL
AND hardware_os_id IS NULL
OR ( hardware_id IS NULL
AND backup_dev_id IS NOT NULL
AND hardware_os_id IS NULL
OR ( hardware_id IS NULL
AND backup_dev_id IS NULL
AND hardware_os_id IS NOT NULL
) Hardware_Id is a FK to Hardware_Assets
Backup_dev_id is a FK to Backup_Devices
Hardware_os_id is a FK to Hardware_op_systems
The Tabular Form Element based on item_type column of SQL query is Displayed As Select List (based on LOV) referencing a named list of values which have the following properties
Display Value Return Value
Hardware Asset HA
Backup Device BD
Computer System HSThe Tabular Form Elements for the report attributes for hardware_id, backup_dev_id and hardware_os_id are all Displayed As Select List (Based on LOV).
What I want to do is only display the Select List for the FK depending on the value of the Select List on Item Type, e.g.
Item_Type is 'HA' then display Select List for hardware_id, do not display and set to NULL the Select Lists for backup_dev_id and hardware_os_id.
Item_Type is 'BB' then display Select List for backup_dev_id, do not display and set to NULL the Select Lists for hardware_id and hardware_os_id.
Item_Type is 'HS' then display Select List for hardware_os_id, do not display and set to NULL the Select Lists backup_dev_id and hardware_id.
There are properties on elements to conditionally display it but how do we reference the values of the SQL query Updateable region? they are not given a page item name?
Also on the Tabular For Elements there is an Edit tick against a report item - however when you go to the Column Attributes there is not a property with which you can control the Edit setting.
What's the best way of implementing this requirement in APEX 3.1?
Thanks.>
Welcome to the forum: please read the FAQ and forum sticky threads (if you haven't done so already), and update your profile with a real handle instead of "user13515136".
When you have a problem you'll get a faster, more effective response by including as much relevant information as possible upfront. This should include:
<li>Full APEX version
<li>Full DB/version/edition/host OS
<li>Web server architecture (EPG, OHS or APEX listener/host OS)
<li>Browser(s) and version(s) used
<li>Theme
<li>Template(s)
<li>Region/item type(s) (making particular distinction as to whether a "report" is a standard report, an interactive report, or in fact an "updateable report" (i.e. a tabular form)
With APEX we're also fortunate to have a great resource in apex.oracle.com where we can reproduce and share problems. Reproducing things there is the best way to troubleshoot most issues, especially those relating to layout and visual formatting. If you expect a detailed answer then it's appropriate for you to take on a significant part of the effort by getting as far as possible with an example of the problem on apex.oracle.com before asking for assistance with specific issues, which we can then see at first hand.
I have a multi-row region that displays values and allows entries in a number of fields.Provide exact details of how this has been implemented. (An example on apex.oracle.com is always a good way to do this.)
I should like the fields to be conditional in that they do not permit entry, but still display, if certain conditions apply (e.g. older rows greyed out). Can this be done? Almost anything can be done, often in multiple ways. Which are appropriate may be dependent on a particular implementation, the skills available to implement it, and the effort you're willing to expend on it. Hence it's necessary to provide full details of what you've done so far... -
Validate and set values of other attribute from the db or from the pl/sql
Hi,
I am working a validation of SSN field. I got around validating the entity attribute (SSN)(http://radio.weblogs.com/0118231/stories/2003/01/17/usingViewObjectsInEntityObjectsForAnEfficientExistenceCheck.html).
Is it first of all possible to validation against a vo and set the values of other CoreInputexts ?
Where should I call the method exists (http://radio.weblogs.com/0118231/stories/2003/01/17/usingViewObjectsInEntityObjectsForAnEfficientExistenceCheck.html)method to set the values of other field.
I am so confused.
Please shed some light!
ThanksHi,
I am working a validation of SSN field. I got around validating the entity attribute (SSN)(http://radio.weblogs.com/0118231/stories/2003/01/17/usingViewObjectsInEntityObjectsForAnEfficientExistenceCheck.html).
Is it first of all possible to validation against a vo and set the values of other CoreInputexts ?
Where should I call the method exists (http://radio.weblogs.com/0118231/stories/2003/01/17/usingViewObjectsInEntityObjectsForAnEfficientExistenceCheck.html)method to set the values of other field.
I am so confused.
Please shed some light!
Thanks -
Can I use macros and set values at compiling time?
Hi, Java uses macros?
I need control some functionality that only appear while Debugging (Windows specific, Linux specific, GUI's, Env), something like:
#if DEBUG_WIN
monitor.showDialog();
#endif;
or
#if DEBUG_NO_X
monitor.showLog();
#endif
Something like C or C++?
And also set some values at compiling time, or values for the source code?, something, like:
#define DEVS_NOT_BROKEN
int devsEnabled = DEVS_NOT_BROKEN;
Thanks!Yes, I think that too.
But I don't wan't open sources files and modify values. I was thinking in use differents targets in ant's build.xml and easy generate differents debug profiles.
Also I want set values at compiling time:
#define SOCKETS_ASKED_FOR
int sockets = SOCKETS_ASKED_FOR;Thanks, i keep searching solutions, "preprocessor search time". -
Capturing the events and performing a predefined action
I want a mechanism to capture the events:
eg: If a new document is opened , I want a text frame to be created on that document as soon as it gets opened.
what interfaces, classes can help me here? andy sample code avilable which shows how to capture events?Operating System
System Model
Windows 7 Ultimate (build 7100)
Gigabyte Technology Co., Ltd. M61PME-S2P
Enclosure Type: Desktop
Processor
Main Circuit Board
2.80 gigahertz AMD Athlon X2 240
256 kilobyte primary memory cache
1024 kilobyte secondary memory cache
64-bit ready
Multi-core (2 total)
Not hyper-threaded
Board: Gigabyte Technology Co., Ltd. M61PME-S2P
Bus Clock: 200 megahertz
BIOS: Award Software International, Inc. F2 12/30/2008
Drives
Memory Modules
320.07 Gigabytes Usable Hard Drive Capacity
125.82 Gigabytes Hard Drive Free Space
TSSTcorp CDDVDW SE-S084C USB Device [Optical drive]
SAMSUNG HD321HJ SCSI Disk Device (320.07 GB) -- drive 0, s/n S13RJ90SB04688, SMART Status: Healthy
1984 Megabytes Usable Installed Memory
Slot 'A0' has 2048 MB
Slot 'A1' is Empty
Local Drive Volumes
c: (NTFS on drive 0) *
319.97 GB
125.76 GB free
d: (NTFS on drive 0)
105 MB
65 MB free
* Operating System is installed on c:
The media files are avi and are in my videos folder (videos-windows 7) -
UIX Problems Trying To Get and Set Values To messageTextInput Objects
I have created an input UIX form in the Struts Page Flow Diagram using the Page Forward Action and dropped two views from the Data Control Applet as Input Forms. I am trying to �get� the value from one bound messageTextInput object in view1 to set the value of another bound messageTextInput object in view2. I do not know how to reference the bound messageTextInput objects on the UIX page.
Any suggestions?
Thank you,Hi Alain,
Initially it is little bit confusing.
To get the value:
wdContext.node<nodename>().get<nodename>ElementAt(i).get<Attribname>();
To set the value:
wdContext.node<nodename>().get<nodename>ElementAt(i).set<Attribname>("value");
First check the cardinality of the node.If the cardinality is 0..1 or 0..n then you need to create an element and add it to the node.
IPrivate<viewname>.I<node>Element ele = wdContext.create<node>Element();
ele.set<attribname1>("value");
ele.set<attribname2>("value");
wdContext.node<nodename>().addElement(ele);
If the cardinality is 1..1 or 1..n then 1 element is created by framework. You can use that element. If you want to add more elements just use the above code.
2.IWDAttributeInfo attInfo= wdContext.node<Node>().getNodeInfo().getAttribute(<Attribname>)();
check this link
https://www.sdn.sap.com/irj/sdn/nw-wdjava?rid=/webcontent/uuid/503f22f6-b978-2a10-bf97-ddc21267e752 [original link is broken]
regards,
Siva -
Getting and setting values of an object
Hi,
I currently have a method which calculates some ints, then stores them as attributes of an object. However I am having trouble when retrieving these values. My problem is that I am putting correct values in, but the values coming out are different.
The code to put the numbers in is:
for(int u = 0; u<level; u++){
Y = divV + Y;
divH = 720/(levWidth[u]+1);
for(int k = 0; k <levWidth; k++){
X = X +divH;
nodes[k].setXY(X,Y);
X = 0;
The line nodes[k].setXY(X,Y); calls the following method in another class which has been initialised and stored in the array nodes[].
import java.io.*;
import java.io.DataInputStream;
import java.io.PrintStream;
import java.net.*;
import java.util.*;
public class Person{
String Forename;
String Surname;
String Num ;
int Father ;
int Mother ;
int Partner ;
int x;
int y;
public Person(){
Forename = "";
Surname = "";
Num = "";
Father = 0;
Mother = 0;
Partner = -1;
x = 0;
y = 0;
public Person(String Num2, String Forename2, String Surname2){
Forename = Forename2;
Surname = Surname2;
Num = Num2;
Partner = -1;
public void setXY(int x2, int y2){
x = x2;
y = y2;
public int getX(){
return x;
public int getY(){
return y;
The values of X and Y before they are passed in are correct, however when when the getX and getY methods are called the ints returned are totally different and include a lot of zeros at the end. The code used to test this is:
for(int n = 0; n<length; n++){
int getx = nodes[n].getX();
int gety = nodes[n].getY();
System.out.println(getx + " " + gety);
I don't understand what is wrong here and why the ints are changing so drastically.
Help please!!!??Hi,
I currently have a method which calculates some ints, then stores them as attributes of an object. However I am having trouble when retrieving these values. My problem is that I am putting correct values in, but the values coming out are different.
The code to put the numbers in is:
for(int u = 0; u<level; u++){
Y = divV + Y;
divH = 720/(levWidth+1);
for(int k = 0; k <levWidth; k++){
X = X +divH;
nodes[k].setXY(X,Y);
X = 0;
The line nodes[k].setXY(X,Y); calls the following method in another class which has been initialised and stored in the array nodes[].
import java.io.*;
import java.io.DataInputStream;
import java.io.PrintStream;
import java.net.*;
import java.util.*;
public class Person{
String Forename;
String Surname;
String Num ;
int Father ;
int Mother ;
int Partner ;
int x;
int y;
public Person(){
Forename = "";
Surname = "";
Num = "";
Father = 0;
Mother = 0;
Partner = -1;
x = 0;
y = 0;
public Person(String Num2, String Forename2, String Surname2){
Forename = Forename2;
Surname = Surname2;
Num = Num2;
Partner = -1;
public void setXY(int x2, int y2){
x = x2;
y = y2;
public int getX(){
return x;
public int getY(){
return y;
The values of X and Y before they are passed in are correct, however when when the getX and getY methods are called the ints returned are totally different and include a lot of zeros at the end. The code used to test this is:
for(int n = 0; n<length; n++){
int getx = nodes[n].getX();
int gety = nodes[n].getY();
System.out.println(getx + " " + gety);
I don't understand what is wrong here and why the ints are changing so drastically.
Help please!!!?? -
Detecting key events and setting caret position from a Document model
Hello, I have created a "masked" JTextField that contains specific formatting (these subclasses were created prior to the advent of Sun's implementation of masked fields, and are used extensively throughout my system, so I can't easily implement Sun's version at this time)
At any rate, here is the problem:
Consider the following "masked" field contents (date USA format):
The user keyboard input is:
"10252002", which results in the text field display of "10/25/2002"
The user presses the "delete" key in the first position of the masked field. The following result is "0/25/2002".
This is undesirable, since all the contents of the field have shifted to the left by one position, so the first "/" is now in position 2, instead of position 3. Also, the length of the field is now 9, instead of 10.
The field should really have the following contents: "02/52/002_", and the cursor should remain on the first position of the text field.
I believe need for the Document model to be able to differentiate between a "back space", and a "delete", so that my overridden "remove" method in my PlainDocument subclass can handle
insertion/repositioning of "masked literal" characters correctly, and also control the cursor movement accordingly.
What would be the best way to handle this?I would re-post to the Flex Data Services forum.
-
Need to add row and set attribute value on pageload
Guys,
On my page based on the pageflowscope variable value, i need to add a row for master and one row for detail viewobject and set attribute values. (Some of the attribute are LOV and Checkboxes as well)
I am using following code to create records.....records are being added but i am not able to set the attributes
OperationBinding ob;
ob = ADFUtil.findOperationBinding("Create");
ob.execute();
ob = ADFUtil.findOperationBinding("CreateInsert3");
ob.execute();
I am using following code to set the attributes value
DCIteratorBinding dc1 = ADFUtil.getBindingIterator("firstiterator");
DCIteratorBinding dc = ADFUtil.getBindingIterator("seconditerator");
row1=dc1.getCurrentRow();
row=dc.getCurrentRow();
row.setAttribute("activest","A");
row1.setAttribute("type","dc14");
Anything i am doing wrong here or any suggestion to try is greatly appreciated....Vinod,
Yes commit button is there and yes its also has entry in pagedef...
When I open the same page on edit mode and i can edit regular record and save them
Problem is that when i open the page on new mode and try to add rows on page load..... and setting values as described above.... save button somehow doesn't work...
seems like after i add the rows on the fly, i need to refresh the binding?
any help is greatly appreciated....
thank you guys -
Iterating through listitems and set number value
Hi,
I have a problem with setting custom number value to list item column.
I first wanted to do it with SPD workflow but it seem to be too tricky.
So lets try with powershell, here's my case:
I want to loop through library items and set value to column "OrderNumber".
Result should be
NAME PRODUCT ORDERNUMBER
item a 1
item b 2
item c 3
Here my script so far:
if(!(Get-PSSnapin Microsoft.SharePoint.PowerShell -ErrorAction:SilentlyContinue))
Add-PsSnapin Microsoft.SharePoint.PowerShell
$web = Get-SPWeb http://sharepoint/subsite
$list = $web.Lists["MyListName"]
$listitems = $list.Items.Count
for ($i=0; $i -le $listitems – 1; $i++)
$item["OrderNumber"] = $i;
$item.Update();
but this does update only one item....
I presume that i should use foreeach loop, but how to set $i variable in it?
foreach ($item in $list.Items)
$item["Number"] = Get-Random -Min 0 -Max 100;
$item.Update();
Thank you for any help!
Regards, Antti
Antti Astikainenhi
just do small modification in your code
f(!(Get-PSSnapin Microsoft.SharePoint.PowerShell -ErrorAction:SilentlyContinue))
Add-PsSnapin Microsoft.SharePoint.PowerShell
$web = Get-SPWeb http://sharepoint/subsite
$list = $web.Lists["MyListName"]
$listitems = $list.Items.Count
for ($i=0; $i -le $listitems – 1; $i++)
$item=$listitems[$i];
$item["OrderNumber"]
= $i+1;
$item.Update();
Regards,
Rajendra Singh
If a post answers your question, please click Mark As Answer on that post and Vote as Helpful http://sharepointundefind.wordpress.com/ -
[JClient 9.0.3] Trapping events and canceling actions
Subject: [JClient 9.0.3] Trapping events and canceling actions
I'd like to be able to, based on some condition, abort certain
actions (navigate, delete, insert, etc, etc) when the appropriate
events have been fired.
E.g., in case the Transaction is dirty and when I navigate to a
certain row in a certain ViewObject instance, I would like to
intercept this action and let the user decide what to do:
Commit/Rollback/Cancel. Of cource when 'Cancel' is selected, the
navigation-action should be aborted at all.
I have realised this functionality by subclassing JUNavigationBar
and either calling super's actionPerformed() or not. This works
perfectly, but of course there are other means to navigate (a
JComboBox + NavigationBinding, a JTable or programmatically), so
I would need to implement similar functionality for each of these
component types.
So, what I need to do is to intercept these actions on a lower
level. It appears that I need to register RowSetListeners to
ViewObject instances, but as far as I can tell, this way there
isn't a real way to abort these actions once they are started.
Am I pherhaps overlooking something? Any help and/or suggestions
would be greatly appreciated.
ArnoSubject: [JClient 9.0.3] Trapping events and canceling actions
I'd like to be able to, based on some condition, abort certain
actions (navigate, delete, insert, etc, etc) when the appropriate
events have been fired.
E.g., in case the Transaction is dirty and when I navigate to a
certain row in a certain ViewObject instance, I would like to
intercept this action and let the user decide what to do:
Commit/Rollback/Cancel. Of cource when 'Cancel' is selected, the
navigation-action should be aborted at all.
I have realised this functionality by subclassing JUNavigationBar
and either calling super's actionPerformed() or not. This works
perfectly, but of course there are other means to navigate (a
JComboBox + NavigationBinding, a JTable or programmatically), so
I would need to implement similar functionality for each of these
component types.
So, what I need to do is to intercept these actions on a lower
level. It appears that I need to register RowSetListeners to
ViewObject instances, but as far as I can tell, this way there
isn't a real way to abort these actions once they are started.
Am I pherhaps overlooking something? Any help and/or suggestions
would be greatly appreciated.Yes you're right in saying that there are many ways one could perform navigate - by other controls, by calling next() on the VO or even on the RowSetIterator. Also BC4J does not generate 'events' before navigation to preempt navigation unless a row is 'modified' in which case RowValidation events are generated for the Entities modified in that row.
The most generic way you may fix this is by 'listening' to rowsetiterator's navigation events and get the PreviousRow from the navigation events and set focus back to it if user presses cancel, or get the current RowKey and let the user commit/rollback and then restore the currency to a row with that rowkey (just in case the MT is set to clear all caches on commit/rollback transaction boundaries). Note that insert/delete events should not be handled this way as those event points are usually generated due to a button action and it's easier to preempt these actions rather than 'let the actions' complete and then perform a rollback-to-a-particular-point.
Arno -
Cascading LOVs (APEX 4.1) problem, using in report does not set values
Hi,
i am using APEX 4.1.0.00.32 and i have a simple report as
SQL:*
SELECT * from region
WHERE region like '%'||P3_REGION||'%'
and country like '%'||P3_COUNTRY||'%'
and city like '%'||P3_CITY||'%'
Items:*
P3_REGION:
select distinct region as d, region as r from region
Display Null value: YES
Null display value: - select -
Null return value: +0+
P3_COUNTRY:
select distinct country as d, country as r from region where region = :P3_REGION
Display Null value: YES
Null display value: - select -
Null return value: +0+
Cascading LOV Parent Item(s): P3_REGION
P3_CITY:
+select distinct city as d, city as r from region where country = :P3_COUNTRY
Display Null value: YES
Null display value: - select -
Null return value: +0+
Cascading LOV Parent Item(s): P3_COUNTRY
The LOVs work fine and the correct values are displayed if cascading through them
So in the last step i want to filter the report with the values that were selected in the lovs. And this i get not working.
I tried to add a button with SUBMIT of the page. After choosing values in all LOVs and clicking the SUBMIT button the page submits, alle LOVs are cleared (with value - select -) and the report shows all rows.
I tried to change the button to "redirect to Page 3" and setting the values P3_REGION, P3_COUNTRY, P3_CITY to &P3_REGION., &P3_COUNTRY., &P3_CITY. but without success.
I tried to use the setting "Page Action when Value Changed" to "Submit" and/or "Redirect and set value" for all Item LOVs and/or only the last item LOV, but then the cascade of the LOVs does not work properly and the report does not change too.
I am confused as i don´t know what i can do until now. I think this should be an easy requirement to limit/filter the report with values in the LOVs.
Furthermore it should be possible to choose only the region LOV and then limit the report with that region (without choosing country and city)
Thanks in advance!Hi Dan,
thank you for your answer. I have the solution now from Kleber_M, this works.
Dan McGhan wrote:
1. Use bind variables in my query. It would look something like:
SELECT *
FROM region
WHERE region LIKE '%'|| :P3_REGION ||'%'
AND country LIKE '%'|| :P3_COUNTRY ||'%'
AND city LIKE '%'|| :P3_CITY ||'%'
This was only a mistake when writing the post, i forgot the colon. I use bind variables of course.
2. Make sure you have a comma separated list of item names that the report depends on beneath the SQL Query where it says Page Items to Submit. This will make sure that the value of those items on the page are bound into session state prior to the query executing.I tried this, too, but without success...
3. Use Dynamic Actions to perform the refresh action when any of the three items changes. This would be both more performant and a better experience for the end user than a full page refresh.How can i do this. This sounds good, because when refreshing the page often some items oder actions are done that i don´t want to.
Regards,
Matze -
How to read and set Pane value for new adding folder
Hi Experts,
I tried to add a new folder in to a system form as below
Itm = form.Items.Add("UserFolder"), SAPbouiCOM.BoFormItemTypes.it_FOLDER)
form.DataSources.UserDataSources.Add("F_new", SAPbouiCOM.BoDataType.dt_SHORT_TEXT, 1)
Dim oFolder As SAPbouiCOM.Folder
oFolder.DataBind.SetBound(True, "", "F_new")
oFolder.GroupWith("138")
My quester is what is the panelevel for this new folder? And how to set value to panelevel for this folder.
If we design a folder from Screen Painter, we can set the pane value manually, can we do this from code?
Thanks a lot
TimHello,
You do not have to set any panelevel for your folder, if you would like to display it all the panelevels. (Let's see an example on Item Master data form).
Sales, Purchase, Inventory etc tabs (folders) are always visible, there is no panelevel set for them.
To change between panelevels, you can trigger et item pressed event, and before_action = false, then you may change the panelevel of the form poperly.
For initially you may use the Folder.Select() command to show the default panelevel
>The problem is here, it looks like oFrom.Panelevel property can only accept integer value, so how can I know what's the pane level number for my folder?
Do not set panelevel for your folders, you should drive your form's panelevel based on a selection tree:
To see clear, please check the following code in the help sample: CompexForm
C:Program FilesSAPMásolat - SAP Business One SDKSamplesCOM UIVB.NET07.ComplexForm2003
to make it clear:
'// Adding Folder items
For i = 1 To 2
oItem = oForm.Items.Add("Folder" & i, SAPbouiCOM.BoFormItemTypes.it_FOLDER)
oItem.Left = (i - 1) * 100
oItem.Width = 100
oItem.Top = 6
oItem.Height = 19
oFolder = oItem.Specific
'// set the caption
oFolder.Caption = "Folder" & i
oFolder.DataBind.SetBound(True, "", "FolderDS")
If i = 1 Then
oFolder.Select()
Else
oFolder.GroupWith(("Folder" & i - 1))
End If
Next i
This code add 2 folders to the form: and the first (i = 1) is selected.
IN itemevent, the panelevel property of the form is depending from the item you have clicked:
Case SAPbouiCOM.BoEventTypes.et_ITEM_PRESSED
'// Check if the event was raised by one of the Folder items
'// and change the form's pane level
If pVal.ItemUID = "Folder1" Then
oForm.PaneLevel = 1
End If
If pVal.ItemUID = "Folder2" Then
oForm.PaneLevel = 2
End If
Regards
János -
How to get the kerning value and set it to back use script?
hi,guys
I come back again.
I encountered a kerning problem.
how to get the kerning value and set it to back use script?
Thanks very much!For both cases, the filename can be found on the FILE.ReceivedFileName Context Property. You can access this Property in a Pipeline Component or Orchestration and take any action you want, such as apply to a database.
The value is accessed by: MyReceivedMessage(FILE.ReceivedFileName)
In the case of a duplicate EDI Interchange, you would use the Failed Message Routing feature to capture the error message with either an Orchestration or Send Port. -
We have some columns being added to a table. We have set the sortProperty and the filterProperty on each of our columns.
This allows us to both filter and sort.
We want to be able to access the columns filter value and sort value after the fact. Can we access the table and then the columns and then a columns properties to find these two items? How can I access the sort direction and filter value of columns?
We would also like to store the filter value and the sort direction, and re-apply them to the grid if they have been set in the past. How can we dynamically set the filter value and sort direction of a column?
Can I catch or view the 'filtered' or 'sorted' event? We would like to look at the event that occurs when someone sorts or filters a column. Where can I see this event or where can i tie into it, without overwriting the base function?Hey everyone,
Just wanted to share how I implemented this:
Attach a sort event handler to table - statusReportTable.attachSort(SortEventHandler);
In this event handler, grab the sort order and sorted column name then set cookies with this info
function SortEventHandler(eventData)
var sortOrder = eventData.mParameters.sortOrder;
var columnName = eventData.mParameters.column.mProperties.sortProperty;
SetCookie(sortDirectionCookieName, sortOrder, tenYears);
SetCookie(sortedColumnCookieName, columnName, tenYears);
Added sortProperty and filterProperty to each column definition:
sortProperty: "ColName", filterProperty: "ColName",
When i fill the grid with data, i check my cookies to see if a value exists, and if so we apply this sort:
function FindAndSortColumnByName(columnName, sortDirection (true or false))
var columns = sap.ui.getCore().byId('statusReportTable').getColumns();
var columnCount = columns.length;
for(var i = 0; i < columnCount; i ++)
if(columns[i].mProperties.sortProperty == columnName)
columns[i].sort(sortDirection);
Maybe you are looking for
-
RH 7 project upgraded to RH 9 does not show the doctype as XHTML
I'm using Robohelp version 9.0.2.271 and I successfully upgraded a project in Robohelp 9 from Robohelp 7. However, in the source at the top of the files, the doctype shows as HTML instead of XHTML as follows: <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4
-
I'm using InDesign CC 2014 Middle Eastern version to work on a book in a left-to-right language. When I generate an index, InDesign keeps using the right-to-left order for page ranges (that is, it generates a reference like "37-35" for pages 35 throu
-
Can I edit a HD project in SD, then export HD from the original files?
I have a project that has been shot in HDV that, for a couple of reasons, I have to edit on my laptop instead of my rather powerful desktop. As well as it being HDV (1080 50i), it's also going to need lots of effects adding to it. Now, my laptop is p
-
Adapter error encountered while updating UD_ADUSER_LNAME
Hi, As a field upadted on OIM user form, While updating the same on target AD, we encounter the following error randomly in OIM 11g Adapter error encountered while updating UD_ADUSER_LNAME.Setting task status... *"DATABASE_ERROR" does not correspond
-
Business objects -method implimentation
hi, i want to implement the method in a business objects already exist. so i wanted to know what is "function module" proposal. to build that and what are other different methods to implement the method in SWO1. i want to call a new FM in this method