Versão atual:

Zoom - filterValues

Tenho um zoom "velho" que mostra os grupos de acordo com a matrícula do usuário.

Quero fazer isso no zoom "novo", mas ele não funciona com o filterValues. Alguém sabe como ajudar?

ZOOM VELHO - FUNCIONA

<div class="grid-5-12">
    <label for="nm_area">&Aacute;rea Solicitante&nbsp; <span style="color: red;">*</span></label>
    <input type="text" name="nm_area" id="nm_area" tabindex="6" readonly>
</div>
<div class="grid-1-12">
    <label>&nbsp;&nbsp;&nbsp;</label>
    <a id="lupa_area" href="#" class="zoomResponsible" data-select-user="" onClick="Javascript:zoomArea(this)"></a>
</div>

<script>
function zoomArea(){
    window.open('/webdesk/zoom.jsp?'+
    'datasetId=colleagueGroup&' +
    'dataFields=colleagueGroupPK.companyId,Código da Empresa,colleagueGroupPK.groupId,Área&' +
    'resultFields=colleagueGroupPK.companyId,colleagueGroupPK.groupId&' +
    'filterValues=colleagueGroupPK.colleagueId,'+document.getElementById("id_solicitante").value+
    '&type=area','zoom', 'status, scrollbars=no, width=640, height=480, top=0, left=0');
}
</script>

ZOOM NOVO - NÃO FUNCIONA

<input type="zoom" class="form-control" id="nm_area" name="nm_area" 
    dataset="colleagueGroup" 
    datasetvalue="groupId" 
    data-zoom="{
        'displayKey':'groupId',
        'datasetId':'colleagueGroup',
        'filterValues':'colleagueGroupPK.colleagueId, id_solicitante',
        'fields':[{'field':'groupId','label':'Área','standard':true}]}">

PEGANDO O CAMPO ID_SOLICITANTE

Formulário:

<input type="hidden" name="id_solicitante" id="id_solicitante">

displayFields:

if (atividade == '0') {
    var matricula = getValue("WKUser");
    var c1 = DatasetFactory.createConstraint("colleaguePK.colleagueId", matricula, matricula, ConstraintType.MUST);
    var ds_solicitante = DatasetFactory.getDataset("colleague", null, new Array(c1), null);

    form.setValue('nm_solicitante', ds_solicitante.getValue(0, "colleagueName"));
    form.setValue("id_solicitante", ds_solicitante.getValue(0, "colleaguePK.colleagueId"));
}

Versões (6):

Ver a versão formatada

Zoom - filterValues

Comentário

new question