Problem calling a function packaged to a system of authorisation

I wrote a package and the body called pkg_auth with a function that returns a Boolean is_authorized called with 2 parameters (username and functional area).

i.e.
CREATE or REPLACE PACKAGE pkg_auth
AS
FUNCTION is_authorized (p_username VARCHAR2, p_functional_area in VARCHAR2) RETURN BOOLEAN;
END;

In addition, I have created a public synonym for her and run granted access on it to apex_public_user and htmldb_public_user;

I then created a system of authorisation, called 'access_control_db' defined as "PLSQL function return Boolean" schema Type and placed the following text:

pkg_auth.is_authorized (v ('APP_USER'), 'DATABASE')

in the field of the Expression 1.

and the following:

Not allowed to change the information in the database.

in the field of the error.

However when I apply this authorisation system to a buton I have the following error when I go to the page that contains this button:

ORA-06550: line 1, column 44: PLS-00221: 'IS_AUTHORIZED' is not a procedure or is undefined ORA-06550: line 1, column 44: PL/SQL: statement ignored
ERR-1082 error in authorisation system code execution.


Any help would be most appreciated.

Hello

Put "returns" face-

return pkg_auth.is_authorized(v('APP_USER'),'DATABASE')

solve your problem?

John.
--------------------------------------------
Blog: http://jes.blogs.shellprompt.net
Work: http://www.apex-evangelists.com
Author of Pro Application Express: http://tinyurl.com/3gu7cd
AWARDS: Don't forget to mark correct or useful posts on the forum, not only for my answers, but for everyone!

Tags: Database

