Как сохранить выбранные значения флажков и получить их как отмеченные, когда мы переходим на следующую страницу и возвращаемся на страницу флажков - PullRequest
0 голосов
/ 22 января 2019

у меня есть запрос отчета со столбцом флажка, здесь, когда мы проверили какое-то значение и добавили его, оно переместится на следующую страницу, а на второй странице есть возможность вернуться назад, когда я нажимаю кнопку возврата, необходимо проверитьзначение, которое предварительно проверено и показано как проверенное.

как работать с этим в apex

мой запрос отчета:

SELECT DISTINCT APEX_ITEM.checkbox (1, ASSOCIATED_PARTY_ID) Select_Checkbox,
                FIRST_NAME || LAST_NAME AS Associated_Party,
                EMAIL AS Associated_Party_Email,
                associated_party_id,
                EMPLOYMENT_STATUS,
                LOCATION AS Current_Location,
                CITY || STATE_PROVISION AS City_State_Provision,
                MANAGER
  FROM ASSOCIATED_PARTIES
 WHERE associated_party_id IN (SELECT associated_party_id
                                 FROM matters_associated_parties
                                WHERE matter_id = :P10_MATTER_ID);

Ответы [ 3 ]

0 голосов
/ 23 февраля 2019

если вы перейдете на другую страницу и вернетесь на старую страницу, выбор будет там. p_checked_values ​​=>: p604_blc_id - это верхний элемент, в котором будет храниться accociated_party_id

enter image description here

enter image description here

enter image description here

enter image description here

enter image description here

enter image description here

0 голосов
/ 23 февраля 2019
<code>        <pre>
        apex_item.checkbox2(p_idx => 1,
        p_value => blc.blc_id,
        p_attributes => 'class="blc_id" id="f01_'|| rownum|| '"',
        p_checked_values =>:p604_blc_id,
        p_checked_values_delimiter => ',')"Select All",


        <input type="checkbox" onclick="$f_CheckFirstColumn(this)" id="check_all"/>




        // Created by parthiban on 11-5-2016

        var
        //Checkbox that was changed
        $checkBox = $(this.triggeringElement),
        //DOM object for APEX Item that holds list.
        apexItemIDList = apex.item(this.affectedElements.get(0)),
        //Convert comma list into an array or blank array
        //Note: Not sure about the "?" syntax see: http://www.talkapex.com/2009/07/javascript-if-else.html
        ids = apexItemIDList.getValue().length === 0 ? [] : apexItemIDList.getValue().split(','),
        //Index of current ID. If it's not in array, value will be -1
        idIndex = ids.indexOf($checkBox.val())
        ;

        //If box is checked and it doesn't already exist in list
        if ($checkBox.is(':checked') && idIndex < 0) {
        ids.push($checkBox.val());
        }
        //If box is unchecked and it exists in list
        else if (!$checkBox.is(':checked') && idIndex >= 0){
        ids.splice(idIndex, 1);
        }

        //Convert array back to comma delimited list
        apexItemIDList.setValue(ids.join(','));

        
0 голосов
/ 22 января 2019

Вы можете сохранить выбранные флажки (ASSOCIATED_PARTY_ID) в коллекции Apex_collection, когда вы идете вперед.

Если пользователь возвращается, вы можете загрузить выбранные из коллекции.

...