selectedRecord: WOConditional {
	condition = selectedRecord;
}

WOForm: WOForm {
	multipleSubmit = true;
	action = nothingAction;
	id = "reloader";
	name = "reloader";
}
addValue: WOSubmitButton{
	value = session.localizer.AddValue;
	title = session.localizer.AddValueTips;
	action = addValue;
	class = "btn btn-success";
}
saveRecord: WOSubmitButton {
	action = saveRecord;
	value = session.localizer.saveChanges;
	class = "save btn btn-primary";
	accesskey="s";
}

deleteRecord: WOSubmitButton {
	action = deleteRecord;
	value = session.localizer.deleteRecord;
	class = "delete btn btn-danger";
}
langValues: WOString {
	value=session.localizer.Values;
	valueWhenEmpty = "Values";
}
langJavaClass: WOString {
	value=session.localizer.JavaClass;
	valueWhenEmpty = "Java class";
}
langPropertyName: WOString {
	value=session.localizer.PropertyName;
	valueWhenEmpty = "PropertyName";
}

langValue: WOString {
	value=session.localizer.Value;
}

XTSiteWrapper1: XTBSWrapper {
	pageName = name;
	cssClassSelected = "edit-properties";
}






theKey : WOString {
	value = selectedRecordTheKeyLocalized;
	
}

tr : WOGenericContainer {
	elementName = "tr";
	class = oddEvenClass;
}
properties : WORepetition {
	list = sortedProperties;
	item = currentRecord;
	index = index;
}
editContainer : WOHyperlink {
	class = "edit btn btn-mini";
	action = editRecord;
	title=session.localizer.Edit;
}

value : WOTextField {
  value = currentValue;
}

values : WORepetition {
	list = selectedRecordValues;
	index = currentIndex;
	item = currentString;
	
}

valuesForCurrentRecord : WORepetition {
	list = currentRecord.theValuesArray;
	item = currentRecordValue;
}

currentValue : WOString {
  value = currentRecordValue;
}

currentKey : WOString {
  value = currentRecordLocalizedKey;
  escapeHTML = false;
}

deleteValue : WOActiveImage {
	action = deleteValue;
	src = "/cms.xplants.it/css/ui/icons/delete-gray.png";
	class = "delete";
}

noLast : WOConditional {
  condition = lastValue;
  negate = true;
}

KeyClassesPopUp : WOPopUpButton {
	list = propertiesKeyClasses;
	item = currentString;
	displayString = currentKeyClassLocalized;
	selection = theKey;
	noSelectionString = session.localizer.NoSelectionString;
}
langEditProperties : WOString {
	value=session.localizer.EditProperties;
	valueWhenEmpty = "EditProperties";
}

search : WOSubmitButton {
	value = session.localizer.Search;
	class = "btn";
	action = doNothing;
}

searchForm : WOForm {
	action = doNothing;
}
isInteger : WOConditional {
  condition = selectedRecord.isInteger;
}
isString : WOConditional {
  condition = selectedRecord.isString;
}
isNSArray : WOConditional {
  condition = selectedRecord.isNSArray;
}
isBoolean : WOConditional {
  condition = selectedRecord.isBoolean;
}
isDouble : WOConditional {
  condition = selectedRecord.isDouble;
}


booleanValue : WOCheckBox {
	checked = selectedRecord.booleanValue;
	class = "checkbox";
}
doubleValue : WOTextField {
	value = selectedRecord.doubleValue;
	formatter = application.twoDecimals;
	class = "input-mini";
}
integerValue : WOTextField {
	value = selectedRecord.integerValue;
	formatter = application.noDecimal;
	class = "input-mini";
}
stringValue : WOTextField {
	value = selectedRecord.stringValue;
	class = "span12";
}


currentRecordIsInteger : WOConditional {
  condition = currentRecord.isInteger;
}
currentRecordIsString : WOConditional {
  condition = currentRecord.isString;
}
currentRecordIsNSArray : WOConditional {
  condition = currentRecord.isNSArray;
}
currentRecordIsBoolean : WOConditional {
  condition = currentRecord.isBoolean;
}
currentRecordIsDouble : WOConditional {
  condition = currentRecord.isDouble;
}
isTrue : XPBooleanDisplay {
	value = currentRecord.booleanValue;
	isGraphical=true;
}
currentRecordDoubleValue : WOString {
  value = currentRecord.doubleValue;
  formatter = application.twoDecimals;
}
currentRecordIntegerValue : WOString {
  value = currentRecord.integerValue;
  formatter = application.noDecimal;
}
currentRecordStringValue : WOString {
  value = currentRecord.stringValue;
  escapeHTML = false;
}

javaClasses : WOPopUpButton {
  list = javaClasses;
  displayString = currentJavaClassLocalized;
  item = currentString;
  selection = selectedRecord.theJavaClass;
  noSelectionString = session.localizer.NoSelectionString;
}

notSelectedRecord : WOConditional {
  condition = selectedRecord;
  negate = true;
}
