Calling a function before anything else gets loaded

I am looking for a clean way to authenticate users before every single page is loaded, but can't see a way to do this? Any ideas?

I've been playing around trying to build a component that does this. Basically it would be a component with two events:
initialize() would fire the each time the component (and whole view along with it) gets created or recreated. In there you could add listeners to other components or do other initialization tasks. It's a nice event because it gives you total control over what is listening for what. I think this would greatly strengthen the JSF event model because it gives you one central place to control everything that can be overridden/extended in sub classes. The current implementation of registering all your listeners in the JSP page is kind of piecemeal and I'm not crazy about it.
The other event, pageRequested() would fire each time the page is requested, before rendering, but after the tree is built. In there you could do stuff like, load data from a database into a bean, hide or show GUI components based on request parameters or any other state, check the session to see if the user is logged in and redirect to a login page if not, etc...
Unfortunately, there are a lot of quirks with the way JSF has been implemented that make this impossible, at least as far as I've been able to find out. The problem lies with the fact that sometimes the request phases get intertwined in a JSP. Instead of building the tree and then executing the render response, sometimes the tree is built as each component is rendered, so there is never a spot where you have all the components in the page at once in order to be able to do things like add listeners.
I submitted this as a bug a few days ago along with work arounds to the JSF team yesterday. I hope they look into it.

