modules-Block: prepared different input options, grid-element: panel-background added -> icon always visible
This commit is contained in:
@ -7,7 +7,6 @@ var prompt = false // True while a prompt is opened.
|
||||
// COMMUNICATION
|
||||
|
||||
function getGroup(s, name) {
|
||||
console.log('name: ',name, ', id: '.ClientID);
|
||||
reqJSON(s, "http://" + hostPort + "/getblock?path=" + name
|
||||
+ "&id=" + clientID, successHandler, errorHandler);
|
||||
}
|
||||
@ -155,7 +154,8 @@ function createRightColumnForModules(component) {
|
||||
component.type == 'pushbutton' ||
|
||||
component.type == 'checkbox' ||
|
||||
component.type == 'enum'
|
||||
) {
|
||||
) {
|
||||
console.log(component.type);
|
||||
let input_element = createType(component);
|
||||
if (component.type != 'pushbutton') {
|
||||
let icon_edit = createIconEdit(input_element);
|
||||
@ -254,7 +254,7 @@ function createPushbutton(component) {
|
||||
|
||||
button.onclick = function () {
|
||||
let row = button.closest('div');
|
||||
row.classList.add('row-waiting-for-answer');
|
||||
// row.classList.add('row-waiting-for-answer');
|
||||
sendCommand(s, component.command);
|
||||
}
|
||||
let elem = document.createElement('span');
|
||||
@ -380,10 +380,8 @@ function createCheckbox(component) {
|
||||
}
|
||||
|
||||
function handleCheckbox() {
|
||||
console.log('handle checkbox');
|
||||
let row = input.closest('div');
|
||||
row.classList.add('row-waiting-for-answer');
|
||||
console.log('send ', input.checked);
|
||||
sendCommand(s, component.command + " " + input.checked);
|
||||
// hideInputElements();
|
||||
};
|
||||
@ -466,21 +464,21 @@ function resizeTextfield(input) {
|
||||
// CONTENT
|
||||
|
||||
function appendToGridElement(s, title, type, content) {
|
||||
var panel = document.createElement('div');
|
||||
let panel = document.createElement('div');
|
||||
panel.classList.add("panel");
|
||||
|
||||
titlewrapper = document.createElement('span');
|
||||
titlewrapper.innerHTML = title;
|
||||
panel.appendChild(titlewrapper);
|
||||
|
||||
var gridContainer = document.createElement('div');
|
||||
let gridContainer = document.createElement('div');
|
||||
gridContainer.classList.add("grid-container");
|
||||
// Store type so it can be found easiely later.
|
||||
gridContainer.slideType = type;
|
||||
gridContainer.appendChild(panel);
|
||||
gridContainer.appendChild(content);
|
||||
|
||||
var gridelements = document.getElementsByClassName('grid-element');
|
||||
let gridelements = document.getElementsByClassName('grid-element');
|
||||
gridelements[s].innerHTML = "";
|
||||
gridelements[s].appendChild(gridContainer);
|
||||
}
|
||||
|
Reference in New Issue
Block a user