Alfresco Community Edition-5.1.x를 사용하고 있으며 고급 워크 플로우를 만들었습니다. 워크 플로우에서 웹 서비스 결과 값을 드롭 다운으로 채우려고합니다. 드롭 다운에서 값을 채우는 방법을 안내해 주시겠습니까?Alfresco workflow activiti : 웹 서비스 결과를 드롭 다운으로 채우는 방법
2
A
답변
1
이 샘플 코드에서는 그룹 회원을 Alfresco Repo webscript를 호출하여 드롭 다운 컨트롤에로드하고 있습니다.
데이터가 나머지 서비스
<script type="text/javascript">
function ${grpName}_loadDropDown(o){
var selectElem = YAHOO.util.Dom.get("${fieldHtmlId}");
selectElem.options.length=0;
for (; i<o.json.data.length; i++){
var user = o.json.data[i];
selectElem.options[j] = new Option(user.displayName, user.shortName, false, false);
j++;
}
}
통화 여기 REST 서비스
function ${grpName}_loadData(){
var url = Alfresco.constants.PROXY_URI+"api/groups/${grpName}/children?sortBy=displayName&maxItems=100&skipCount=0";
<#if field.control.params.sortAsc?exists>
<#assign sort=field.control.params.sortAsc?html>
url+="&sortAsc=${sort}";
</#if>
Alfresco.util.Ajax.request({
url: url,
method: "GET",
requestContentType: "application/json",
successCallback:{
fn: function(o){
${grpName}_loadDropDown(o);
},
scope: this
},
failureCallback:{
fn: function(o){alert("Unable to find group or error ");},
scope: this
}
});
}
로부터 수신되면 (FTL 파일) 여기서
<label for="${fieldHtmlId}">${field.label?html}:<#if field.mandatory><span class="mandatory-indicator">${msg("form.required.fields.marker")}</span></#if></label>
<select name="${field.name}" id="${fieldHtmlId}" value="${field.value?html}" style="width: 250px;"></select>
콜백 수단을 제어 레지스터 여기에서 REST 서비스 요청 시작
${grpName}_loadData();
</script>
1
다음은 사용자를위한 샘플이며 다음 JSON-RSET 웹 서비스를 가지고 있습니다. 데이터를 가져와야합니다.
WebService에의 URL : https://jsonplaceholder.typicode.com/posts
결과는이에 더 도움이 필요하면
은 알려 주시기 바랍니다, 하나 아래에 비슷한해야합니다.
<script type="text/javascript">
function ${groupName}_populateSelectData(o){
var selectElem = YAHOO.util.Dom.get("${fieldHtmlId}");
selectElem.options.length=0;
var i = 0;
var j = i+1;
for (; i<o.json.length; i++){
selectElem.options[j] = new Option(o.json[i].title, o.json[i].title, false, false);
j++;
}
}
function ${groupName}_updateList(){
var url = "https://jsonplaceholder.typicode.com/posts";
Alfresco.util.Ajax.request({
url: url,
method: "GET",
requestContentType: "application/json",
successCallback:{
fn: function(o){
${groupName}_populateSelectData(o);
},
scope: this
},
failureCallback:{
fn: function(o){alert("Error ");},
scope: this
}
});
}
${groupName}_updateList();
</script>
+0
고맙습니다. 저는 웹 서비스를 사용할 수 있고 야외에서 구현되었습니다. – JohnPaul
관련 문제
- 1. Alfresco Workflow Share Form
- 2. SQL 결과를 반복하여 드롭 다운으로 C#을
- 3. Activiti Workflow Engine에 배포 : NullPointerException 오류
- 4. Activiti Workflow Engine : 배포가 성공적으로 수행되지 않음
- 5. 텍스트를 드롭 다운으로 변경
- 6. alfresco activiti 새 워크 플로 추가
- 7. Activiti 기반 Alfresco 워크 플로우에 대한 의문점
- 8. Alfresco 공유 : Activiti 워크 플로에서 bpm_comment에 액세스
- 9. Activiti Alfresco 워크 플로우 자습서 찾기
- 10. Alfresco Activiti extensionElements의 자바 스크립트 종속성
- 11. Activiti/Alfresco 워크 플로에서 팝업 만들기
- 12. Alfresco activiti mail.execute가 너무 오래 걸림
- 13. HTML.EditorFor를 드롭 다운으로 변환 (html.dropdownfor?)
- 14. HtmlGenericControl을 드롭 다운으로 캐스팅
- 15. json에서 드롭 다운으로 채우기
- 16. innerhtml을 사용하여 드롭 다운으로 채우기
- 17. Alfresco/Activiti 워크 플로에서 가로 세로 값을 검색하는 방법
- 18. sugarCRM 드롭 다운을 채우는 방법
- 19. jquery 자동 완성 드롭 다운으로 클릭시 채우기
- 20. 웹 서비스 Workflow Foundation 4.5를 사용하십시오.
- 21. Alfresco 웹 서비스 인증 api/사전
- 22. 드롭 다운으로 선택된 아이콘을 변경
- 23. Workflow 4.0 서비스 지속성
- 24. 날짜를 사용하여 드롭 다운으로 필터링 드롭 다운
- 25. ul 드롭 다운을 선택 드롭 다운으로 변환
- 26. 드롭 다운으로 데이터 테이블 필터링
- 27. 탭 시스템이 드롭 다운으로 넘침
- 28. 컨트롤을 드롭 다운으로 표시하는 WinForms
- 29. 다중 선택 드롭 다운으로 작업
- 30. 테이블 행을 드롭 다운으로 표시
하면 REST API를 웹 서비스, 어떻게 우리가 할 수있는 이것은 또한 전용 (Alfresco.constants.PROXY_URI + 'API/그룹/$ 프레스코의 붙박이 REST API입니다 드롭 다운 목록 – JohnPaul
을 채우는하는 {grpName }/children? sortBy = displayName & maxItems = 100 & skipCount = 0 ";) –
외부 웹 서비스가 외부 웹 서비스가 아닌 inbuilt 웹 서비스인데 어떻게 alfresco 및 webservices 결과에서 외부 웹 서비스를 사용하여 드롭 다운 목록으로 채우는 지, – JohnPaul