12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394 |
- function print(config,msg){
- config.document.getElementById(config.debugId).value+="\n"+msg;
- }
- function drawForm(par){
-
- populateSourceTable(par);
- }
- function generateQConfig(listName){
- let qConfig=new Object();
- qConfig.containerPath="TECANT/Data";
- qConfig.schemaName="lists";
- qConfig.queryName=listName;
- return qConfig;
- }
-
- function sourceVar(crfEntryName,elementId,sourceName){
- let f=new Object();
- f.masterSelectVarName=crfEntryName;
- f.selectId=elementId;
- f.inputType="innerHTML";
- f.sourceSelectVarName=sourceName;
- return f;
- }
- function generateHead(config, headDivName,divName,title){
- print(config,"generateHead");
- let tb=config.document.createElement('table');
- tb.className='t2';
- let row=tb.insertRow();
- let cell=config.document.createElement('th');
- row.appendChild(cell);
- cell.setAttribute("colspan","4");
- cell.style.fontSize="20px";
- cell.style.textAlign="center";
- let cellData=config.document.createTextNode(title);
- cell.appendChild(cellData);
- cell=row.insertCell();
- cell.style.fontSize="20px";
- let input=config.document.createElement("input");
- input.type="button";
- input.value="Show";
- input.id="toggle"+divName+"VisbilityButton";
- input.onclick=function(){toggleVisibility(config,divName,input.id)};
- cell.appendChild(input);
- config.document.getElementById(headDivName).appendChild(tb);
- print(config,"generateHead: Done");
- }
- function toggleVisibility(config,divName,buttonName){
- let x = config.document.getElementById(divName);
- if (x.style.display === "none") {
- x.style.display = "block";
- config.document.getElementById(buttonName).value="Hide";
- } else {
- x.style.display = "none";
- config.document.getElementById(buttonName).value="Show";
- }
- }
- function selectRowsSuccess(config,data){
- print(config,"Select rows on "+data.queryName+" got "+data.rows.length+" rows.");
- }
- function populateSourceTable(par){
- let debug=true;
- if (debug){
- print(par.config("populateSourceTable: Starting");
- }
- let config=generateQConfig(par.source.queryName);
- config.schemaName=par.source.schemaName;
-
- if (!("source" in par)) return;
- if (debug){
- print(par.config,"populateSourceTable ["+par.source.queryName+"]");
- }
- //config.success=function(data){populateSourceTableData(data,par)};
- config.success=function(data){selectRowsSuccess(config,data)};
-
- config.failure=function(errorTxt){print(par.config,"populateSourceData:fail"+errorTxt.exception)};
- LABKEY.Query.selectRows(config);
- }
- function generateListAndPopulateDaughterSelect(parameters,rowId){;}
- function generateList(parameters,rowId){;}
|