Create checkboxes dynamically

Hi all,
how can i create checkboxes in my view dynamically?
Please specify all classes i need...
regards

Hi,
You would basically need to perform the following steps:
1) First get the reference of the ROOTUIELEMENTCONTAINER using get_root_element.
2) Set the desired layout to the container using the obtained reference.
3) Create an instance of the checkbox using the new_checkbox method of class cl_wd_checkbox.
4) Specify the correct layout information to this newly created checkbox.
5) Add the checkbox to the container ui element.
You would have to mandatorily bind 2 properties of the created checkbox:
bind_checked & bind_text.
The state of the checkbox would get saved into the attribute specified by bind_checked
The text to be displayed beside the checkbox would come from the attribute specified by bind_text
Try insert the following coding into your WDDOMODIFYVIEW:
METHOD wddomodifyview.
  DATA: lr_container TYPE REF TO cl_wd_uielement_container,
        lr_checkbox TYPE REF TO cl_wd_checkbox,
        lr_node TYPE REF TO if_wd_context_node.
  CHECK first_time = abap_true.
  lr_container ?= view->get_root_element( ).
  cl_wd_matrix_layout=>new_matrix_layout( container = lr_container ).
  lr_checkbox = cl_wd_checkbox=>new_checkbox( bind_checked = 'NODE1.ATTR1'
                                              bind_text    = 'NODE1.ATTR2' ).
  cl_wd_matrix_head_data=>new_matrix_head_data( element = lr_checkbox ).
  lr_container->add_child( the_child = lr_checkbox ).
ENDMETHOD.
Regards,
Uday

