Ben ondertussen druk bezig met mijn plugin, maar ik het lukte me niet om meerdere acties correct toe te voegen.
De code:
Code: Select all
public String ActionUI(String action_string)
{
StringBuilder builder = new StringBuilder();
//
// RELAY
//
builder.Append("Extender Relay");
// Select device
builder.Append(string.Format("\t{0}\t{1}\t", (int)HSControlType.UI_DROP_LIST, "0"));
builder.Append("Extender:");
builder.Append(string.Format("\tExtender 1"));
builder.Append(string.Format("\tExtender 2"));
builder.Append(string.Format("\tExtender 3"));
builder.Append("\r");
//Relay Actions
builder.Append(string.Format("\t\t{0}\t{1}\t", (int)HSControlType.UI_DROP_LIST, "0"));
builder.Append("Action:");
builder.Append(string.Format("\tRelay Open"));
builder.Append(string.Format("\tRelay Close"));
builder.Append(string.Format("\tRelay Toggle"));
builder.Append("\r");
//Relay Ports
builder.Append(string.Format("\t\t{0}\t{1}\t", (int)HSControlType.UI_DROP_LIST, "0"));
builder.Append("Relay:");
builder.Append(string.Format("\t1"));
builder.Append(string.Format("\t2"));
builder.Append(string.Format("\t3"));
builder.Append(string.Format("\t4"));
builder.Append("\r");
builder.Append("\t");
//
// PowerSense
//
builder.Append(string.Format("{0}{1}{2}", (char)1, IFACE_NAME, (char) 4));
builder.Append("Extender PowerSense\t");
builder.Append("Extender PowerSense");
// Select device
builder.Append(string.Format("\t{0}\t{1}\t", (int)HSControlType.UI_DROP_LIST, "0"));
builder.Append("Extender:");
builder.Append(string.Format("\tExtender 1"));
builder.Append(string.Format("\tExtender 2"));
builder.Append(string.Format("\tExtender 3"));
builder.Append("\r");
//Sensor Ports
builder.Append(string.Format("\t\t{0}\t{1}\t", (int)HSControlType.UI_DROP_LIST, "0"));
builder.Append("Sensor:");
builder.Append(string.Format("\t1"));
builder.Append(string.Format("\t2"));
builder.Append(string.Format("\t3"));
builder.Append(string.Format("\t4"));
builder.Append("\r");
return builder.ToString();
}
Code: Select all
Extender | Extender PowerSense| - | Extender 1|1
Echter, voor de relay (de eerste actie uit de lijst) krijg ik het volgende:
Code: Select all
Extender| - | Extender 1 | Relay Open |1
Heb al vanalles geprobeerd, maar het wil maar niet lukken ...
Kan iemand me helpen ?
Bedankt !
Kristof