Similar Questions

  • Problems calling a function to another function

    Hi all.

    I am trying to create a function that will loop a few other functions.

    Basically, the main function is as follows

                        private function publish(event:MouseEvent):void
                        {
                            if (doPublish.label == 'Publish')
                            {
                                // create a new NetStream object for video publishing
                                nsPublish = new NetStream(nc);
                               
                                nsPublish.addEventListener(NetStatusEvent.NET_STATUS, nsPublishOnStatus);
                               
                                // set the buffer time to zero since it is chat
                                nsPublish.bufferTime = 0;
                               
                                // publish the stream by name
                                nsPublish.publish(publishName.text);
                               
                                // add custom metadata to the stream
                                var metaData:Object = new Object();
                                metaData["description"] = "Chat using VideoChat example."
                                nsPublish.send("@setDataFrame", "onMetaData", metaData);
                               
                                // attach the camera and microphone to the server
                                nsPublish.attachCamera(camera);
                                nsPublish.attachAudio(microphone);
                               
                                doPublish.label = 'Stop';
                            }
                            else
                            {
                                // here we are shutting down the connection to the server
                                nsPublish.attachCamera(null);
                                nsPublish.attachAudio(null);
                                nsPublish.publish("null");
                                nsPublish.close();
                               
                                doPublish.label = 'Publish';
                            }
                        }

    I then try to call this function like this

                protected function startloop():void {
                    publish(event);
                }

    But I get the access of undefined propertyerror.

    Any ideas on how I can call this function?  I need to call it as part of a loop against a timer...

    Thanks in advance

                protected function startloop():void {                publish(event);            }
    

    Yes, of course, event is a property not defined (from that). Originates the event?

    If you do not use event in publish(), just call publish (null) or redefine publish(event:MouseEvent) to publish();

  • error when calling a function package

    any idea why my object is slip out during a function call. the error is
    oracle.apps.fnd.framework.OAException: java.sql.SQLException: ORA-06502: PL/SQL: digital or value error: character of number conversion error
    ORA-06512: at line 1

    It errors when cs.execute () is. What is the investment? Thanks for the help...


    then the pkg func is xxx.get_log
    Get_Log (rmode in NUMBER, doc_type IN VARCHAR2 DEFAULT 'SUCH', IN VARCHAR2 DEFAULT NULL, annual
    doc_num IN VARCHAR2 DEFAULT NULL-, p_out out varchar2.
    )
    RETURN varchar2 IS...

    the co
    _______________
    ParamDocLocatorParamList serializable [] = {paramRMODE, paramDOC_TYPE, paramDOC_ID, paramDOC_NUM, p_out};

    Am = (OAApplicationModule) pageContext.getApplicationModule (webBean) OAApplicationModule;
    OADBTransaction dbtrans;
    OAViewObject docLocator = (OAViewObject) am.findViewObject ("DocLocatorVO1");

    rtxt0. SetValue (pageContext, "here it is" + am.invokeMethod ("getHTMLString", paramDocLocatorParamList));
    docLocator.executeQuery ();


    am.invokeMethod ("getHTMLString", paramDocLocatorParamList);


    _____________________

    the impl

    public String getHTMLString (String paramRMODE, String paramDOC_TYPE, String paramDOC_ID, String paramDOC_NUM, String p_out)
    {
    System.out.println ("enter the Impl AM");


    CallableStatement st = null;
    // {
    TXN OADBTransaction = (OADBTransaction) getDBTransaction ();
    Connection Conn = txn.getJdbcConnection ();

    String sql = "START: 5: = test_proc.get_log (: 1,: 2: 3: 4);" END; ";

    CallableStatement cs = txn.createCallableStatement(sql,1);
    String ErrorExist = "";
    String getHTML = "";

    Try
    {
    cs.setString (1, paramRMODE);
    cs.setString (2, paramDOC_TYPE);
    cs.setString (3, paramDOC_ID);
    cs.setString (4, paramDOC_NUM);
    cs.setString(5,p_out); -param

    / * cs.registerOutParameter(1,Types.CHAR);
    cs.registerOutParameter(2,Types.CHAR);
    cs.registerOutParameter(3,Types.CHAR);
    cs.registerOutParameter(4,Types.CHAR); * /
    cs.registerOutParameter(5,Types.CHAR);
    CS. Execute();
    getHTML = cs.getString (5);

    / * System.out.println ("getHTML is" + getHTML);

    CS. Close();
    If ("E".equals (ErrorExist))
    throw new OAException ("payment request is already cancelled");

    // */
    }

    catch (SQLException sqle)
    {
    try {cs.close (;})
    catch (Exception e) {}
    throw OAException.wrapperException (sqle);
    }
    Doctype string = paramDOC_TYPE;
    String docnum = paramDOC_NUM;

    String html;


    System.out.println ("paramDOC_TYPE in IMPL is" + doctype);
    System.out.println ("paramDOC_Numb in IMPL is" + docnum);


    GetHTML return;

    Hello
    Your package is to have different input parameters types,
    then the pkg func is xxx.get_log
    Get_Log (rmode in NUMBER, doc_type IN VARCHAR2 DEFAULT 'SUCH', IN VARCHAR2 DEFAULT NULL, annual
    doc_num IN VARCHAR2 DEFAULT NULL-, p_out out varchar2.
    )

    But you spend all String, could you please do it
    setInt rmode value,
    as

    cs.setInt (2, Integer.parseInt (paramRMODE));

    If paramRMODE is very large number, use setLong.

    Thank you

    With respect,
    Kali.
    OSSi.

  • Error calling a function of package

    Hi all

    I created a single package and inside, I have two different functions. The package definition and body are OK.

    Now, I want to use it, but I got an error:

    ORA-06550: line 16, column 13:
    PLS-00201: ' BB. PKG_BB_TEMP' must be declared

    It's the function on the package declaration declaration:

    Number of RETURN FUNCTION busca_municipio (STRP varchar2);
    Procedure solu (number codi_ges, muni number);

    And this is the code for calling:

    DECLARE

    CURSOR data IS
    Select a.id from bb.cr_agent a, bb.cr_branchoffice b, bb.cr_professionalorder p, u bb.cr_user where a.branchoffice_id = b.id
    and b.professionalorder_id = p.id and p.externalsystem_id = 42 and a.id = u.id and you.address_id is null;

    number of cod_ag;
    number provided;

    BEGIN
    Khadija: = 0;
    Open data;
    loop
    FETCH data in cod_ag;
    When the output data % notfound;
    with: = BB.pkg_bb_temp.busca_municipio (cod_ag);
    BB.pkg_bb_temp.solu (cod_ag, khadija);
    end loop;
    Close data;
    END;

    This package is owned by BB user, and I am connected as sys to run the code that I put forward.

    Any ideas?

    Kind regards
    dbajug

    dbajug wrote:
    Hi all

    I have problems to grant:

    SQL > select object_name, object_type, status from dba_objects where owner as 'BB' and object_type like '% PACK ";

    OBJECT_NAME OBJECT_TYPE STATUS
    ------------------------------ ------------------- -------
    PKG_bb_temp PACKAGE AVAILABLE
    PKG_bb_temp VALID PACKAGE BODY

    SQL > GRANT EXECUTE ON BB. PKG_bb_temp sys;
    GRANT EXECUTE ON BB. PKG_bb_temp sys
    *
    ERROR on line 1:
    ORA-04042: procedure, function, package, or package body does not exist

    SQL > conn bb / *.
    Connected.
    SQL > GRANT EXECUTE ON PKG_bb_temp sys;
    GRANT EXECUTE ON PKG_bb_temp sys
    *
    ERROR on line 1:
    ORA-04042: procedure, function, package, or package body does not exist

    Any ideas?
    Kind regards
    dbajug

    Did you create the package with a name of case sensitive i.e. did you put double quotes around it?

    select owner, object_name from all_objects where upper(object_name) = 'PKG_BB_TEMP';
    

    The owner should display 'BB' and the object_name must be in upper case (I hope). If it's not high case while it is created case sensitive and you have to re-create the package without the use of quotation marks around the name or make sure that you are referencing always package with double quotes and case exact name version.

    for example

    GRANT EXECUTE ON "PKG_bb_temp" TO ;
    

    I hope that you do not run your other code as SYS, also make sure that you grant permission to the user, not SYS.

  • Get this error on pages MuseJSAssert: error calling the function switch: TypeError: $(...). museMenu is not a function. Have read and did what I could find to solve problems.

    Hi I keep getting the error MuseJSAssert: error calling the function switch: TypeError: $(...). museMenu is not a function on my Web site which is not published, but I am downloading in British Colombia through muse.

    I'm on a PC.

    I tried export to HTML and still have the same problems locally.

    I saw that someone had a problem with mailchimp forms in one of a previous post. I removed the a widget of external source? for reservation and it was always happening.

    I created a new project like this and downloaded BC site all the files again to see if she could make a difference but still have the error.

    It's my URL BCdraft - home

    I tried to look at the site in the section "console" (where you can see the code of pages) to see if I could see the error that people had already advised but I get nothing... maybe not completely published because?

    I have reloaded the site through the muse in British Colombia with "all files" and is always the same.

    Here are some pictures that can help...

    Once on the home page, it may come with the error immediately or not... If you choose to say the title of the FAQ

    choose faq.png

    You must then (or choose other titles until it is) have this error coming...

    error.png

    Note that the title you have previously chosen as 'FAQ' now as 'price '.

    Changes to old title pricing.png

    This title is for some time and seems strange appears again.

    Here is a picture of scripts/css in the admin of BC as I've seen that this can be a problem but I don't know if this is normal or not and how to fix...

    cpanel.png

    I had taken a break from building the site for about a month and I had added on changes, but not them uploaded to the server just left saved on my PC.

    In the hope of an easy solution; p

    See you soon,.

    Steve.

    I published BC... what I wanted to say is that I did not live.

    Export HTML was to check if the error occurred in the HTML files locally.

    It ended up being a code of the external widget that was causing the problem. With him removed the pages work fine. (I had removed what I thought of them while troubleshooting, but I forgot to a separate embedded image)

    Specifically, it is because it was a pop-up overlay widget made for reservations. When I put it to then start a new page in the tab it works now. Seems that muse has changed to something allowing overlays?

    My thanks to Neha in support

  • I received this warning when I open a specific page on my Web site in Internet Explorer: MuseJSAssert: error calling the function switch: error: a security problem has occurred.

    Hello

    I discovered when I'm in Internet Explorer and go to the page "artists."

    and I click on a name, for example: "Abel team ELA / I ai Gomes

    I get this warning:

    MuseJSAssert: Error calling the function switch: error: a security problem has occurred.

    It is only in IE, not when I use Safari or Chrome

    This is the Web site link

    Any ideas how to solve this problem?

    There is an invalid hyperlink on the Abel Equipe ELA / I've got Gomes page on a piece of text which reads "with"your entry. You must find this text in the Muse, delete the hyperlink and enter a valid.

  • MuseJSAssert: Error calling the function switch: TypeError: $(...). toBrowserWidth is not a function only on Firefox Cookies are erased and problem not solved.

    Receive error message

    MuseJSAssert: Error calling the function switch: TypeError: $(...). toBrowserWidth is not a function

    only on Firefox

    for the url

    www.tx4you.com/index.html

    Please help

    browsererroroct2014.png

    Clear the cache of Firefox (no cookies). Preferences > advanced > cached Web Content click clean now. FWIW, loading the page just fine for me in Firefox.

  • Call library function node

    When using a call library function node, and the program came out, I get an error "has encountered a problem and needs to close" having to do with ntdll.  It does not stop the program from running properly, but it's annoying.  Any ideas?

    You should NOT specify the full path to a DLL system in the configuration dial the node of the library. This mess something in the newer versions of Windows. Instead just enter the name of the DLL only. It is sort of a bug in LabVIEW not automatically detect the system paths and shorten the path accordingly in itself, but this is how things have been for a long time and you just need to be a little careful.

    Also the return value must be really set up to be an integer of size of pointer, since a HANDFUL is really a pointer under Windows and that the first parameter is also better configured as such. The way you did works very well for LabVIEW 32 Bit but will misbehave in LabVIEW 64 Bit.

  • Call the function in LabView from a DLL, and then access the global variable of DLL

    I've created a DLL in LabWindows with a function and structure.  I want to call the function from LabView and then access the overall structure.  I am able to call the function in the DLL with a "call library function node" and has access to the return value, but I can't understand how to access the overall structure.  The structure is declared in the header DLL with __declspec (dllimport) struct parameters file.

    Is it possible to access this structure without using the library of network variables?

    My guess is that you need two bytes of padding after "in_out" and another to two bytes of padding after "anin."  The reason being that ints are 4 bytes, and most of them C compilers will align on 4-byte boundaries.  The struct will naturally start to such a limit (in fact, in Windows, it will probably start to an 8 byte boundary).  If you then count bytes in your structure, you are 70 byte after "in_out."  70 is not divisible by 4, so you need 2 bytes more to reach the next 4 byte boundary.  You can also you could reorganize your struct so that "anin" follows "in_out" and this is probably the best option if it won't cause you other problems.

    Unlike most C compilers, LabVIEW compressed structures as closely as possible, without filling.  I don't know enough about the history of LabVIEW and internal parts to explain the reasons and to do this performance penalty, but, as choice of LabVIEW "endianness", it is probably a remnant of the first versions of LabVIEW that were running on the Mac.

    If for some reason you want to force your C struct to match package LabVIEW, you can use the #pragma pack (x) directive, but I wouldn't recommend that here because you can control the C and LabVIEW.

    EDIT: in the cases where it was not clear, add padding to your cluster of LabVIEW, insert appropriate size or items at the place desired in the cluster.

  • Connection of several call library function node

    First of all, I apologize if some of these issues are pretty basic. For my work, I have been teaching myself LabVIEW (using one of the books) for the last two months, in addition to a course of semesters of C++ software development. I have flowed through a few examples from the book and have searched these forums + google search, but I found the contradictory and confusing information on how to manage the C string data.

    I have attached a photo of the block diagram, the real VI and a manual describing the .dll file I'll call you. My real application is more complicated than what I've built here (I installed a trial version free at home, since I can't bring my lab computers files due to their having no do not have access to the internet...) There install everything for us, but it's a side story!), but deals with execution other than that, as I have the VI wrapped around an imposing event that runs based on which side a user presses the button, messages pop up additional user, etc..

    In the end, I'll implement a program which allows a user presses a single button that sends a bunch of instructions to an instrument, where requested orders have been compiled by the society of the instrument in a couple of .dll files. The instrument itself be held the certain function specifications, so there is not much need to worry to get somewhere, out string parameters to be stored, and there is no reception data of the instrument: it simply distributes liquid charges based on what parameters I pass to it. Given the same internet connection problems, I have to wait a few weeks for my IT team installed a decompiler of .dll file on the computer that has installed LabVIEW so that I hope that I can directly import the header file in the Import Wizard. I worked out of their manual without even being able to look in the .dll file (which may be more documentation), and they do not have the more detailed documentation on their data types (even if maybe these data types are public knowledge, and I'm just missing something). I went ahead and copied + pasted some of their function prototypes + example code pages 16 and 17 of the provided pdf (it looks like to me a C calling convention):

    'Functions of the DLL to talk to the PiezoElectronics.

    Public Function declare bfx_piezo_OpenPort Lib "bfx_piezocontrol.dll" (ByVal portname As String) As Integer

    Public Function declare bfx_piezo_ClosePort Lib "bfx_piezocontrol.dll" () As Integer

    Public Function declare bfx_piezo_ConfigurePiezo Lib "bfx_piezocontrol.dll" (ByVal ability As Double, ByVal VoltagePerStroke As Double) As Integer

    Public Function declare bfx_piezo_SetupPiezo Lib "bfx_piezocontrol.dll" (ByVal StrokeLength As Double, ByVal DownStrokeVelocity As Double, ByVal HoldTime As Integer, ByVal UpStrokeVelocity As Double, ByRef LoadTime As Double, ByRef LoadCurrent As Double, ByRef UnloadTime As Double, ByRef UnloadCurrent As Double) As Integer

    ' Search for electronics

    RC = bfx_autodetect_SearchPiezo (False, PiezoElectronicsPort, PiezoElectronicsDev)

    If rc = 0 then MsgBox("No electronics could be detected", MsgBoxStyle.Critical)"error message LogLabel.Text ="no electronics could be detected.

    On the other

    Action.Enabled = True '

    Device found-> activate the button LogLabel.Text = "Piezoelectronics" found on the Port & PiezoElectronicsPort

    RC = bfx_piezo_OpenPort (PiezoElectronicsDev) ' establish communication

    If rc = 0 Then LogLabel.Text = "open e".

    End If

    End Sub

    Private Sub Action_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Action.Click

    Dim rc As Integer ' to store the return code of the dll

    Dim LoadTime, LoadCurrent, UnloadTime, UnloadCurrent As Double ' to store the values returned by the dll

    RC = bfx_piezo_ConfigurePiezo (PiezoCapacity, PiezoVoltagePerStroke) ' Tell the dll of the distributor of physics

    If rc = 0 Then LogLabel.Text = "Configured distributor" "configure the parameters of dosage

    RC = bfx_piezo_SetupPiezo (stroke, beat down, HoldTime, ascending, UnloadTime, UnloadCurrent, LoadCurrent and LoadTime) rc += bfx_piezo_Repeat (repetitions, RepeatDelay)

    If rc = 0 Then LogLabel.Text = "Setup dosage settings."

    Only four interested features me search piezo, open port, configure piezo and piezo installation, as seen on my block diagram. My questions concern only the setup functions / openport piezo and how I built the library call nodes function, since these would also address how to set up the other two. When running VI, I get the error code is 1517, with installation function highlighted, leading me to believe that I have this feature badly adjusted upward (and Potentially openport, explained in the next paragraph).

    Function to open the port has two string parameters that are passed by reference, and configure the function takes one of the following strings as a call by value. Can I just wire them together as I did, or is it necessary to do something in the sense of adding a sub - VI GetValueAtPointer to dereference firstly, the pointer to the string and then spend the actual string on the second node?

    To specify the data types in the function library call nodes, I have all channels like C strings, double as double, return numeric values as integers signed 32 (each function returns a digital long I think that for debugging purposes), Boolean as an integer 16 bit signed (after that I forced my Boolean constant in an integer) and one of my numbers in Setup as an integer no signed, as I was told in an e-mail from the manufacturer of the instrument. Should we indicate the call launched by numbers as constants value, or not, since they are not explicitly defined as constants in the code provided? Since they have been specified not as long, I am right to assume signed 16-bit integer for the passage by the digits of the value? Is the Boolean value a 8-bit or 16-bit and signed? If the function has a numeric parameter as a value call, I guess by the wiring in a digital constant, that this value is transferred to the function?

    Again, I apoligize if these questions are too simplistic (and many of them), due to my limited experience programming and possibly scarce documentation of the company during the inspection. I look forward comments about the VI as well, if I had nothing at all just illegal/bad practice.

    Thank you for your time!

    First of all, I'm really not familiar with C/C++ dll, but I remember something the DLL must contain the standard C functions to properly accessible from LabVIEW. I don't know if this is the case here, but lets see more will enlighten this part.

    Second, whenever I have the chance to directly use the simple series commands, I go like this, and I create my own live LabVIEW. As I see in the attached pdf doc, it is possible to order the material through the series without using the DLL (on page 18). If these features meet your needs, I would really screw via VISA program, your life will be much easier...

    Edit: http://www.ni.com/tutorial/3702/en/

  • How to call a function in c ++ QML?

    Hi all

    In my application, I saw two QML and a class of CPP.

    Saying one of my root qml: main.qml is a root page, which displays a list. And the line of the list is an another qml (Customrowlist). And I put the contextProperty for main.qml in the PRC and I need to call a function in the PPC of

    Customrowlist.QML.

    I want to call the deleteAccountData(..,..,..) function. Customrowlist.qml, so how can I do.

    Here is my code

    hand. QML

            TabbedPane {
    
                //property Page about
    
                id: tabbedPane
                showTabsOnActionBar: true
    
                Tab {
                    title: "Manage Accounts"
                    onTriggered: {
                        objectAM.fetchAccountData();
                    }
                    imageSource: "asset:///images/list.png"
                    NavigationPane {
                        id: navPane
                        Page {
                            Container {
                                background: back.imagePaint
                                layout: StackLayout {
                                }
                                ImageView {
                                    imageSource: "asset:///images/head.png"
                                    scalingMethod: ScalingMethod.AspectFit
                                    opacity: 1.0
                                }
                                ListView {
                                    id:savedaccount
                                    objectName: "savedaccount"
                                    listItemComponents: [
                                        ListItemComponent {
                                            type: "item"
                                            CustomListRow {
                                            }
                                        }
                                    ]
                                }
                            }
                            actions: [
                                ActionItem {
                                    id: about
                                    title: "About"
                                    imageSource: "asset:///images/info.png"
                                    ActionBar.placement: ActionBarPlacement.InOverflow
                                    attachedObjects: [
                                        ComponentDefinition {
                                            id: aboutPageMA
                                            source: "about.qml"
                                        }
                                    ]
                                    onTriggered: {
                                        var profilePage = aboutPageMA.createObject();
                                        navPane.push(profilePage);
                                    }
                                },
                                ActionItem {
                                    id: help
                                    title: "Help"
                                    imageSource: "asset:///images/help.png"
                                    ActionBar.placement: ActionBarPlacement.InOverflow
                                    attachedObjects: [
                                        ComponentDefinition {
                                            id: helpPageMA
                                            source: "Help.qml"
                                        }
                                    ]
                                    onTriggered: {
                                        var profilePage = helpPageMA.createObject();
                                        navPane.push(profilePage);
                                    }
                                },
                                ActionItem {
                                    id: settings
                                    title: "Settings"
                                    imageSource: "asset:///images/settings.png"
                                    ActionBar.placement: ActionBarPlacement.InOverflow
                                    attachedObjects: [
                                        ComponentDefinition {
                                            id: settingsPageMA
                                            source: "Settings.qml"
                                        }
                                    ]
                                    onTriggered: {
                                        var profilePage = settingsPageMA.createObject();
                                        navPane.push(profilePage);
                                    }
                                }
                            ]
    
                        }
                    }
                }
    
                attachedObjects: [
                    GroupDataModel {
                        id: feedsDataModel
                        sortingKeys: ["text"]
                        sortedAscending: false
                        grouping: ItemGrouping.None
                    },
                    DataSource {
                        id: feedsDataSource
                        source: "mydata.json"
                        type: DataSource.Json
                        onDataLoaded: {
                            feedsDataModel.clear();
                            feedsDataModel.insertList(data);
                        }
                        onError: {
                            console.log("Error Occured" + errorMessage);
                        }
                    },
                    ImagePaintDefinition {
                        id: back
                        repeatPattern: RepeatPattern.XY
                        imageSource: "asset:///images/bg.jpg"
                    }
    
                ]
            }
    

    My Customlistrow.qml

    import bb.system 1.0
    import bb.cascades 1.0
    import bb.data 1.0  
    
          Container {
                layout: AbsoluteLayout {}
                Container{
                    id: usr
                    layoutProperties: AbsoluteLayoutProperties {
                        positionX: 0.0
                        positionY: 0.0
                    }
                    background: Color.create ("#ffffff")
                    preferredWidth: 768
                    preferredHeight:120
                    Container{
                        layout: AbsoluteLayout {}
                        ImageView {
                            id:accountimg
                            imageSource: ListItemData.account
                            preferredWidth: 78
                            opacity: 1.0
                            layoutProperties: AbsoluteLayoutProperties {
                                positionX: 10.0
                                positionY: 16.0
                            }
                        }
                        Label {
                            id: username
                            text: ListItemData.username
                            textStyle.base: SystemDefaults.TextStyles.TitleText
                            multiline: true
                            textStyle.color: Color.Black
                            textStyle.textAlign: TextAlign.Left
                            layoutProperties: AbsoluteLayoutProperties {
                                positionX: 110.0
                                positionY: 25.0
                            }
                        }
                        ImageButton {
                            defaultImageSource: "asset:///images/delete.png"
                            pressedImageSource: "asset:///images/deletepressed.png"
                            preferredWidth: 78
                            opacity: 1.0
                            layoutProperties: AbsoluteLayoutProperties {
                                positionX: 680.0
                                positionY: 16.0
                            }
                            attachedObjects: [
                                SystemToast {
                                    id: myQmlToast
                                    body: username.text
                                }
                            ]
                            onClicked: {
                                myQmlToast.show()
                                objectAM.deleteAccountData(username.text,password.text,"asset:///images/twitter.png");
                            }
                        }
                        Divider {
                            layoutProperties: AbsoluteLayoutProperties {
                                positionX: 0.0
                                positionY: 118.0
                            }
                        }
    
                    }
    
                    gestureHandlers: [
                        LongPressHandler {
                            onLongPressed: {
                                id:finalx.play();
                                secondcontainer.visible = true;
                            }
                        }
                    ]
    
                    onTouch: {
                        if (event.isUp ()){
                            initialx.play();
                            secondcontainer.visible = false;
                        }
                    }
    
                    animations: [
                        FadeTransition {
                            id:finalx
                            toOpacity: 0
                            duration: 300
                        },
                        FadeTransition {
                            id:initialx
                            toOpacity: 1
                            duration: 300
                        }
                    ]
                }
            }
    

    in my PPC

    QmlDocument *qml = QmlDocument::create("asset:///main.qml").parent(this);
    qml->setContextProperty("objectAM",this);
    
    void AccountManager::deleteAccountData(QString user,QString pass,QString imgSource){
    SystemToast *toast = new SystemToast();
    toast->setBody("Entered delete account!!!");
    toast->show();
    }
    

    I got your problem. Your CustomListrow does not receive the reference to your context "objectAM".

    Please update your main.qml with the following... function and store the reference to the global object and then from your call of customListRow as "Qt.objectAM.deleteAccount ();

    In the hand. QML on finished creation

    onCreationCompleted: {}
    Qt.objectAM = objectAM;
    }

    In CustomListRow...

    onClicked: {}
    myQmlToast.show)
    objectAM.deleteAccountData (username.text, password.text, "asset:///images/twitter.png");
    Qt.objectAM.deleteAccountData ("Me", "pwd", "asset:///images/twitter.png");
    }

    Hope it will work.

    Thank you

  • Calling a function in the apex region

    Hello
    I want to call a function from a package in the region of Apex report, but he used to analysis
    I tested in sql dev successfully

    code example goes like this...

    SELECT DISTINCT SOR_OFFENDER. FIRST_NAME. » ' ||
    SOR_OFFENDER. MIDDLE_NAME | ' ' ||
    SOR_OFFENDER. Last_name like "Name",
    SOR_OFFENDER_DETAILS.get_offlu_url(:p216_detail) - package where the function is defined
    OF SOR_OFFENDER.
    SOR_LOCATION
    WHERE SOR_OFFENDER. OFFENDER_ID = SOR_LOCATION. OFFENDER_ID
    AND: p216_detail = SOR_LOCATION. OFFENDER_ID




    any idea/help

    Published by: Red_Bull on 8 August 2012 15:02

    I agree. Until and unless it is absolutely necessary avoid calling function in a select statement because it will degrade your performance of applications over a period of time.
    As far as I know if the query is run in SQLDeveloper, it should also work in the APEX.
    I see a syntax problem in your query. Try this.

    SELECT DISTINCT SOR_OFFENDER. FIRST_NAME. » ' ||
    SOR_OFFENDER. MIDDLE_NAME | ' ' ||
    SOR_OFFENDER. Last_name like "Name",
    SOR_OFFENDER_DETAILS.get_offlu_url(:p216_detail) url,
    OF SOR_OFFENDER.
    SOR_LOCATION
    WHERE SOR_OFFENDER. OFFENDER_ID = SOR_LOCATION. OFFENDER_ID
    AND: p216_detail = SOR_LOCATION. OFFENDER_ID

    Thank you
    Mehabub

  • Java Script alert: MuseJSAssert: error calling the function switch: security error?

    Hello

    I built a site of Muse and place a dashboard project animate the site. Here's the problem I have. When I saw in the browser through Muse all seem to work well. The problem is when I export to HTML. When I view the HTML file in Firefox, everything works fine. But when I discover the HTML in Chrome or Opera, I get the following error appears on the top of the browser: Java Script Alert: MuseJSAssert: error calling the function switch: security error: blocked a frame with original "null" access to a framework of cross-origin.

    Any ideas what is the cause? I noticed one thing, but if I click the button refresn the animation playback. The other thing I noticed, is that my full screen lide show is also affected by this error. He plays as the first image and the rest of the images are not displayed.

    Thank you for any suggestions to fix this.

    Hey all!

    I finally found how to solve this problem! At only took about 3 hours!

    Therefore, to do with the iframe code muse did for the lively edge file.

    If we take things from the outset, if everyone includes:

    1 publish a 'edge Animate Deployment Package (.oam)' dashboard animate

    2. in muse, file > Place > {exported .oem)

    3. put the file where you want

    4 muse export as HTML (file > export as HTML)

    5. your browser will open and display the error message, as shown above

    6 locate the HTML files and find "index.hml", or the page that your file hosted dashboard is on

    7. open it in Notepad, or editing program code. I use Adobe Edge Code CC

    8 remove the text: class = "animationContainer an_invi" (press ctrl + f and type to find the line)

    9 be sure to save and then reopen the Web page!

    10 smile for yourself and be raised

  • Transfer while calling the function of a trigger

    Hello

    I would appreciate if someone can point me in the right direction. So I have a trigger (TableAR_BU) on a table table. This trigger, I have a logic to call the function, and inside this function, I'm just a select statement of a few other tables that the table table.
    Function is supposed to return me 'Y' and it done correctly returns me 'Y' if I select the double feature. -Select the Function1 (100) twice;

    But when I call the trigger function, it returns me 'n'. So after investigation, I found that the select statement (selection of table) inside the function returns NULL when called from trigger.
     
    DROP TRIGGER TableAR_BU;
    
    CREATE OR REPLACE TRIGGER TableAR_BU
    BEFORE UPDATE
    ON TableAR_BU REFERENCING NEW AS NEW OLD AS OLD
    FOR EACH ROW
    declare
     localcontext varchar2(32000) := '; Context : ';
     sqlstmt varchar2 (2000);
    
     Status varchar2(1);
    
    Status := Function1(:new.Id);
    
    
    End;
    /
    
    
    function Function1(al_Id in TableAR.Id%type)
    RETURN  varchar2 is
    
    lsItemId TableAR.itemId%type;
    
    Begin
    
    Select itemId into lsItemId
    from TableAR
    where id = al_Id;
    
    
    
    Exception
    
    End Function1;
    Suggestions or comments appreciated.

    Edited by: Eclipse01 may 1, 2012 11:29

    The problem is that a level trigger line on table cannot query table or whatever it is that questions table call. In the middle of a SQL statement, the table is potentially in an invalid intermediate state if Oracle cannot guarantee that queries on the table return consistent or reasonable results so it does not allow queries of this type.

    99 + % of the time, it's a good thing because it means that you are trying to use triggers for something they are not designed for (in addition to creating applications that are terribly difficult to manage because an action like update a line will eventually create a huge cascade of effects). Most of the time, you are much better to reconsider the architecture and the displacement of the function call out of the trigger and in a sort of API that wraps the UPDATE statement (that is a stored procedure that made the UPDATE and calls the procedure).

    In the <1% of="" the="" cases="" where="" you=""> really want to do in a trigger, you would need a combination of objects (or a trigger composed containing several sections in 11 g). You would need
    -A package with a collection of table primary keys
    -A before the declaration that clears this collection
    -A level trigger line which inserts the: new. ID in the collection
    -A trigger statement that iterates over the collection and calls the function after.

    That, however, is a lot of moving parts to deal with, so it dramatically increases the complexity. If you only want to consider if you are really convinced that you must use triggers in the first place.

    Justin

  • Calling a function only when the State is active

    I turn to find the event just to call a function only when the status is active. In fact, I created a State to display the 'product details' click and once the system changes to this State - I have to perform a function.

    Here's the context:

    Let's say that you are on the home page where you will need to click on a product to see details. By clicking on the product, the State to view the details of the product will be activated and a variable inside the new state you will receive all the data (from the class of product). But I discovered Flex run all States at the beginning and we need to watch how declare our function to make sure that we do not have a null to a variable/object reference. Given that value is moving to the State only when the click event to occur, the process of globalization, execution of all States at the beginning will not have any value yet (for the specific product to deal with in the State of the productDetails). So I can't use creationComplete to perform a simple function like setSpecs(), where all the values (for example, width, height, circumference, diameter, price, etc.) will be instiate specific labels.

    What event to use to call a function internal once we are in the State? Just using the creationComplet and stated if he check the currentState = that I have to work on is not enough. I tried 'activate', 'show', 'enterStage' and many others, but without success. I tried to search the Internet, but it seems that this problem is not popular enough to generate sufficient results.

    But I know that it is possible in the case otherwise it will be is not logical and since Flex work very well with the event, I found the right event. It's something basic I know, but when you do not know, it seems difficult to find! ;-))

    Thanks Greg!

    I agree, this is a better method. So I'll change my SENSITIVITY to use viewStack instead of the State. But the problem persists what that, if we use the viewStack State to launch an event only when the State/viewStack is displayed on the screen.

    I found something that works very well for me: updateComplete.

    First of all, I found this before reading your information about viewStack so it worked very well for the method of the State. That I decided to do a test to viewStack and made the necessary changes to the code to reflect a viewStack navigation and make sure the updateComplete was not within my component (stateProduct.mxml). The system was not able to view the specification as the setSpecs() function was not instantiate when displayed. I added the updateComplete = "{setSpecs ()} ' and everything worked great!" So I conclude that no matter if you are using a viewStack State, the updateComplete event can be used to run or functions only when the component is displayed on the screen.

    Now, I have to make my transition between the State working with viewStack effect! ;-))

    Thanks to Greg for this useful tip!

Maybe you are looking for

  • 12.5.1 VBScripts does not

    Hello I use some VB Scripts to keep my iTunes library in sync with my library of music stored on my network. After the upgrade to 12.5.1, all the scripts do not run. All I get is an error message "library not registered". I tried to remove and reinst

  • 15 - f305dx: microphone and earphone jack?

    OK so I have a strange question and do not know if anyone might know this, I noticed that laptop has an audio 3.5 mm headphone jack. I am curios on is taken also helmet a microphone as an all in one Jack? I am looking for a gaming headset and I need

  • IMovie ' 08

    Hello I currently own an iMac ' 08 running OS X Yosemite. I love making movies then I have been using IMovie ' 08 (Version 7.1.4), but recently discovered I could download a newer version on the Apple site. So I did it, I downloaded IMovie 9.0.9 and

  • How to open a file with an error .tdms when measuring?

    Hello I work with LabVIEW and tiara. In the LabVIEW, I write all my measurements in a file .tdms on the internal network. If I stop as the close .tdms file and I can open in DIAdem and calculate everything what I need with my script. Last week I did

  • Is it possible to find in which case is run in LabVIEW VI programmatically and display it...

    Is it possible to find in which case is run in LabVIEW VI programmatically and display it...