Similar Messages

  • Need to create checkboxes dynamically

    Hi all ,
    I need to craete checkboxes in jsp using htmlb dynamically
    also on click of a button , I want to send the values of the selected checkboxes to a function
    can somebdy help , I will be using htmlb controls

    Hi,
    The below link may help you
    http://help.sap.com/erp2005_ehp_03/helpdata/EN/7d/9b0e41a346ef6fe10000000a1550b0/frameset.htm
    Regards
    Suresh Bachimanchi

  • How to handle dynamically created checkboxes in JSP???

    Hello everybody,
    In a JSP page I would like to create checkbox dynamically on every
    result line (detail line), then check in some of them and finally pass the checked lines to a JSP bean which will handle them on a submit button press.
    The problem are:
    - how to index every checkbox in jsp result line in jsp page in order to avoid solutions like this:
    <input type=checkbox" name="value1">
    <input type=checkbox" name="value2">
    etc
    - how to read every checkbox to find the checked ones
    Is there anobody who has any experience from case like this?
    Please, help me.
    Best regards,
    Danny

    Hi, first off, no need to determine what has been checked or not. If the checkbox is checked, on the post, the value will be submitted as part of the request. If the checkbox is not checked, it will not be submitted (it's value will be null). Depending on what you need, I have approached this a number of different ways. One way is to name all checkboxes the same name. If you need to distinguish between two rows in the form, then in the value field for the checkbox, use some type of distinguishing factor, for example,
    <input type=checkbox name=chkName value="1:abc">
    <input type=checkbox name=chkName value="1:def">
    Now, you only have to make one call on the Servlet/JSP receiving the form post, request.getParameterValues("chkName") which will return an array of the non-null Strings that were checked.

  • Operations on dynamically created checkboxes

    Hi Experts,
                          In my application I have created 10 check boxes dynamically. All check boxes are for selecting different request types which the user can select. Out of these 10 one check box is for "ALL requests". Now I want that if All Check box is clicked all other checkboxes must be checked. I want to use on toggle action of checkboxes on dynamicaaly created checkboxes Is it possible? Or I have to create checkboxes statically and  only then  I can use ontoggle action of checkboxes..
      Please help me in this regard.
      Thanks,
      Pratibha

    Hi Amit,
               I have written following code in wddomodifyview. I have declared mr_view as attribute in my view and in component controller of the type IF_WD_VIEW.
    METHOD wddomodifyview .
      DATA: lr_container TYPE REF TO cl_wd_uielement_container,
            lr_checkbox TYPE REF TO cl_wd_checkbox,
            lr_node TYPE REF TO if_wd_context_node.
      CHECK first_time = abap_true.
    *  lr_container ?= view->get_root_element( ).
      lr_container ?= wd_this->mr_view->get_element( 'TC' ).
      cl_wd_matrix_layout=>new_matrix_layout( container = lr_container ).
      DATA lo_nd_node TYPE REF TO if_wd_context_node.
      DATA lo_el_node TYPE REF TO if_wd_context_element.
      DATA ls_node TYPE wd_this->element_node.
      DATA lv_str3 LIKE ls_node-str3.
      DATA lv_str1 LIKE ls_node-str1.
      DATA lv_str2 LIKE ls_node-str2.
    * navigate from <CONTEXT> to <NODE> via lead selection
      lo_nd_node = wd_context->get_child_node( name = wd_this->wdctx_node ).
    * get element via lead selection
      lo_el_node = lo_nd_node->get_element(  ).
    * get single attribute
      lo_el_node->set_attribute(
        EXPORTING
          name =  `STR3`
          value = 'ON_TOGGLE' ).
      lo_el_node->set_attribute(
    EXPORTING
    name =  `STR1`
    value = 'ALL_REQ' ).
      lo_el_node->set_attribute(
    EXPORTING
       name =  `STR2`
       value = 'DYNAMIC.ALL_REQ' ).
    * navigate from <CONTEXT> to <NODE> via lead selection
      lo_nd_node = wd_context->get_child_node( name = wd_this->wdctx_node ).
    * get element via lead selection
      lo_el_node = lo_nd_node->get_element(  ).
    * get all declared attributes
      lo_el_node->get_static_attributes(
        IMPORTING
          static_attributes = ls_node ).
      ls_node-str1 = lv_str1.
      ls_node-str2 = lv_str2.
      ls_node-str3 = lv_str3.
      lo_el_node->set_static_attributes(
        EXPORTING
          static_attributes = ls_node ).
      lr_checkbox = cl_wd_checkbox=>new_checkbox( bind_checked = ls_node-str2
                                                  bind_text    = ls_node-str1
                                                  on_toggle =    ls_node-str3
                                                  view = wd_this->mr_view   ).
      cl_wd_matrix_head_data=>new_matrix_head_data( element = lr_checkbox ).
      lr_container->add_child( the_child = lr_checkbox ).
    ENDMETHOD.
      I am getting this error : Access via 'NULL' object reference not possible 
    pls help.
    Thanks,
    Pratibha

  • How to create checkbox group and table dynamically?

    HI All
    How to create checkbox group and table dynamically?
    Regards
    Ravi

    hi
    check this links for creating  tables dnamically
    How to Create a table dynamically?
    Re: how to create a table dynamically in webdynpro
    and for checkboxgroup
    IWDTransparentContainer rootContainer =
    (IWDTransparentContainer)view.getElement("RootUIElementContainer");
    IWDCheckBox check = (IWDCheckBox)view.createElement(IWDCheckBox.class,"Check"+k);
    //Here "check"+k k represents a unique value every time u create so that u wont get a duplicate instance
    check.setChecked(false);
    rootContainer.addChild(check);
    or Re: adding checkboxes dynamically

  • Bind checked value of dynamically created checkboxes to node attruibutes

    This is the scenario:
    I need to Create n checkboxes(dynamically) based on the n elements present in a node. The values in the node are populated at runtime. i need to bind a boolean attribute in this node to the check boxes that are created.
    Any help would be highly appreciated.
    Regards,
    Immanuel

    Hi,
    Try the following:
    1. Create a node with 0..n cardinality with the following structure
    NodeElement
    Column1
    Column2
    Column3
    CheckBoxattribute(boolean)
    2. In the view, right-click on the root container>Apply Template>Table
    3. Select the NodeElement and set the CheckBoxAttribute UI as Checkbox
    In this way u can create a Table with checkbox that are loaded as many elements in the Node at run-time
    The checkbox value can be set / get using:
    wdContext().nodeNodeElement().getNodeElementAt(<selectedRow>).get/setCheckBoxattribute(true/false);
    Hope this helps you.
    Regards,
    Poojith MV

  • Cannot check dynamically created Checkbox

    Hi,
    I cannot check a dynamically created Checkbox which is binded to a dynamically created node.
    The same dynamically created Checkbox can be checked when it is binded to a static node.
    Any ideas?

    Hello MK,
    Checkbox UI element`s property "checked" can be binded only to attribute with type "boolean".
    If you create attribute inside the node, check whether node contains any node elements.
    Could you please post a piece of your code with dynamic attribute and UI element creation?
    Best regards, Maksim Rashchynski.

  • Error While Calling action on dynamically created checkboxes

    Hi,
         I am calling on_toggle action on dynamicallly created checkboxes . It is giving me error : " Access Via Null Object Not Possible "
    please help.
    Thanks,
      Pratibha

    Hi,
    Check ur application in debuggermode or go to the transaction ST22 and check the error analysis.
    The error may be because u have not assign any action for on toggle. It may be because of any node is initialized and using it....

  • Display checkbox dynamically

    hi,
    i am trying to generate list(checkbox) dynamically
    through query
    select classname from class where secid1=
    select secid from section
    where section.secname=:P7_SECNAMEX
    :p7_secnamex is a text which contain section name
    Through this though i am able to generate checkbox dynamically but i want every time a user enter new section name a new checkboxes should get create on new line without replacing previous one, in mycase it replaces the previous one.
    how can i do this,pls any one can help me out.

    Enough with this ..... link
    http://www.oracle.com/technology/products/database/htmldb/howtos/checkbox.html
    How many times do we have to see it in the forum....Enough.....
    Its so frustrating giving the same link time and time again...And the funny
    part is that most people's questions has nothing to do with that. But
    still some geniuses give the same link....I just feel so sorry for people
    who are struggling to get a answer and some idiots give the same link

  • Create a dynamic form where selected text boxes appears, based on options chosen in a drop-down box

    HELP!!! Can anyone please provide some guidance on how to create a dynamic form where selected text boxes appears, based on options chosen in a drop-down box.
    I have a form which – based on the department that's selected from a drop-down box – will have different form fields/text boxes, etc, made available.
    Is this possible in LiveCycle, if so, can you please provide the script/info - as needed.
    Thanks,

    In the preOpen event of the second dropdown list you put something like (in formCalc):
    if (dropdown1 == 1) then
    $.clearItems()
    $.setItems("Year, 2 Year,  3 Year")
    elseif (dropdown1 == 2) then
    $.clearItems()
    $.setItems("3 Year,  4 Year")
    endif

  • How to create a dynamic RTF report which creates dynamic columns based on dynamic column selection from a table?

    Hi All,
    Suppose I have table, whose structure changes frequently on daily basis.
    For eg. desc my_table gives you following column name on Day 1
    SQL > desc my_table;
    Output
    Name
    Age
    Phone
    On Day 2, two more columns are added, viz, Address and Salary.
    SQL > desc my_table;
    Output
    Name
    Age
    Phone
    Address
    Salary
    Now I want to create an Dynnamic RTF report which would fetch data from ALL columns from my_table on daily basis. For that I have defined a concurrent program with XML as output type and have attached a data template/data definition to it which takes in XML as input and gives final output of conc program in EXCEL layout. I am able to do this for constant number of columns, but dont know how to do it when the number of columns to be displayed changes dynamically.
    For Day 1 my XML file should be like this.
    <?xml version="1.0" encoding="UTF-8"?>
    <dataTemplate name="XYZ" description="iExpenses Report" Version="1.0">
    <dataQuery>
    <sqlStatement name="Q2">
    <![CDATA[
    SELECT Name
    ,Age
    ,Phone
    FROM my_table
    ]]>
    </sqlStatement>
    </dataQuery>
    <dataStructure>
    <group name="G_my_table" source="Q2">
      <element name="Name" value="Name" />
      <element name="Age" value="Age" />
      <element name="Phone" value="Phone" />
    </group>
    </dataStructure>
    </dataTemplate>
    And my Day 1, EXCEL output from RTF template should be like this.
    Name     Age     Phone
    Swapnill     23     12345
    For Day 2 my XML file should be like this. With 2 new columns selected in SELECT clause.
    <?xml version="1.0" encoding="UTF-8"?>
    <dataTemplate name="XYZ" description="iExpenses Report" Version="1.0">
    <dataQuery>
    <sqlStatement name="Q2">
    <![CDATA[
    SELECT Name
    ,Age
    ,Phone
    ,Address
    ,Salary
    FROM my_table
    ]]>
    </sqlStatement>
    </dataQuery>
    <dataStructure>
    <group name="G_my_table" source="Q2">
      <element name="Name" value="Name" />
      <element name="Age" value="Age" />
      <element name="Phone" value="Phone" />
      <element name="Address" value="Address" />
      <element name="Salary" value="Salary" />
    </group>
    </dataStructure>
    </dataTemplate>
    And my Day 2, EXCEL output from RTF template should be like this.
    Name     Age     Phone     Address     Salary
    Swapnill     23     12345         Madrid     100000
    Now, I dont know below things.
    Make the XML dynamic as in on Day 1 there must be 3 columns in the SELECT statement and on Day 2, 5 columns. I want to create one dynamic XML which should not be required to be changed if new columns are added in my_table. I dont know how to create this query and also create their corresponding elements below.
    Make the RTF template dyanamic as in Day1 there must 3 columns in EXCEL output and on Day 2, 5 columns. I want to create a Dynamic RTF template which would show all the columns selected in Dynamic XML.I dont know how the RTF will create new XML tags and how it will know where to place it in the report. Means, I can create RTF template on Day 1, by loading XML data for 3 columns and placing 3 XML tags in template. But how will it create and place tags for new columns on Day 2?
    Hope, you got my requirement, its a challenging one. Please let me know how I can implement the required solution using RTF dynamically without any manual intervention.
    Regards,
    Swapnil K.
    Message was edited by: SwapnilK

    Hi All,
    I am able to fulfil above requirement. Now I am stuck at below point. Need your help!
    Is there any way to UPDATE the XML file attached to a Data Definition (XML Publisher > Data Definition) using a standard package or procedure call or may be an API from backend? I am creating an XML dynamically and I want to attach it to its Data Definition programmatically using SQL.
    Please let me know if there is any oracle functionality to do this.
    If not, please let me know the standard directories on application/database server where the XML files attached to Data Definitions are stored.
    For eg, /$APPL_TOP/ar/1.0/sql or something.
    Regards,
    Swapnil K.

  • How to create the dynamic report

    Hi,
    please help me, how to create the dynamic report

    Hi,
      Try this..
    DATA: p_temp(30)  TYPE c DEFAULT 'ZTEST_REPORT'.
    TYPES: BEGIN OF t_abapcode occurs 0,
            row(72) TYPE c,
           END OF t_abapcod.
    T_ABAPCODE-ROW = 'REPORT ZTEST_REPORT.'.
    APPEND T_ABAPCODE.
    T_ABAPCODE-ROW = 'WRITE: / ''TEST REPORT''. '.
    APPEND T_ABAPCODE.
    INSERT REPORT p_temp FROM it_abapcode.
          SUBMIT (p_temp) AND RETURN.
          DELETE REPORT p_temp.
    Thanks,
    naren

  • How to create a dynamic hyperlink which point to a BLOB column

    Hello,
    I am fighting with the issue for about 2 days.
    My purpose is to use Oracle Report Builder to build a report of our employee directory which contains employee's information and also employee's picture. The requirement is that our report is going to generate a html file to our web server. By creating a dynamic hyperlink to the Employee's name in the report output file (the html file generated to our web server), it should then display the corresponding employee's picture which is a BLOB column stored in our oracle database.
    I only can create the hyperlink for the employee's name if the link is static, like 'http://www.google.com
    But from the Oracle Reports 10g Release2 (10.1.2), about the exmaple 1: Dynamic hyperlink, I refered the link
    http://www.oracle.com/webapps/online-help/reports/10.1.2/state/content/navId.3/navSetId._/vtTopicFile.htmlhelp_rwbuild_hs%7Crwcontxt%7Cprops%7Cpi_lay_hyperlink%7Ehtm/
    The link gave he following example shows a value for the Hyperlink property that specifies a link to a destination identified dynamically:
    'DEPT_DETAILS_' || LTRIM(TO_CHAR(:DEPTNO))
    where :DEPTNO is a column value retrieved from the database at runtime.
    I tried as the same way to want it dynamcially shows the column :EMP_PHTOT, which is one BLOB column, but it was failed.
    Anyone knows how to implement this? Any inputs is appreciated!
    Thanks,
    Jing

    This forum is for the SQLDeveloper tool. You might get better responses on the reports forum Reports

  • How to create a dynamic form with bind variables :schema & :table_name

    My application has two LOV's, one to select a schema, and the next to select a table within that schema. I then have a button which passes me to a report which displays the data in that table.schema.
    I now want to create a link to a form where I can edit the record based on the rowid of that table.schema, but it doesn't appear that I can create a dynamic form where I pass the schema.table_name and rowid. Is this possible? Can anyone advise how I can do this? The form builder only wants a fixed schema/table name.
    Thanks in advance.
    Stuart.

    Hi Stuart,
    In this sort of situation, you will need to be a bit creative.
    I would suggest a pipeline function called as if it was a report.
    Then you can pipe out the required fields.
    Since you will have a variable number of fields, you could use two of the multi row field names for your field names and values.
    Then after submit, you can create your own procedure to loop through the fields (stored for you in the Apex package) and update the table as required.
    Not very specific I'm afraid, but it should work.
    Regards
    Michael

  • How to create a dynamic action from link column in classic report

    I Have an apex page that display a modal window utilizing jquery. In the modal window I have a classic report with a link column that I want to capture its click event.
    I was thinking I could create a dynamic action with selection type=jquery selector. Not for sure if I need to do anything on link column and do not know the syntax
    for jquery selector. Would appreciate any help or direction???

    Thank you for your response. I am very new to Jquery so don't understand all that well.
    What I did:
    I created a dynamic action
    Event: Click
    Selection Type: jQuery Selector
    jQuery Selector: tdheaders
    Created True Actions
    I created an alert to see if this is being executed.
    Alert 'I made it here'
    What I have:
    I created a report region with the following query:
    Select empno, ename, 'SELECT' from emp
    where (ename like '%'||ltrim(rtrim(:P2_SEARCHPU))||'%'
    or :P2_SEARCHPU is null)
    I created 'SELECT' column as Link Column
    Report Attributes
    Link Text Select
    Target Page in this Application
    Page 2
    Region Header
    <div id="ModalForm2" title="Employee List" style="display:none">
    Region Footer
    </div>
    This report is displayed in a modal form when a button is clicked.
    Code for modal window in Page Header
    <script type="text/javascript">
    $( function() {
    $('#ModalForm2').dialog(
    { modal : true ,
    autoOpen : false ,
    buttons : {
    Cancel : function() {
    closeForm2();
    function openForm2()
    $('#ModalForm2').dialog('open');
    function closeForm2()
    $('#ModalForm2 input[type="text"]').val('');
    $('#ModalForm2').dialog('close');
    </script>
    I am trying to capture the click event on the link column of the report in the modal form. I want to pass a couple of column values
    back to the main form and close the modal window. I do not want to do the submit that happens if I click on the link column and link back to the main page(2)
    If I let the submit to happen, all other entered fields are cleared on my main form.
    Just don't understand the jQuery selector. I have no problem catching the button clicks on the modal form.

Maybe you are looking for

  • PDF's won't open in iBooks

    Hi, When I download a PDF in safari and tap the open in iBooks button iBooks opens but the PDF does not download into there. I am running ios5.1 on an iPad 2. I have many books and some PDFs on there all open and work ok but it's when I try and add t

  • When i open emails, the text is replaced with question marks and boxes

    i have a macbook pro and when i open email attatchments which are mainly bodys of text, the text is replaced with question marks in boxes, any ideas as to how to help this or even fix it completely!?

  • 3D efect problem

    Hello. I'm new here and just start my adventure with as3. I have a problem with a 3D effect during play a rotation of the cube. I made a cube with sample textures and texture of the walls while playing "overlap" each other. Source code: function rota

  • EBS 12.0.6 for AIX 64 bits , download ?

    Hello All, I am looking for a link to download Oracle EBS 12.0.6 for AIX 64BITS, i've already searched in edelivery, and i've found only superior releases, Thanks, Regards, Bruno

  • System gives error msg "balance in transaction currency"

    Hi, when we run t-code VF02 ,after giving billing document number , when we select release to accounting system gives following error message Balance in transaction currency Message no. F5702 Diagnosis A balance has occurred in transaction currency '