Similar Messages

  • How to call a function defined inside a module loader

    I wanna know...the method of calling a function defined
    inside a module loader component?
    Th
    <mx:ViewStack id="myViewStack" >
    <mx:Canvas id="Mgmt1">
    <mx:Label text="Gopher"/>
    </mx:Canvas>
    <mx:Canvas id="Mgmt2" >
    <mx:Label id="gopherlbl" top="-2" left="0"
    height="40"/>
    <CustomComp:MgmtGrid id="ManageCom"/>
    </mx:Canvas>
    <mx:Canvas id="Admin">
    <mx:ModuleLoader id="adminModule" url="{adminModUrl}"
    width="100%" height="100%" />
    </mx:Canvas>
    where adminModUrl="admin.swf";
    Thru the MangeCom id reference,I am able to call the fucntion
    defined inisde the CustomComponent File MgmtGrid...But I am unable
    to call the funciton defined inside adminModule
    ModuleLoader...(using id reference).Anyone pls suggest a solution
    for this..

    Ensure the module is loaded before calling the method in
    particular if you are calling it at the initialization of your
    app.

  • How to call the function before web application close

    How we can call a flex function before closing the browser in web application

    hello
    this link may help you  http://cookbooks.adobe.com/post_Close_event_of_browser_or_browser_tab-18211.html.
                         Gajanan Hiroji | [email protected] | www.isacglobal.com

  • Getting strange call every 2 weeks anyone else get...

    Every 2 weeks now for long time I have been getting this number call me on my land line: 07049-205950....a man calls and say's "Hellow, Hellow....can you hear me....then static noise then the call goes dead....the man sounds very far away this is a patern every week same routeen....does anyone else get these call's from such numbers coded like this???? Very strange....!!

    turquoisewaters wrote:
    Every 2 weeks now for long time I have been getting this number call me on my land line: 07049-205950....a man calls and say's "Hellow, Hellow....can you hear me....then static noise then the call goes dead....the man sounds very far away this is a patern every week same routeen....does anyone else get these call's from such numbers coded like this???? Very strange....!!
    This might stop them.
    Because TPS certainly can't
    toekneem
    http://www.no2nuisancecalls.net
    (EASBF)

  • User exit call customer function 002 is not getting trigerred

    Hi
    I am using the user exit call customer function 002 in the function module idoc_input_proact to trigger and idoc.my problem is that the user exit is not geting triggered.
    please help me gurus as this the last day for finishing thw work.
    regards,
    Asish dash

    it means tthat, u are applying a wrong exit in the pgm.
    try to once again search for the suitable exits for your program.
    try this:
    how to find the customer exits for a particular transaction
    check out the pgm in this thread:
    Re: Find User Exits
    regards,
    padma

  • Where in the Code can I Call a function Before Insert

    Hi, using DWMX and VBSCRIPT with n MS Access table set on a
    W2k3 server and ASP
    I need to insert a value 'intGradID' from a function into a
    hidden field 'hGradID' when the submit button (to insert a record
    in an access database) is clicked (and before insert takes place as
    this is the key field that I am adding).
    I realise Javascript might be required (not too great with
    Java) so any help please tell me where to put script/code and what
    to put. Thanks.

    Why not just setup the field in the record to be
    auto-incrementing? That way
    on insert the next # in the series is assigned to the new
    record. And even
    if 2 people someone did it at exactly the same time, the
    server takes care
    of the collision.
    "Dave(UK)" <[email protected]> wrote in
    message
    news:e9uakp$s11$[email protected]..
    > Hi, using DWMX and VBSCRIPT on a W2k3 server and ASP
    >
    > I have an on-line application form for Graduates (bound
    to Insert Into a
    > table
    > called graduates). On open of the page (at the top) I
    have some some code
    > to go
    > look in the Graduates table for the last gradID No and
    add 1 for this new
    > Graduate and I set a session variab;e with the GradID
    found and that value
    > is
    > the 'Initial Value' of a hidden field hGradID which is
    inserted into
    > GradID in
    > the table on Submit, along with the other info. Works
    Perfectly!! Until,
    > that
    > is, during the course of one Graduate registering,
    another tries to do so
    > ..
    > both get the same gradID and the one who submits last
    ends up with the
    > error
    > 'Dulicate in Key field '(ie GradID in the table). What I
    got to work was
    > to set
    > up another table (GradOn) into which at the end of the
    GradID+1 routine,
    > the
    > GradID was entered and when the form was submitted, it
    ran a routine to
    > delete
    > the contents of GradOn. Then if the form was opened
    again by another user,
    > the
    > first routine now was to check for a presence of a
    record (any record) in
    > the
    > GradOn Table - if a record existed, it redirected to a
    'Registration in
    > Progress - Please try later page' ... again all worked
    well, perfectly,
    > until
    > a. The user left the form open for hours
    > b. The user used the browser to wuit the page instead of
    the logoff which
    > ran
    > a routine to 'Delele * from GradOn'

  • Home Button Page Showing Button and RadioButtons Before Anything Else

    When I click on my Home button to return to the home page of my mobile application, the one button and two radiobuttons that are part of this view show on the screen before the background image so you get kind of a white flash effect (the white background because the image hasn't loaded yet).  This is very brief but annoying.
    Is there any way to prevent this?
    Thanks.

    Hi there DarthCaluza,
    You may find the troubleshooting steps in the article below helpful.
    iPhone and iPod touch: Charging the battery
    http://support.apple.com/kb/ht1476
    -Griff W. 

  • When I try to answer a skype video call from someone, the call is ended before I can get it!  As soon as I click on the phone icon or the camera icon, it ends the call.  This only happens from one contact.

    When I try to answer a skype video call on my Ipad (2nd generation), as soon as I click on the phone or video icon the call is ended.  This only happens with one of my contacts.  I can video call them without any problem!  But not in reverse.  Any suggestions???

    You may have better luck posting this on the Skype forum to see if anyone else has had the problem.

  • Is is possible to call a function or method before JVM exits ??

    Hi All,
    Is is possible to call a function or method before JVM exits where System.exit() is used.
    I am calling a program where System.exit is used. i need to call a function before the JVM exits.
    Please help me.
    Thanks,
    J.Kathir

    How to call the method ? Did i have to call the shudown hooks method in my main class ?
    Is it possible to have in subclass?
    is the below code is correct ? i am calling a class before System.exit is called....
    java.lang.Runtime.getRuntime().addShutdownHook(...My Own Class()....)

  • Upload data from excel with vba by calling a function module

    Hello all,
    i have a problem with the function module "ALSM_EXCEL_TO_INTERNAL_TABLE". I will call this function module with vba to load data from excel to sap with a Buttonclick. I have copied this function module and set it remotable. But i can´t call it from excel.
    Can you give me some tips how can i
    upload data from excel with vba by click a button.
    The problem seems the function: call method cl_gui_frontend_services=>clipboard_import in the function module, because when i comment this function call the vba-call is true but no results. 
    How can I call the function module correct with vba?
    Thanks a lot for your tips!!!!
    Chris
    Message was edited by:
            Christoph Kirschner

    HI
    Uploading data directly from Excel file format
    * Upload data direct from excel.xls file to SAP
    REPORT ZEXCELUPLOAD.
    PARAMETERS: filename LIKE rlgrap-filename MEMORY ID M01,
                begcol TYPE i DEFAULT 1 NO-DISPLAY,
                begrow TYPE i DEFAULT 1 NO-DISPLAY,
                endcol TYPE i DEFAULT 100 NO-DISPLAY,
                endrow TYPE i DEFAULT 32000 NO-DISPLAY.
    * Tick don't append header
    PARAMETERS: kzheader AS CHECKBOX.
    DATA: BEGIN OF intern OCCURS 0.
            INCLUDE STRUCTURE  alsmex_tabline.
    DATA: END OF intern.
    DATA: BEGIN OF intern1 OCCURS 0.
            INCLUDE STRUCTURE  alsmex_tabline.
    DATA: END OF intern1.
    DATA: BEGIN OF t_col OCCURS 0,
           col LIKE alsmex_tabline-col,
           size TYPE i.
    DATA: END OF t_col.
    DATA: zwlen TYPE i,
          zwlines TYPE i.
    DATA: BEGIN OF fieldnames OCCURS 3,
            title(60),
            table(6),
            field(10),
            kz(1),
          END OF fieldnames.
    * No of columns
    DATA: BEGIN OF data_tab OCCURS 0,
           value_0001(50),
           value_0002(50),
           value_0003(50),
           value_0004(50),
           value_0005(50),
           value_0006(50),
           value_0007(50),
           value_0008(50),
           value_0009(50),
           value_0010(50),
           value_0011(50),
           value_0012(50),
           value_0013(50),
           value_0014(50),
           value_0015(50),
           value_0016(50),
           value_0017(50),
           value_0018(50),
           value_0019(50),
           value_0020(50),
           value_0021(50),
           value_0022(50),
           value_0023(50),
           value_0024(50),
           value_0025(50),
           value_0026(50),
           value_0027(50),
           value_0028(50),
           value_0029(50),
           value_0030(50),
           value_0031(50),
           value_0032(50),
           value_0033(50),
           value_0034(50),
           value_0035(50),
           value_0036(50),
           value_0037(50),
           value_0038(50),
           value_0039(50),
           value_0040(50),
           value_0041(50),
           value_0042(50),
           value_0043(50),
           value_0044(50),
           value_0045(50),
           value_0046(50),
           value_0047(50),
           value_0048(50),
           value_0049(50),
           value_0050(50),
           value_0051(50),
           value_0052(50),
           value_0053(50),
           value_0054(50),
           value_0055(50),
           value_0056(50),
           value_0057(50),
           value_0058(50),
           value_0059(50),
           value_0060(50),
           value_0061(50),
           value_0062(50),
           value_0063(50),
           value_0064(50),
           value_0065(50),
           value_0066(50),
           value_0067(50),
           value_0068(50),
           value_0069(50),
           value_0070(50),
           value_0071(50),
           value_0072(50),
           value_0073(50),
           value_0074(50),
           value_0075(50),
           value_0076(50),
           value_0077(50),
           value_0078(50),
           value_0079(50),
           value_0080(50),
           value_0081(50),
           value_0082(50),
           value_0083(50),
           value_0084(50),
           value_0085(50),
           value_0086(50),
           value_0087(50),
           value_0088(50),
           value_0089(50),
           value_0090(50),
           value_0091(50),
           value_0092(50),
           value_0093(50),
           value_0094(50),
           value_0095(50),
           value_0096(50),
           value_0097(50),
           value_0098(50),
           value_0099(50),
           value_0100(50).
    DATA: END OF data_tab.
    DATA: tind(4) TYPE n.
    DATA: zwfeld(19).
    FIELD-SYMBOLS: <fs1>.
    AT SELECTION-SCREEN ON VALUE-REQUEST FOR filename.
      CALL FUNCTION 'KD_GET_FILENAME_ON_F4'
           EXPORTING
                mask      = '*.xls'
                static    = 'X'
           CHANGING
                file_name = filename.
    START-OF-SELECTION.
      CALL FUNCTION 'ALSM_EXCEL_TO_INTERNAL_TABLE'
           EXPORTING
                filename                = filename
                i_begin_col             = begcol
                i_begin_row             = begrow
                i_end_col               = endcol
                i_end_row               = endrow
           TABLES
                intern                  = intern
           EXCEPTIONS
                inconsistent_parameters = 1
                upload_ole              = 2
                OTHERS                  = 3.
      IF sy-subrc <> 0.
        WRITE:/ 'Upload Error ', SY-SUBRC.
      ENDIF.
    END-OF-SELECTION.
      LOOP AT intern.
        intern1 = intern.
        CLEAR intern1-row.
        APPEND intern1.
      ENDLOOP.
      SORT intern1 BY col.
      LOOP AT intern1.
        AT NEW col.
          t_col-col = intern1-col.
          APPEND t_col.
        ENDAT.
        zwlen = strlen( intern1-value ).
        READ TABLE t_col WITH KEY col = intern1-col.
        IF sy-subrc EQ 0.
          IF zwlen > t_col-size.
            t_col-size = zwlen.
    *                          Internal Table, Current Row Index
            MODIFY t_col INDEX sy-tabix.
          ENDIF.
        ENDIF.
      ENDLOOP.
      DESCRIBE TABLE t_col LINES zwlines.
      SORT intern BY row col.
      IF kzheader = 'X'.
        LOOP AT intern.
          fieldnames-title = intern-value.
          APPEND fieldnames.
          AT END OF row.
            EXIT.
          ENDAT.
        ENDLOOP.
      ELSE.
        DO zwlines TIMES.
          WRITE sy-index TO fieldnames-title.
          APPEND fieldnames.
        ENDDO.
      ENDIF.
      SORT intern BY row col.
      LOOP AT intern.
        IF kzheader = 'X'
        AND intern-row = 1.
          CONTINUE.
        ENDIF.
        tind = intern-col.
        CONCATENATE 'DATA_TAB-VALUE_' tind INTO zwfeld.
        ASSIGN (zwfeld) TO <fs1>.
        <fs1> = intern-value.
        AT END OF row.
          APPEND data_tab.
          CLEAR data_tab.
        ENDAT.
      ENDLOOP.
      CALL FUNCTION 'DISPLAY_BASIC_LIST'
           EXPORTING
                file_name     = filename
           TABLES
                data_tab      = data_tab
                fieldname_tab = fieldnames.
    *-- End of Program
    <b>Excel Upload Alternative - KCD_EXCEL_OLE_TO_INT_CONVERT</b>
    *Title : Excel Uploading
    TYPES:   BEGIN OF t_datatab,
             col1(25)  TYPE c,
             col2(30)  TYPE c,
             col3(30)  TYPE c,
             col4(30)  TYPE c,
             col5(30)  TYPE c,
             col6(30)  TYPE c,
             col7(30) TYPE c,
             col8(30)  TYPE c,
             col9(30)  TYPE c,
             col10(30)  TYPE c,
             col11(30)    TYPE c,
           END OF t_datatab.
    DATA: it_datatab TYPE STANDARD TABLE OF t_datatab INITIAL SIZE 0,
          wa_datatab TYPE t_datatab.
    Data : p_table type t_datatab occurs 0 with header line.
    DATA : gd_scol   TYPE i VALUE '1',
           gd_srow   TYPE i VALUE '1',
           gd_ecol   TYPE i VALUE '256',
           gd_erow   TYPE i VALUE '65536'.
    DATA: it_tab TYPE filetable,
          gd_subrc TYPE i.
    field-symbols : <fs>.
    *Selection screen definition
    SELECTION-SCREEN BEGIN OF BLOCK b1 WITH FRAME TITLE text-001.
    PARAMETERS:  p_file LIKE rlgrap-filename
                   DEFAULT 'c:test.xls' OBLIGATORY.   " File Name
    SELECTION-SCREEN END OF BLOCK b1.
    AT SELECTION-SCREEN ON VALUE-REQUEST FOR p_file.
      REFRESH: it_tab.
      CALL METHOD cl_gui_frontend_services=>file_open_dialog
        EXPORTING
          window_title     = 'Select File'
          default_filename = '*.xls'
          multiselection   = ' '
        CHANGING
          file_table       = it_tab
          rc               = gd_subrc.
      LOOP AT it_tab INTO p_file.
    *    so_fpath-sign = 'I'.
    *    so_fpath-option = 'EQ'.
    *    append so_fpath.
      ENDLOOP.
    START-OF-SELECTION.
      PERFORM upload_excel_file TABLES   it_datatab
                                 USING   p_file
                                         gd_scol
                                         gd_srow
                                         gd_ecol
                                         gd_erow.
    * END-OF-SELECTION.
    END-OF-SELECTION.
      LOOP AT it_datatab INTO wa_datatab.
        WRITE:/ wa_datatab-col1,
                wa_datatab-col2,
                wa_datatab-col3,
                wa_datatab-col4,
                wa_datatab-col5,
                wa_datatab-col6,
                wa_datatab-col7,
                wa_datatab-col8,
                wa_datatab-col9,
                wa_datatab-col10,
                wa_datatab-col11.
      ENDLOOP.
    *&      Form  UPLOAD_EXCEL_FILE
    *       upload excel spreadsheet into internal table
    *      -->P_TABLE    Table to return excel data into
    *      -->P_FILE     file name and path
    *      -->P_SCOL     start column
    *      -->P_SROW     start row
    *      -->P_ECOL     end column
    *      -->P_EROW     end row
    FORM upload_excel_file TABLES   p_table
                           USING    p_file
                                    p_scol
                                    p_srow
                                    p_ecol
                                    p_erow.
      DATA : lt_intern TYPE  kcde_cells OCCURS 0 WITH HEADER LINE.
    * Has the following format:
    *             Row number   | Colum Number   |   Value
    *      i.e.     1                 1             Name1
    *               2                 1             Joe
      DATA : ld_index TYPE i.
    * Note: Alternative function module - 'ALSM_EXCEL_TO_INTERNAL_TABLE'
      CALL FUNCTION 'KCD_EXCEL_OLE_TO_INT_CONVERT'
        EXPORTING
          filename                = p_file
          i_begin_col             = p_scol
          i_begin_row             = p_srow
          i_end_col               = p_ecol
          i_end_row               = p_erow
        TABLES
          intern                  = LT_INTERN
        EXCEPTIONS
          inconsistent_parameters = 1
          upload_ole              = 2
          OTHERS                  = 3.
      IF sy-subrc <> 0.
        FORMAT COLOR COL_BACKGROUND INTENSIFIED.
        WRITE:/ 'Error Uploading file'.
        EXIT.
      ENDIF.
      IF lt_intern[] IS INITIAL.
        FORMAT COLOR COL_BACKGROUND INTENSIFIED.
        WRITE:/ 'No Data Uploaded'.
        EXIT.
      ELSE.
        SORT lt_intern BY row col.
        LOOP AT lt_intern.
         MOVE lt_intern-col TO ld_index.
         assign component ld_index of structure
         p_table to <fs>.
    move : lt_intern-value to <fs>.
    *     MOVE lt_intern-value TO p_table.
          AT END OF row.
            APPEND p_table.
            CLEAR p_table.
          ENDAT.
        ENDLOOP.
      ENDIF.
    ENDFORM.                    "UPLOAD_EXCEL_FILE
    Regards
    Pavan

  • Call the Function against a select query in 500 procedures...

    Hello Gurus,
    I have a scenario, where i had made one function(UDF Function) to calculate something and in every procedure i call that function and calculate my requirement.
    Yesterday, i made a select query using reg exp for the same calculation..
    So my question is, what should be the proper approach..
    I need to implement this on 500 procedures...
    And the UDF function is
    CREATE OR REPLACE FUNCTION "UDF_TEXTSPLIT" (
    p_list VARCHAR2,
    p_del VARCHAR2 := ','
    ) RETURN split_tbl pipelined
    IS
    l_idx PLS_INTEGER;
    l_list VARCHAR2(7999) ;
    l_value VARCHAR2(7999);
    BEGIN
    l_list := p_list;
    LOOP
    l_idx := INSTR(l_list,p_del);
    IF l_idx > 0 THEN
    pipe ROW(SUBSTR(l_list,1,l_idx-1));
    l_list := SUBSTR(l_list,l_idx+LENGTH(p_del));
    ELSE
    pipe ROW(l_list);
    EXIT;
    END IF;
    END LOOP;
    RETURN;
    END Udf_Textsplit;
    I have made this query:
    SELECT a.b,z. b1 FROM
    (SELECT ROWNUM d,REGEXP_SUBSTR(str1, '[^> ]+', 1, LEVEL) b
    FROM (SELECT 'xxx>zzz>gg' str1 FROM dual)
    CONNECT BY REGEXP_SUBSTR(str1, '[^> ]+', 1, LEVEL) IS NOT NULL)a,
    (SELECT ROWNUM d,REGEXP_SUBSTR(str1, '[^> ]+', 1, LEVEL) b1
    FROM (SELECT '100>500>20' str1 FROM dual)
    CONNECT BY REGEXP_SUBSTR(str1, '[^> ]+', 1, LEVEL) IS NOT NULL)z
    WHERE a.d=z.d
    Do i use the same select query in all 500 procedures or call the (UDF Function) in every procedure..
    So which will be faster...
    Your approach would be very much appreciated...
    Thanks,
    Haraprasad...

    Hmm, do I edit 500 procedures to replace a function call with a SQL statement, or edit 1 function to use a sql statement instead of the current algorithm?
    This is why we use code modules that do one thing and do it well. As long as the new version of the function takes the same arguments and returns the same results as the old, then the callers will never know that the way the function works has changed.
    Whenther you put the select statement in 500 procedures, or 1 function, there will still be a context switch every time you use it. The tiny additional overhead of calling a function before the context switch would be unnoticeable.
    John

  • How do i call these functions without an error? Python

    Hi, I'm confused on how to call these functions I'm continuously getting error can you please help me.
    I am also unsure on how parameters work and don't know what I need to write in them, i'm a bit of noob so will need you to explain thoroughly thank you
    I am trying to get a dice roll and then the player chooses which counter to move, the program will then automatically minus the movement from the counters position
    counter = ()
    postiony_red1 = 605
    postiony_red2 = 605
    def dice_roll():
        import random
        dice = random.randint(1, 4)
        print("You rolled a", dice)
        if dice == 1 :
            print("You can step forward", dice, "move")
        elif dice == 2 or dice == 3:
            print("You can move", dice, "steps forward")
        else:
            print("You can move 1 space back")
        input("Press return")
        return dice
    def move(dice):
        if dice == 1:
            move = -60
        elif dice == 2:
            move = -120
        elif dice == 3:
            move = -180
        elif dice == 4:
            move = 60
        print("move")
        return move
    def ask_player():
        while counter != ("counter 1") or ("counter 2"):
            counter = input("Do you wish to move counter 1 or counter 2?")
            return counter
    def counter_postion():
        if counter == ("counter 1"):
            move += postiony_red1
            print("total move is", move)
        elif counter == ("counter 2"):
            move += postiony_red2
            print("total move is", move)
    dice_roll()

    This forum section here is about Small Basic programing language!
    I dunno Python, but the few droplets I've heard about is that Python is very strict about global variables!
    And that every time we need to assign values to them, we gotta declare it w/
    global keyword inside each function that needs it:
    def ask_player():
    global counter
    while counter != "counter 1" or "counter 2":
    counter = input("Do you wish to move counter 1 or counter 2?")
    return counter
    Click on "Propose As Answer" if some post solves your problem or "Vote As Helpful" if some post has been useful to you! (^_^)

  • Calling a function of an object

    If I have an object, and then create a function in this
    object, what syntax
    do I use to call this function?
    SEND_VOTE_OBJECT = new Object();
    SEND_VOTE_OBJECT.SEND_VOTE=function(){
    //function code
    SEND_VOTE_OBJECT.SEND_VOTE();
    I thought this would work but it doesn't!
    What would be the correct syntax?
    Many thanks
    Dave

    Thanks for the reply, it has made me look closer.
    In my actual code I was calling the function before the
    function was
    defined, and that was why it wasn't working.
    i.e like this
    SEND_VOTE_OBJECT = new Object();
    SEND_VOTE_OBJECT.SEND_VOTE();
    SEND_VOTE_OBJECT.SEND_VOTE=function(){
    trace('hi')
    "NSurveyor" <[email protected]> wrote in message
    news:e7m93a$29d$[email protected]..
    > That code works fine:
    >
    > SEND_VOTE_OBJECT = new Object();
    >
    > SEND_VOTE_OBJECT.SEND_VOTE=function(){
    > trace('hi')
    > }
    >
    > SEND_VOTE_OBJECT.SEND_VOTE();
    >
    > As you can see, hi is traced in the output panel, as it
    should. Perhaps
    > you
    > have a problem with your function code. If you post
    that, perhaps I can
    > help.
    >

  • Does flex can call vbscript function ?

       i am not sure does flex or action script can call vbscript function .
    how can i get detail information . thank you!

    Adobe does not provide such a capability.  Folks have created ways to call
    Java I believe, and ExternalInterface will call JavaScript.  And you can use
    sockets.  And NativeProcess from AIR apps.

  • How do I get my bookmarks back, I downloaded version 4.0 that said it is compatible with all versions of OSx. Which it is not!!! So now it won't start FireFox, before I do anything else how do I get my bookmarks back?

    How do I get my bookmarks back, I downloaded version 4.0 that said it is compatible with all versions of OSx. Which it is not!!! So now it won't start FireFox, before I do anything else how do I get my bookmarks back?

    THe phone is NOT jail broken..   all i want to do is have it return back to how it was before i started the updae version process obviously it did not take  and now it is locked into plave the screen will not change.. after reboots and shut down when i turn it back on the same screeen appears  the cd disc with the music note over it and the arrow pointing upwards  and  a picture of the small end of the charge cord that fits into the actual compute..   The phoen is not jail broken  all i want is to get my phone back  so i can use it   i logged into i tunes and there is no where on the page that gives direction to return it back to its original format prior to trying to up grade .. whe at do i need to do to unlock the frozen compent and reutrn it back to its normal point prior to trying the upgrade

Maybe you are looking for