Мне нужен список, который выбирает при первом щелчке и снимает выделение при втором щелчке, чтобы в любой момент можно было выбрать только ноль или один элемент.
Выбор / отмена выбора реализован в списке (с SelectionMode = " Single "), когда вы удерживаете crtl, но, к сожалению, никто из моих пользователей не должен знать об этом.
С SelectionMode =" Multiple "у нас есть точная функциональность, которую я хочу, за исключением того, что вы можете выбрать более одного элемента. ..
Еще фон:у нас есть точная функциональность, которую я хочу, за исключением того, что вы можете выбрать более одного элемента ...
Дополнительные сведения:у нас есть точная функциональность, которую я хочу, за исключением того, что вы можете выбрать более одного элемента ...
Дополнительные сведения: Я хочу, чтобы пользователь сначала выбрал установку для входа, а затем предоставил учетные данные (и некоторые другие варианты)
Для этого я использовал список с расширяющимся содержимым. Чтобы помочь расширению, я сделал в левой части элемента списка я сделал треугольник, который указывает вправо, когда не раскрыт, который поворачивается вниз, когда вы выбрали элемент списка.
Итак, сначала пользователь видит список над установками, и затем, когда он выбрал нужный элемент, выбрав его, элемент списка расширяется до остальной информации, которую ему нужно ввести. Это довольно приятно и работает хорошо, но тестирование сообщает, что они хотят, чтобы второй щелчок по треугольнику снял выделение (и, таким образом, свернул развернутый раздел). И я должен признать, что я тоже щелкнул стрелку ¤% &, ожидая, что действие приведет к коллапсу ...: $ gmworker = новый GearmanWorker (); $ gmworker-> addServer (); $ gmworker-> addFunction ("doSomething", "...
Документы PHP немного нечеткие по этому вопросу, поэтому я спрашиваю об этом здесь. Учитывая этот рабочий код:
<?php
$gmworker= new GearmanWorker();
$gmworker->addServer();
$gmworker->addFunction("doSomething", "doSomethingFunc");
while($gmworker->work());
function doSomethingFunc()
{
try {
$value = doSomethingElse($job->workload());
} catch (Exception $e) {
// Need to notify the client of the error
}
return $value;
}
Как правильно уведомлять клиент любой произошедшей ошибки? Вернуть false? Использовать GearmanJob :: sendFail ()? Если последнее, нужно ли мне возвращаться из моего doSomethingFunc () после вызова sendFail ()? Должно ли возвращаемое значение быть любым, как sendFail () возвращает?
Клиент использует GearmanClient :: returnCode () для проверки сбоев. Кроме того, простое использование "return $ value", похоже, работает, но следует ли использовать GearmanJob :: sendData () или GearmanJob :: sendComplete ( ) вместо этого?