Hide a Metada Field in Capture Client (Oracle WebCenter Capture)
Hello everybody,
I want to write a code that make a metadata field hidden in the capture client for certain user. What method can i use to hide the field i got in the code.
Her is my code.
importClass(java.util.ArrayList);function DocumentSelected(event) { // DocumentSelectedEvent var NomAgence = "Nom Agence"; // The name of the metadata field var ArrayList = Java.type("java.util.ArrayList"); var listUsers = new ArrayList; listUsers.add("user1"); listUsers.add("user2"); listUsers.add("user3"); var document = event.getDocument(); var batch = document.getParentBatch(); var fieldDef = batch.getWorkspace().getFieldDefinitions().findByName(NomAgence); if (fieldDef != null) { var fieldId = fieldDef.getId(); var fields = document.getFields(); var field = fields.get(fieldId); // Set the field value to the logged-in user if(!(listUsers.contains(Capture.class.static.getCurrentUser()))){ // Here i want to hide my field } // Save the document data document.persist(); } }
1